INFERRING TYPE CLASSIFICATIONS FROM NATURAL LANGUAGE TEXT
First Claim
1. A device, comprising:
- one or more processors to;
obtain text to be processed to infer type classifications associated with terms in the text,the type classifications indicating types of values that the terms may represent;
perform one or more type classification techniques to infer one or more type classifications corresponding to one or more terms included in the text,the one or more type classification techniques including at least one of;
a name-based analysis that compares the one or more terms to one or more sets of name-based type indicators corresponding to the one or more type classifications,a context-based analysis that compares one or more modifiers, that modify the one or more terms in the text, to one or more sets of context-based type indicators corresponding to the one or more type classifications,a synonym-based analysis that compares one or more synonyms, of the one or more terms, to the one or more sets of name-based type indicators corresponding to the one or more type classifications, ora value-based analysis that compares one or more values, associated with the one or more terms in the text, to one or more sets of value-based type indicators corresponding to the one or more type classifications;
classify the one or more terms using the one or more type classifications based on performing the one or more type classification techniques; and
provide information that indicates a type relationship between a particular term, of the one or more terms, and a particular type classification of the one or more type classifications.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may obtain text to be processed to infer type classifications associated with terms in the text. The type classifications may indicate types of values that the terms are intended to represent. The device may infer type classifications corresponding to terms in the text by performing a type classification technique. The type classification technique may include a name-based analysis, a context-based analysis a synonym-based analysis, or a valued-based analysis. These analyses may compare information, associated with the terms in the text, to type indicators that indicate the type classifications. The device may provide information that identifies a type relationship between a particular type classification and a particular term based on inferring the one or more type classifications.
75 Citations
20 Claims
-
1. A device, comprising:
one or more processors to; obtain text to be processed to infer type classifications associated with terms in the text, the type classifications indicating types of values that the terms may represent; perform one or more type classification techniques to infer one or more type classifications corresponding to one or more terms included in the text, the one or more type classification techniques including at least one of; a name-based analysis that compares the one or more terms to one or more sets of name-based type indicators corresponding to the one or more type classifications, a context-based analysis that compares one or more modifiers, that modify the one or more terms in the text, to one or more sets of context-based type indicators corresponding to the one or more type classifications, a synonym-based analysis that compares one or more synonyms, of the one or more terms, to the one or more sets of name-based type indicators corresponding to the one or more type classifications, or a value-based analysis that compares one or more values, associated with the one or more terms in the text, to one or more sets of value-based type indicators corresponding to the one or more type classifications; classify the one or more terms using the one or more type classifications based on performing the one or more type classification techniques; and provide information that indicates a type relationship between a particular term, of the one or more terms, and a particular type classification of the one or more type classifications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to; obtain text to be processed to infer type classifications associated with terms in the text, the type classifications indicating types of values that the terms are intended to represent; infer one or more type classifications corresponding to one or more terms in the text by performing one or more type classification techniques, the one or more type classification techniques including at least one of; a name-based analysis that compares the one or more terms to name-based type indicators that indicate the one or more type classifications, a context-based analysis that compares one or more modifiers, that modify the one or more terms in the text, to context-based type indicators that indicate the one or more type classifications, a synonym-based analysis that compares one or more synonyms, of the one or more terms, to the name-based type indicators that indicate the one or more type classifications, or a value-based analysis that compares one or more values, associated with the one or more terms in the text, to value-based type indicators that indicate the one or more type classifications; and provide information that identifies a type relationship between a particular type classification, of the one or more type classifications, and a particular term, of the one or more terms in the text, based on inferring the one or more type classifications. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
obtaining, by a device, text to be processed to infer one or more type classifications associated with one or more terms in the text, the one or more type classifications indicating types of values that the one or more terms are capable of representing; inferring, by the device, a type relationship between a particular term, of the one or more terms, and a particular type classification, of the one or more type classifications, by performing one or more type classification techniques, the one or more type classification techniques including at least one of; a name-based analysis that compares the particular term to a set of name-based type indicators associated with the particular type classification, a context-based analysis that compares a modifier, that modifies the particular term in the text, to a set of context-based type indicators associated with the particular type classification, a synonym-based analysis that compares a synonym, of the particular term, to the set of name-based type indicators associated with the particular type classification, or a value-based analysis that compares a value, that appears within a threshold proximity of the particular term in the text, to a set of value-based type indicators or a set of value-based type patterns associated with the particular type classification; and providing, by the device, information that identifies the type relationship, between the particular term and the particular type classification, based on inferring the type relationship and further based on performing the one or more type classification techniques. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification