IP Library Granted Patent US 9,817,812
Granted Patent B2
US 9,817,812 · App. 14/969,909 · Granted Nov 14, 2017

Identifying word collocations in natural language texts

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,817,812
App. No.
14/969,909
Granted
Nov 14, 2017
Kind
B2
Abstract

Systems and methods for identifying word collocations in natural language texts. An example method comprises: performing, by a computing device, semantico-syntactic analysis of a natural language text to produce a plurality of semantic structures; generating, in view of relationships defined by the semantic structures, a raw list of word combinations; producing a list of collocations by applying a heuristic filter to the raw list of word combinations; and using the list of collocations to perform a natural language processing operation.

Claims (35)

1. A method, comprising:

performing, by a computing device, semantico-syntactic analysis of a natural language text to produce a plurality of semantic structures;

generating, in view of relationships defined by the semantic structures, a raw list of word combinations;

determining an expected frequency of a word combination as a product of frequencies, within the plurality of semantic structures, of semantic classes representing individual words of the word combination and frequencies of relationships between words comprised by the word combination;

responsive to determining that a quality metric represented by a difference between an actual frequency and the expected frequency of the word combination falls below a quality metric threshold, removing the word combination from the raw list of word combinations to produce a list of collocations; and

using the list of collocations to perform a natural language processing operation.

2. The method of claim 1 , wherein generating the raw list of word combinations comprises traversing a semantic structure of the plurality of semantic structures.

3. The method of claim 1 , wherein generating the raw list of word combinations comprises determining values of a pre-defined statistic for each word combination comprised by the raw list of word combinations.

4. The method of claim 1 , wherein producing the list of collocations further comprises evaluating an attribute of each word combination comprised by the raw list of word combinations.

5. The method of claim 1 , wherein producing the list of collocations further comprises removing a word combination associated with a red-flagged word.

6. The method of claim 1 , wherein producing the list of collocations further comprises replacing a word combination with a corresponding abstract collocation pattern.

7. The method of claim 1 , wherein producing the list of collocations further comprises removing a word combination that is contained by another word combination referenced by the raw list of word combinations.

8. The method of claim 1 , wherein producing the list of collocations further comprises removing a word combination that contains another word combination referenced by the raw list of word combinations.

9. The method of claim 1 , wherein producing the list of collocations further comprises removing a word combination having a distance between words in a linear word order that exceeds a maximum distance threshold.

10. A system, comprising:

a memory;

a processor, coupled to the memory, the processor configured to:

perform semantico-syntactic analysis of a natural language text to produce a plurality of semantic structures;

generate, in view of relationships defined by the semantic structures, a raw list of word combinations;

produce a list of collocations by applying a heuristic filter to the raw list of word combinations, wherein applying the heuristic filter comprises removing a word combination having a quality metric value falling below a quality metric threshold, wherein the quality metric is represented by a difference between an actual frequency and an expected frequency of the word combination, and wherein the expected frequency of a word combination is determined as a product of frequencies, within the plurality of semantic structures, of semantic classes representing individual words of the word combination and frequencies of relationships between words comprised by the word combination; and

use the list of collocations to perform a natural language processing operation.

11. The system of claim 10 , wherein generating the raw list of word combinations comprises traversing a semantic structure of the plurality of semantic structures.

12. The system of claim 10 , wherein generating the raw list of word combinations comprises determining values of a pre-defined statistic for each word combination comprised by the raw list of word combinations.

13. The system of claim 10 , wherein applying the heuristic filter comprises replacing a word combination with a corresponding abstract collocation pattern.

14. The system of claim 10 , wherein applying the heuristic filter comprises removing a word combination that is contained by another word combination referenced by the raw list of word combinations.

15. The system of claim 10 , wherein applying the heuristic filter comprises removing a word combination that contains another word combination referenced by the raw list of word combinations.

16. The system of claim 10 , wherein applying the heuristic filter comprises removing a word combination having a distance between words in a linear word order that exceeds a maximum distance threshold.

17. A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a computing device, cause the computing device to perform operations comprising:

performing semantico-syntactic analysis of a natural language text to produce a plurality of semantic structures;

generating, in view of relationships defined by the semantic structures, a raw list of word combinations;

producing a list of collocations by applying a heuristic filter to the raw list of word combinations, wherein applying the heuristic filter comprises removing a word combination having a quality metric value falling below a quality metric threshold, wherein the quality metric is represented by a difference between an actual frequency and an expected frequency of the word combination, and wherein the expected frequency of a word combination is determined as a product of frequencies, within the plurality of semantic structures, of semantic classes representing individual words of the word combination and frequencies of relationships between words comprised by the word combination; and

using the list of collocations to perform a natural language processing operation.

18. The computer-readable non-transitory storage medium of claim 17 , wherein applying the heuristic filter comprises replacing a word combination with a corresponding abstract collocation pattern.

19. The computer-readable non-transitory storage medium of claim 17 , wherein applying the heuristic filter comprises removing a word combination that contains another word combination referenced by the raw list of word combinations.

20. The computer-readable non-transitory storage medium of claim 17 , wherein applying the heuristic filter comprises removing a word combination having a distance between words in a linear word order that exceeds a maximum distance threshold.

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 Dec 21, 2015
From: NOVITSKIY, VALERY; INDENBOM, EVGENY
To: ABBYY INFOPOISK LLC
Reel/Frame 037342/0156 →