GENERATING SNIPPETS BASED ON CONTENT FEATURES
First Claim
1. One or more computer storage media having computer-executable instructions embodied thereon, that when executed, cause a computing device to perform a method for facilitating generation of snippets provided in association with search results, the method comprising:
- referencing a keyword-sentence window comprising a sequence of tokens including one or more keywords that match one or more query terms;
identifying a part-of-speech for one or more tokens within the keyword-sentence window; and
utilizing the part-of-speech corresponding with each of the one or more tokens to identify one or more text features associated with a span including two or more tokens, the one or more text features being used to generate a snippet comprising a portion of the keyword-sentence window truncated at optimal snippet boundaries.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer storage media having computer-executable instructions embodied thereon that facilitate generation of snippets. In embodiments, text features within a keyword-sentence window are identified. The text features are utilized to determine break features that indicate favorability of breaking at a particular location of the keyword-sentence window. The break features are used to recognize features of partial snippets such that a snippet score to indicate the strength of the partial snippet can be calculated. Snippet scores associated with partial snippets are compared to select an optimal snippet, that is, the snippet having the highest snippet score.
155 Citations
20 Claims
-
1. One or more computer storage media having computer-executable instructions embodied thereon, that when executed, cause a computing device to perform a method for facilitating generation of snippets provided in association with search results, the method comprising:
-
referencing a keyword-sentence window comprising a sequence of tokens including one or more keywords that match one or more query terms; identifying a part-of-speech for one or more tokens within the keyword-sentence window; and utilizing the part-of-speech corresponding with each of the one or more tokens to identify one or more text features associated with a span including two or more tokens, the one or more text features being used to generate a snippet comprising a portion of the keyword-sentence window truncated at optimal snippet boundaries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for facilitating generation of snippets provided in association with search results, the method comprising:
-
identifying one or more text features for a plurality of spans within a keyword-sentence window, at least a portion of the text features being identified based on a part-of-speech identifier associated with one or more tokens of the span; determining one or more break features associated with one or more of the plurality of spans using the one or more text features, the one or more break features providing an indication of whether a snippet boundary is favorable relative to a particular position within the keyword-sentence window; and utilizing the one or more break features to generate a snippet comprising a portion of the keyword-sentence window truncated at appropriate snippet boundaries. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more computer storage media having computer-executable instructions embodied thereon, that when executed, cause a computing device to perform a method for facilitating generation of snippets provided in association with search results, the method comprising:
-
identifying one or more text features associated with spans within a keyword-sentence window including at least one keyword that matches at least one query term, at least a portion of the one or more text features being identified based on a part-of-speech identifier associated with one or more tokens of the span; determining one or more break features associated with the spans using the one or more text features, the one or more break features providing an indication of whether a snippet boundary is favorable relative to a particular position within the keyword-sentence window; generating a plurality of partial snippets comprising portions of the keyword-sentence window; for each partial snippet, identifying one or more snippet features that indicate a relative strength of truncating the keyword-sentence window in accordance with the partial snippet; determining a score for each of the plurality of partial snippets that indicates favorability of truncating the keyword-sentence window at snippet boundaries as indicated in the partial snippet, the score being based on the one or more snippet features; and based on the scores, selecting a partial snippet from the plurality of partial snippets to display in association with a search result, the selected partial snippet designated as having optimal snippet boundaries. - View Dependent Claims (19, 20)
-
Specification