IP Library Granted Patent US 9,727,553
Granted Patent B2
US 9,727,553 · App. 14/663,960 · Granted Aug 8, 2017

System and method for generating and using user semantic dictionaries for natural language processing of user-provided text

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,727,553
App. No.
14/663,960
Granted
Aug 8, 2017
Kind
B2
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.

Claims (37)

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.

2. The method of claim 1 , wherein the semantic-syntactic data comprises a semantic class.

3. The method of claim 1 , wherein the semantic-syntactic data comprises an instance of a semantic class.

4. The method of claim 1 , wherein the semantic-syntactic data comprises a lexical class.

5. The method of claim 1 , wherein the semantic-syntactic data comprises an instance of a lexical class.

6. The method of claim 1 , wherein the first text comprises natural language.

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.

8. The system of claim 7 , wherein the semantic-syntactic data comprises a semantic class.

9. The system of claim 7 , wherein the semantic-syntactic data comprises an instance of a semantic class.

10. The system of claim 7 , wherein the semantic-syntactic data comprises a lexical class.

11. The system of claim 7 , wherein the semantic-syntactic data comprises an instance of a lexical class.

12. The system of claim 7 , wherein the first text comprises natural language.

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.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the semantic-syntactic data comprises a semantic class.

15. The non-transitory computer-readable storage medium of claim 13 , wherein the semantic-syntactic data comprises an instance of a semantic class.

16. The non-transitory computer-readable storage medium of claim 13 , wherein the semantic-syntactic data comprises a lexical class.

17. The non-transitory computer-readable storage medium of claim 13 , wherein the semantic-syntactic data comprises an instance of a lexical class.

18. The non-transitory computer-readable storage medium of claim 13 , wherein the first text comprises natural language.

Assignments (5)
SECURITY INTEREST Recorded Aug 14, 2023
From: ABBYY INC.; ABBYY USA SOFTWARE HOUSE INC.; ABBYY DEVELOPMENT INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 064730/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2022
From: ABBYY PRODUCTION LLC
To: ABBYY DEVELOPMENT INC.
Reel/Frame 059249/0873 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR DOC. DATE PREVIOUSLY RECORDED AT REEL: 042706 FRAME: 0279. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 25, 2017
From: ABBYY INFOPOISK LLC
To: ABBYY PRODUCTION LLC
Reel/Frame 043676/0232 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2017
From: ABBYY INFOPOISK LLC
To: ABBYY PRODUCTION LLC
Reel/Frame 042706/0279 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2015
From: YAKOVLEV, EGOR; STAROSTIN, ANATOLY
To: ABBYY INFOPOISK LLC
Reel/Frame 035359/0698 →