AUGMENTING SEARCH QUERIES BASED ON PERSONALIZED ASSOCIATION PATTERNS
First Claim
1. A method for augmenting a search query of a user, based on analysis of content contributions of the user, the method comprising:
- one or more computer processors gathering content contributions made to a media source by a user of the media source;
the one or more computer processors identifying topic entities from content contributed by the user of the media source;
the one or more computer processors performing semantic analysis and syntactic analysis on the content contributed by the user of the media source;
the one or more computer processors determining, based on the semantic analysis and the syntactic analysis, attributes of the identified topic entities;
the one or more computer processors grouping the identified topic entities based on one or both of similar and related attributes of the identified topic entities;
the one or more computer processors determining relationships between the identified topic entities, based on one or more groups of the identified topic entities and the semantic analysis of the content contributed by the user of the media source;
the one or more computer processors generating an ontology model, based on the identified topic entities, and the relationships between the identified topic entities; and
the one or more computer processors responsive to determining that a search query has been initiated by the user, presenting to the user, additional topic entities as selection choices for augmenting the search query, based on the ontology model.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of augmenting a user'"'"'s search query based on analysis of content contributions of the user. One or more processors gather content contributions made to a media source by a user. Topic entities are identified from content contributed by the user. Semantic and syntactic analysis are performed on the content, and attributes of topic entities are determined based on the analysis. The topic entities are grouped based on similar and/or related attributes of the topic entities. The one or more processors determine relationships between the topic entities based on the grouping and the semantic analysis of the content contributed by the user of the media source. An ontology model is generated, based on the topic entities and their interrelationships, and responsive to determining the user initiates a search query, the one or more processors present additional topic entities as selection choices for augmenting the search query.
40 Citations
20 Claims
-
1. A method for augmenting a search query of a user, based on analysis of content contributions of the user, the method comprising:
-
one or more computer processors gathering content contributions made to a media source by a user of the media source; the one or more computer processors identifying topic entities from content contributed by the user of the media source; the one or more computer processors performing semantic analysis and syntactic analysis on the content contributed by the user of the media source; the one or more computer processors determining, based on the semantic analysis and the syntactic analysis, attributes of the identified topic entities; the one or more computer processors grouping the identified topic entities based on one or both of similar and related attributes of the identified topic entities; the one or more computer processors determining relationships between the identified topic entities, based on one or more groups of the identified topic entities and the semantic analysis of the content contributed by the user of the media source; the one or more computer processors generating an ontology model, based on the identified topic entities, and the relationships between the identified topic entities; and the one or more computer processors responsive to determining that a search query has been initiated by the user, presenting to the user, additional topic entities as selection choices for augmenting the search query, based on the ontology model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for augmenting a search query of a user, based on analysis of content contributions of the user, the computer program product comprising:
a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by one or more processors, the program instructions comprising; program instructions to gather content contributions made to a media source by a user of a the media source; program instructions to identify topic entities from content contributed by the user of the media source; program instructions to perform semantic analysis and syntactic analysis on the content contributed by the user of the media source; program instructions to determine, based on the semantic analysis and the syntactic analysis, attributes of the identified topic entities; program instructions to group the identified topic entities based on one or both of similar and related attributes of the identified topic entities; program instructions to determine relationships between the identified topic entities, based on one or more groups of the identified topic entities and the semantic analysis of the content contributed by the user of the media source; program instructions to generate an ontology model, based on the identified topic entities, and the relationships between the identified topic entities; and responsive to determining that a search query has been initiated by the user, program instructions to present to the user, additional topic entities as selection choices for augmenting the search query, based on the ontology model. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
16. A computer system for augmenting a search query of a user, based on analysis of content contributions of the user, the computer system comprising:
-
one or more computer processors; one or more computer readable storage media; and program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising; program instructions to gather content contributions made to a media source by a user of a the media source; program instructions to identify topic entities from content contributed by the user of the media source; program instructions to perform semantic analysis and syntactic analysis on the content contributed by the user of the media source; program instructions to determine, based on the semantic analysis and the syntactic analysis, attributes of the identified topic entities; program instructions to group the identified topic entities based on one or both of similar and related attributes of the identified topic entities; program instructions to determine relationships between the identified topic entities, based on one or more groups of the identified topic entities and the semantic analysis of the content contributed by the user of the media source; program instructions to generate an ontology model, based on the identified topic entities, and the relationships between the identified topic entities; and responsive to determining that a search query has been initiated by the user, program instructions to present to the user, additional topic entities as selection choices for augmenting the search query, based on the ontology model. - View Dependent Claims (17, 18, 19, 20)
-
Specification