IP Library › Granted Patent US 12,001,896
Granted Patent B2
US 12,001,896 · App. 18/296,777 · Granted Jun 4, 2024

Unsupervised event extraction

Inventors: Rajarshi Haldar (Champaign, IL); Yu Deng (Yorktown Heights, NY); Lingfei Wu (Elmsford, NY); Ruchi Mahindru (Elmsford, NY); Shu Tao (Irvington, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F9/542G06F16/35G06F16/38G06F16/9024G06F40/205G06N3/088G06N20/00
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 12,001,896
App. No.
18/296,777
Filed
Apr 6, 2023
Granted
Jun 4, 2024
Kind
B2
Art Unit
2194
USPC
719/318
Abstract

Computer-implemented techniques for unsupervised event extraction are provided. In one instance, a computer implemented method can include parsing, by a system operatively coupled to a processor, unstructured text comprising event information to identify candidate event components. The computer implemented method can further include employing, by the system, one or more unsupervised machine learning techniques to generate structured event information defining events represented in the unstructured text based on the candidate event components.

Claims (56)

1. A system, comprising:

a memory that stores computer executable components;

a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:

a parsing component that identifies event components included in an unstructured text query using one or more unsupervised machine learning processes; and

an event extraction component that generates structured event information defining one or more events represented in the unstructured text query based on the event components.

2. The system of claim 1 , wherein the computer executable components further comprise:

a query component that queries the structured event information against structured event schema for a corpus of unstructured text data and identifies one or more parts of the unstructured text data that are relevant to a query request based on a correspondence between the structured event information and reference structured event information included in the structured event schema and associated with the one or more parts.

3. The system of claim 2 , wherein the query component further generates query result data for the unstructured text query identifying the one or more parts.

4. The system of claim 2 , wherein the event extraction component generates the structured event schema for the corpus of unstructured text using the one or more unsupervised machine learning processes.

5. The system of claim 1 , wherein the structured event information defines respective events of the one or more events using a trigger term, one or more argument terms, one or more roles of the arguments and an event type.

6. The system of claim 1 , wherein the computer executable components further comprise:

an event representation component that generates one or more event representations using graph embeddings based on the event components.

7. The system of claim 6 , wherein the event components comprise one or more event trigger terms and one or more candidate event arguments respectively associated with the one or more event trigger terms, and wherein the event representations comprise an event representation for each of the one or more event trigger terms.

8. The system of claim 6 , wherein the computer executable components further comprise:

a clustering component that employs the one or more event representations to cluster the event components into one or more event types, and wherein the event extraction component generates the structured event information based on the one or more event types and the event components respectively grouped with the one or more event types.

9. The system of claim 8 , wherein the event components comprise one or more event trigger terms and one or more event arguments respectively associated with the one or more event trigger terms, and wherein the computer executable components further comprise:

a role labeling component that labels the one or more event arguments with one or more role attributes representative of one or more roles the one or more event arguments play with respect to the one or more event types, wherein the event extraction component generates the structured event information based on the one or more event types, the one or more event trigger terms respectively associated with the one or more event types, the one or more event arguments respectively associated with the one or more event trigger terms, and the one or more role attributes.

10. The system of claim 9 , wherein the role labeling component employs one or more external knowledge bases to facilitate labeling the one or more event arguments with the one or more role attributes.

11. The system of claim 1 , wherein the one or more unsupervised machine learning processes comprise abstract meaning representation parsing.

12. A method, comprising:

identifying, by a system operatively coupled to a processor, event components included in an unstructured text query using one or more unsupervised machine learning processes; and

generating, by the system, structured event information defining one or more events represented in the unstructured text query based on the event components.

13. The method of claim 12 , further comprising:

querying, by the system, the structured event information against structured event schema for a corpus of unstructured text data; and

identifying, by the system, one or more parts of the unstructured text data that are relevant to a query request based on a correspondence between the structured event information and reference structured event information included in the structured event schema and associated with the one or more parts.

14. The method of claim 13 , further comprising:

generating, by the system, query result data for the unstructured text query identifying the one or more parts.

15. The method of claim 12 , further comprising:

generating, by the system, the structured event schema for a corpus of unstructured text using the one or more unsupervised machine learning processes.

16. The method of claim 12 , wherein the structured event information defines respective events of the one or more events using a trigger term, one or more argument terms, one or more roles of the arguments and an event type.

17. The method of claim 12 , further comprising:

generating, by the system, one or more event representations using graph embeddings based on the event components;

employing, by the system, the one or more event representations to cluster the event components into one or more event types; and

generating, by the system, the structured event information based on the one or more event types and the event components respectively grouped with the one or more event types.

18. The method of claim 17 , wherein the event components comprise one or more event trigger terms and one or more event arguments respectively associated with the one or more event trigger terms, and wherein the method further comprises:

labeling, by the system, the one or more event arguments with one or more role attributes representative of one or more roles the one or more event arguments play with respect to the one or more event types; and

generating, by the system, the structured event information based on the one or more event types, the one or more event trigger terms respectively associated with the one or more event types, the one or more event arguments respectively associated with the one or more event trigger terms, and the one or more role attributes.

19. A computer program product for unsupervised event extraction, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processing component to cause the processing component to:

identify event components included in an unstructured text query using one or more unsupervised machine learning processes; and

generate structured event information defining one or more events represented in the unstructured text query based on the event components.

20. The computer program product of claim 19 , the program instructions further executable by the processing component to cause the processing component to:

query the structured event information against structured event schema for a corpus of unstructured text data; and

identify one or more parts of the unstructured text data that are relevant to a query request based on a correspondence between the structured event information and reference structured event information included in the structured event schema and associated with the one or more parts.

21. A system, comprising:

a memory that stores computer executable components;

a processor that executes the computer executable components stored in the memory, wherein the computer executable components comprise:

an event extraction component that generates structured event schema defining different events represented in a corpus of unstructured text data using one or more unsupervised machine learning processes; and

a query component that receives an unstructured text query and employs the structured event schema to identify one or more parts of the corpus of unstructured text data that are relevant to the unstructured text query based on a correspondence between reference structured event data associated with the one or more parts as defined in the structured event schema and structured event data generated for the unstructured text query by the event extraction component using the one or more unsupervised machine learning processes.

22. The system of claim 21 , wherein the event extraction component generates the structured event schema based on candidate event components extracted from the corpus of unstructured text data using at least one unsupervised machine learning process of the one or more unsupervised machine learning processes.

23. The system of claim 21 , wherein the structured event schema defines respective events of the different events using a trigger term, one or more argument terms, one or more roles of the arguments and an event type.

24. A method, comprising:

generating, by a system operatively coupled to a processor, structured event schema defining different events represented in a corpus of unstructured text data using one or more unsupervised machine learning processes;

receiving, by the system, unstructured text query;

converting, by the system, the unstructured text query into structured event data using the one or more unsupervised machine learning processes; and

identifying, by the system, one or more parts of the corpus of unstructured text data that are relevant to the unstructured text query based on a correspondence between reference structured event data associated with the one or more parts as defined in the structured event schema and the structured event data.

25. The method of claim 24 , wherein the generating comprises generating the structured event schema based on candidate event components extracted from the corpus of unstructured text data using at least one unsupervised machine learning process of the one or more unsupervised machine learning processes.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2026
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ANTHROPIC, PBC
Reel/Frame 075991/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2023
From: HALDAR, RAJARSHI; DENG, YU; WU, LINGFEI; MAHINDRU, RUCHI; TAO, SHU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 063247/0847 →
Continuity (2)
Continuation 16880556 · May 21, 2020
Related Publication 20230244555A1 · Aug 3, 2023