Patent ID: 11947608
Assignee: SHENZHEN SEKORM COMPONENT NETWORK CO., LTD
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A search term recommendation system based on a multi-branch tree, comprising a user terminal, a hot term query server, a hot term loading server and a plurality of hot term data sources;
wherein the user terminal is in communication connection with the hot term query server, the hot term query server is in communication connection with the hot term loading server, the hot term loading server is in communication connection with each hot term data source;
the hot term loading server is configured to receive all hot terms sent by the hot term data source and sends the hot terms to the hot term query server;
the user terminal is used for receiving words input by a user and sending the inputted words to the hot term query server;
and the hot term query server is configured to split each hot term into a plurality of independent words so that a term chain is generated according to the order of the words from first to last in the hot term, each word is a node in the term chain, nodes corresponding to the same words in different term chains are taken as public nodes to generate multi-branch tree term chain data, search the multi-branch tree term chain data according to the inputted words and take a term chain matched with the input term as a recommended term, and send the recommended term obtained by query to the user terminal for display, wherein the hot term query server searches the multi-branch tree term chain data according to the inputted words comprises:
extracting the first word of the inputted words, and searching a node matched with the first word in the multi-branch tree term chain data; the residual words of the inputted words are sequentially matched with the branch nodes of the first word matching node one by one; and after all that inputted words are matched, continuously reading the remaining nodes of the term chain where all the nodes corresponding to the inputted words are located.