Search Method and Apparatus
First Claim
1. A computer-implemented method for searching, the method comprising:
- extracting, by a server, multiple keywords to generate target words, the multiple keywords being determined based on occurrences of the multiple keywords in target information published by multiple target users;
creating an inverted index based on the target words and page information of the multiple target users, the inverted index including a target field and a page information field;
receiving a query including a phrase;
finding one or more target users of the multiple target users in the inverted index using the phrase;
determining relevance between the one or more target users and the phrase based on one or more corresponding target fields and page information fields in the inverted index; and
sorting the one or more target users according to the relevance.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides techniques to solve problems (e.g., the low efficiency and a waste of resources) derived from conventional methods. These techniques may include extracting, by a computing device, the first N keywords appearing the most in target information published by target users as target words, and creating an inverted index based on information on a page of the target users and the target words, wherein the inverted index includes a target field and a page information field, and N is an integer. The computing device may receive an inquiry phrase and determine target users matching the inquiry phrase in the inverted index based on the inquiry phrase. The computing device may calculate a relevance between the matched target users and the inquiry phrase through the target field and the page information field, and return a certain result based on the relevance.
-
Citations
20 Claims
-
1. A computer-implemented method for searching, the method comprising:
-
extracting, by a server, multiple keywords to generate target words, the multiple keywords being determined based on occurrences of the multiple keywords in target information published by multiple target users; creating an inverted index based on the target words and page information of the multiple target users, the inverted index including a target field and a page information field; receiving a query including a phrase; finding one or more target users of the multiple target users in the inverted index using the phrase; determining relevance between the one or more target users and the phrase based on one or more corresponding target fields and page information fields in the inverted index; and sorting the one or more target users according to the relevance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more processors; and memory to maintain a plurality of components executable by the one or more processors, the plurality of components comprising; an obtaining and creating module configured to; extract, by a server, multiple keywords to generate target words, the multiple keywords being determined based on occurrences of the multiple keywords in target information published by multiple target users, and create an inverted index based on the target words and page information of the multiple target users, the inverted index including a target field and a page information field, a receiving module configured to receive an phrase, a finding module configured to find one or more target users of the multiple target users in the inverted index using the phrase, and a sorting module configured to; determine relevance between the one or more target users and the phrase based on one or more corresponding target fields and page information fields in the inverted index; and sort the one or more target users according to the relevance. - View Dependent Claims (15, 16, 17)
-
-
18. One or more computer-readable media storing computer-executable instructions that, when executed by one or more processors, instruct the one or more processors to perform acts comprising:
-
receiving a query including a phrase; determining one or more users in the inverted index using the phrase, wherein the inverted index is created by; extracting multiple keywords from messages based on occurrences of the multiple keywords, the messages being published by multiple users in a community; creating an inverted index based on the multiple keywords and information provided by the multiple users in web pages associated with the multiple users; determining relevant parameters between the one or more users and the phrase based on corresponding information in the inverted index; and sorting the one or more users based on the relevant parameters. - View Dependent Claims (19, 20)
-
Specification