Association of semantic objects with linguistic entity categories
First Claim
Patent Images
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes determination of a name of a semantic object associated with a semantic layer, determination of a linguistic entity category associated with the name, and storage, in association with the semantic layer, of an association between the semantic object and the linguistic entity category. Also included may be determination of a plurality of values associated with the semantic object, and creation of a custom linguistic entity category associated with the semantic object and comprising a plurality of entities, wherein each of the plurality of entities corresponds to a respective one of the plurality of values.
25 Citations
21 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having stored thereon program code, the program code executable by a computer to:
-
determine a name of a semantic object associated with a semantic layer;
determine a linguistic entity category associated with the name;store, in association with the semantic layer, an association between the semantic object and the linguistic entity category; determine a plurality of values associated with instances of the semantic object;
create 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;
add the custom linguistic entity category associated with the semantic object to a name catalog that includes a plurality of linguistic entity categories;
determine a stem of one of the plurality of values associated with instances of the semantic object;
add 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;
determine 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 said determine 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, add 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 said add 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, receive text to process;
determine a stem of a word of the text; and
determine 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. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
computing apparatus that includes hardware and is to; determine a name of a semantic object associated with a semantic layer; determine a linguistic entity category associated with the name; store, in association with the semantic layer, an association between the semantic object and the linguistic entity category; determine a plurality of values associated with instances of the semantic object; create 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; add the custom linguistic entity category associated with the semantic object to a name catalog that includes a plurality of linguistic entity categories; determine a stem of one of the plurality of values associated with instances of the semantic object; add 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; determine 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; and in response to said determine 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, add 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; and after said add 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, receive text to process; determine a stem of a word of the text; and determine 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. - View Dependent Claims (18, 19, 20, 21)
Specification