Product search method and system
First Claim
1. A search method, comprising:
- receiving a query word string;
retrieving a plurality of product information entries related to the query word string;
extracting, from a memory, a first core product word from the query word string to obtain a first key product word, the first core product word being a smallest semantic unit;
extracting, from the memory, a plurality of second core product words from the product information entries, the plurality of second core product words being smallest semantic units, wherein the extracting of the plurality of second core product words comprises;
extracting last product words from the plurality of product information entries, the plurality of second core product words including the last product words, the plurality of product information entries corresponding to titles of products, descriptions of products, or a combination thereof;
for a first second core product word, checking a list of candidate product words relating to the first key product word for a presence of the first second core product word;
in the event that the first second core product word is present in the list of candidate product words, reducing a weighting of the product information entry corresponding to the first second core product word, wherein the list of candidate product words contains a first candidate product word, the first candidate product word relating to the first second core product word, wherein the first candidate product word is combined with the first key product word to obtain a synthesized product word, and wherein the first key product word and the synthesized product word do not belong to the same category; and
sorting and outputting the product information entries according to the reduced weightings of the product information entries.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present application relate to a search method, a system for searching, and a computer program product for searching. A search method is provided. The method includes receiving a query word string, retrieving a plurality of various product information entries related to the query word string, extracting, from a memory, a first core product word from the query word string, extracting, from the memory, second core product words from the various product information entries, for each second core product word, checking a list of candidate product words relating to a key product word for a presence of the each second core product word, in the event that the each second core product word is present, reducing a weighting of the product information entry corresponding to the each second core product word, and sorting the product information entries according to the adjusted weightings of the product information entries.
38 Citations
15 Claims
-
1. A search method, comprising:
-
receiving a query word string; retrieving a plurality of product information entries related to the query word string; extracting, from a memory, a first core product word from the query word string to obtain a first key product word, the first core product word being a smallest semantic unit; extracting, from the memory, a plurality of second core product words from the product information entries, the plurality of second core product words being smallest semantic units, wherein the extracting of the plurality of second core product words comprises; extracting last product words from the plurality of product information entries, the plurality of second core product words including the last product words, the plurality of product information entries corresponding to titles of products, descriptions of products, or a combination thereof; for a first second core product word, checking a list of candidate product words relating to the first key product word for a presence of the first second core product word; in the event that the first second core product word is present in the list of candidate product words, reducing a weighting of the product information entry corresponding to the first second core product word, wherein the list of candidate product words contains a first candidate product word, the first candidate product word relating to the first second core product word, wherein the first candidate product word is combined with the first key product word to obtain a synthesized product word, and wherein the first key product word and the synthesized product word do not belong to the same category; and sorting and outputting the product information entries according to the reduced weightings of the product information entries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A search method, comprising:
-
receiving a query word string; retrieving a plurality of product information entries related to the query word string; extracting, from a memory, a first core product word from the query word string to obtain a first key product word, the first core product word being a smallest semantic unit; extracting, from the memory, a plurality of second core product words from the product information entries, the plurality of second core product words being smallest semantic units; for each second core product word, checking a list of candidate product words relating to the first key product word for a presence of a first second core product word; in the event that the each second core product word is present in the list of candidate product words, reducing a weighting of the product information entry corresponding to the first second core product word, wherein the list of candidate product words contains a first candidate product word, the first candidate product word relating to the first second core product word, wherein the first candidate product word is combined with the first key product word to obtain a synthesized product word, and wherein the first key product word and synthesized product word do not belong to the same category; sorting and outputting the product information entries according to the reduced weightings of the product information entries; establishing the list of candidate product words, comprising; for each product information entry of product information entries contained in a database; performing a coarse granularity segmentation by the largest semantic units; and extracting a third core product word contained in segmented results; determining whether the third core product word has been extracted from the segmented results; in the event that the third core product word has been extracted from the segmented results, performing a fine granularity segmentation by the smallest semantic units; determining whether at least two of the words obtained are product words; in the event that at least two of the words obtained are product words; designating the first product word of the product words as a key product word; and designating the last product word of the product words as a candidate product word of the key product word; computing correlations of each key product word and each candidate product word, comprising; for the each key product word and the each candidate product word; separately vectorizing each key product word using three dimensions of a category click through rate, an attribute click through rate, and a product word click through rate of the each key product word; and separately vectorizing each candidate product word using the three dimensions of the category click through rate, the attribute click through rate, and the product word click through rate of the each candidate product word; and for each dimension, computing an angle value between the vector corresponding to the each key product word and the vector corresponding to the each candidate product word for the three dimensions; determining whether the correlation of the each key product word and the each candidate product word meets a threshold value; selecting a candidate product word having a correlation that meets the threshold value, comprising; determining whether the each candidate product word having a correlation meeting the threshold value based on the obtained angle values of the three dimensions; and selecting a candidate product word having the correlation meeting the threshold value; for the same key product word, generating the list of candidate product words based on the selected candidate product word. - View Dependent Claims (11, 12)
-
-
13. A system for searching, comprising:
-
at least one processor configured to; receive a query word string; retrieve a plurality of product information entries related to the query word string; extract a first core product word from the query word string to obtain a first key product word, the first core product word being a smallest semantic unit; extract a plurality of second core product words from the product information entries, the second core product words being smallest semantic units, wherein the extracting of the plurality of second core product words comprises to; extracting last product words from the plurality of product information entries, the plurality of second core product words including the last product words, the plurality of product information entries corresponding to titles of products, descriptions of products, or a combination thereof; for a first second core product word, check a list of candidate product words relating to the first key product word for a presence of the first second core product word; in the event that the first second core product word is present in the list of candidate product words, reduce a weighting of the product information entry corresponding to the first second core product word, wherein the list of candidate product words contains a first candidate product word, the first candidate product word relating to the first second core product word, wherein the first candidate product word is combined with the first key product word to obtain a synthesized product word, and wherein the first key product word and the synthesized product word do not belong to the same category; and sort and output the product information entries according to the reduced weightings of the product information entries; and a memory coupled to the at least one processor and configured to provide the at least one processor with instructions. - View Dependent Claims (14)
-
-
15. A computer program product for searching, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a query word string; retrieving a plurality of product information entries related to the query word string; extracting, from a memory, a first core product word from the query word string to obtain a first key product word, the first core product word being a smallest semantic unit; extracting, from the memory, a plurality of second core product words from the product information entries, the second core product words being smallest semantic units, wherein the extracting of the plurality of second core product words comprises; extracting last product words from the plurality of product information entries, the plurality of second core product words including the last product words, the plurality of product information entries corresponding to titles of products, descriptions of products, or a combination thereof; for a first second core product word, checking a list of candidate product words relating to the first key product for a presence of the first second core product word; in the event that the first second core product word is present in the list of candidate product words, reducing a weighting of the product information entry corresponding to the first second core product word, wherein the list of candidate product words contains a first candidate product word, the first candidate product word relating to the first second core product word, wherein the first candidate product word is combined with first key product word to obtain a synthesized product word, and wherein the first key product word and the synthesized product word do not belong to the same category; and sorting and outputting the product information entries according to the reduced weightings of the product information entries.
-
Specification