System and method for generating and using user semantic dictionaries for natural language processing of user-provided text
First Claim
1. A method comprising:
- identifying, by a hardware processor, a first text provided by a user;
identifying, by the hardware processor, a semantic dictionary comprising semantic-syntactic data, the semantic-syntactic data comprising at least one datum specific to the user;
identifying, by the hardware processor, a first portion of the first text that matches the semantic-syntactic data;
generating a node for a semantic-syntactic tree, wherein the node identifies a user ontological object of the semantic-syntactic data corresponding to the first portion of the first text;
storing, by the hardware device, the semantic-syntactic tree comprising the generated node in a data storage device; and
performing, by the hardware processor using the stored semantic-syntactic tree, natural language processing of at least one of the first text, the first portion of the first text, a second portion of the first text, or a second text provided by the user.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for generating and using a user semantic dictionary for natural language involving receiving a user dictionary element definition associated with a user ontological object; generating the user semantic dictionary based on the user dictionary element definition, analyzing by a hardware processor the user-provided text to identify a portion of the user-provided text matching the semantic-syntactic data; generating a node in a semantic-syntactic tree, and further natural language processing of the user-provided text using the generated semantic-syntactic tree. The semantic-syntactic tree includes connected nodes, including references to the user ontological object or a reference to the first semantic dictionary structure. The generated user semantic dictionary includes a semantic dictionary structure with semantic-syntactic data and an identifier of the user ontological object.
18 Citations
18 Claims
-
1. A method comprising:
-
identifying, by a hardware processor, a first text provided by a user; identifying, by the hardware processor, a semantic dictionary comprising semantic-syntactic data, the semantic-syntactic data comprising at least one datum specific to the user; identifying, by the hardware processor, a first portion of the first text that matches the semantic-syntactic data; generating a node for a semantic-syntactic tree, wherein the node identifies a user ontological object of the semantic-syntactic data corresponding to the first portion of the first text; storing, by the hardware device, the semantic-syntactic tree comprising the generated node in a data storage device; and performing, by the hardware processor using the stored semantic-syntactic tree, natural language processing of at least one of the first text, the first portion of the first text, a second portion of the first text, or a second text provided by the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a memory to store a first text provided by a user; and a hardware processor, operatively coupled to the memory, to; identify a semantic dictionary comprising semantic-syntactic data, the semantic-syntactic data comprising at least one datum specific to the user; identify a first portion of the first text that matches the semantic-syntactic data; generate a node for a semantic-syntactic tree, wherein the node identifies a user ontological object of the semantic-syntactic data corresponding to the first portion of the first text; store the semantic-syntactic tree comprising the generated node in a data storage device; and perform, using the stored semantic-syntactic tree, natural language processing of at least one of the first text, the first portion of the first text, a second portion of the first text, or a second text provided by the user. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium, having instructions stored therein, which when executed, cause a hardware processor to:
-
identify a first text provided by a user; identify a semantic dictionary comprising semantic-syntactic data, the semantic-syntactic data comprising at least one datum specific to the user; identify a first portion of the first text that matches the semantic-syntactic data; generate a node for a semantic-syntactic tree, wherein the node identifies a user ontological object of the semantic-syntactic data corresponding to the first portion of the first text; and store the semantic-syntactic tree comprising the generated node in a data storage device; and perform, using the stored semantic-syntactic tree, natural language processing of at least one of the first text, the first portion of the first text, a second portion of the first text, or a second text provided by the user. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification