IP Library › Granted Patent US 11,687,385
Granted Patent B2
US 11,687,385 · App. 16/880,556 · Granted Jun 27, 2023

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 11,687,385
App. No.
16/880,556
Filed
May 21, 2020
Granted
Jun 27, 2023
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 (40)

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 candidate event components included in a corpus of unstructured text data using one or more unsupervised machine learning processes; and

an event extraction component that generates structured event information defining different events represented in the corpus of unstructured text data based on the candidate event components.

2. The system of claim 1 , wherein the structured event information 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.

3. The system of claim 1 , wherein the candidate event components comprise candidate event trigger terms and candidate event arguments respectively associated with the candidate event trigger terms.

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

an event representation component that generates event representations using graph embeddings based on the candidate event components.

5. The system of claim 4 , wherein the candidate event components comprise candidate event trigger terms and candidate event arguments respectively associated with the candidate event trigger terms, and wherein the event representations comprise an event representation for each of the candidate event trigger terms.

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

a clustering component that employs the event representations to cluster the candidate event components into different event types.

7. The system of claim 6 , wherein the event extraction component generates the structured event information based on the different event types and the candidate event components respectively grouped with the different event types.

8. The system of claim 6 , wherein the candidate event components comprise candidate event trigger terms and candidate event arguments respectively associated with the candidate event trigger terms, and wherein the computer executable components further comprise:

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

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

10. The system of claim 1 , wherein the unsupervised machine learning processes comprise abstract meaning representation parsing.

11. The system of claim 3 , wherein the computer executable components further comprise:

a role labeling component that employs external knowledge bases to label the candidate event arguments with role attributes representative of one or more roles the candidate event arguments play with respect to the candidate event trigger terms.

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

a query component that receives a query request regarding an event and employs the structured event information to identify parts of the unstructured text data that are relevant to the query request.

13. A method, comprising:

identifying, by a system operatively coupled to a processor candidate event components included in a corpus of unstructured text data using unsupervised machine learning processes; and

generating, by the system, structured event information defining different events represented in the corpus of unstructured text data based on the candidate event components.

14. The method of claim 13 , wherein the candidate event components comprise candidate event trigger terms and candidate event arguments respectively associated with the candidate event trigger terms.

15. The method of claim 13 , further comprising:

generating, by the system, different event representations based on the candidate event components and using graph embeddings.

16. The method of claim 15 , further comprising:

employing, by the system, the different event representations to cluster the candidate event components into different event types.

17. The method of claim 16 , wherein the candidate event components comprise candidate event trigger terms and candidate event arguments respectively associated with the candidate event trigger terms, and wherein the method further comprises:

labeling, by the system, the candidate event arguments with role attributes representative of roles the candidate event arguments play with respect to the different event types, and wherein the generating comprises generating the structured event information based on the different event types, the candidate event trigger terms respectively associated with the different event types, the candidate event arguments respectively associated with the candidate event trigger terms, and the role attributes.

18. The method of claim 13 , wherein the one or more unsupervised machine learning processes comprise abstract meaning representation parsing.

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 candidate event components included in a corpus of unstructured text data using unsupervised machine learning processes; and

generate structured event information defining different events represented in the corpus of unstructured text data based on the candidate event components.

20. The computer program product of claim 19 , wherein the candidate event components comprise candidate event trigger terms and candidate event arguments respectively associated with the candidate event trigger terms, and wherein the program instructions executable further cause the processing component to:

generate event representations based on the candidate event trigger terms and the candidate event arguments using graph embeddings;

employ the event representations to cluster the event representations into different event types;

label the candidate event arguments with role attributes representative of one or more roles the candidate event arguments play with respect to the different event types; and

generate the structured event information based on the different event types, the candidate event trigger terms respectively associated with the different event types, the candidate event arguments respectively associated with the candidate event trigger terms, and the one or more role attributes.

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 May 21, 2020
From: HALDAR, RAJARSHI; DENG, YU; WU, LINGFEI; MAHINDRU, RUCHI; TAO, SHU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 052727/0679 →
Continuity (1)
Related Publication 20210365306A1 · Nov 25, 2021
Cited By (1)
US 12,423,527