Patent ID: 8185509
Filing Date: 2012-05-22
Classification: G06F

Abstract:
1. A computer-implemented method comprising: determining a name of a semantic object associated with a semantic layer; determining a linguistic entity category associated with the name of the semantic object associated with the semantic layer; storing, in association with the semantic layer, an association between the semantic object and the linguistic entity category; determining a plurality of values associated with instances of the semantic object; creating a custom linguistic entity category that is different than the determined linguistic entity category, associated with the semantic object and comprises a plurality of entities, wherein each of the plurality of entities of the custom linguistic entity category corresponds to a respective one of the plurality of values associated with instances of the semantic object; adding the custom linguistic entity category associated with the semantic object to a name catalog that includes a plurality of linguistic entity categories; determining a stem of one of the plurality of values associated with instances of the semantic object; adding the stem of the one of the plurality of values associated with instances of the semantic object as a normal form of one entity of the plurality of entities in the custom linguistic entity category associated with the semantic object; determining that the stem of the one of the plurality of values associated with instances of the semantic object is an entity of a linguistic entity category different than the custom linguistic entity category; in response to the determining that the stem of the one of the plurality of values associated with instances of the semantic object is an entity of a linguistic entity category different than the custom linguistic entity category, adding a normal form and variants of the entity of the linguistic entity category different than the custom linguistic entity category as variants of the one of the plurality of entities in the custom linguistic entity category associated with the semantic object; after the adding a normal form and variants of the entity of the linguistic entity category different than the custom linguistic entity category as variants of the one of the plurality of entities in the custom linguistic entity category associated with the semantic object, receiving text to process; determining a stem of a word of the text; and determining if the stem of the word of the text matches one of the plurality of linguistic entity categories of the name catalog to which the custom linguistic entity category associated with the semantic object was added.