event extraction icon

Event Extraction

Event Extraction is an advanced AI-based Natural Language Processing (NLP) technology that identifies “Who did What to Whom and Where and When” in text. NetOwl offers over 100 types of events applicable to a wide variety of domains.

Illustration of connected nodes depicting event extraction

Advanced Event Extraction Powered by NLP

In a fast-changing world, it is critical to utilize AI technologies to analyze large volumes of text data quickly and accurately. Named entity recognition (NER) is one of these technologies, but a more advanced and powerful technology called event extraction is needed for the in-depth analysis of what is happening in the world.

Event extraction recognizes events (e.g., arrest, attack, hire) as well as the participating entities (e.g., attacker, attack target, weapon, place, time). It plays a key role in many mission-critical solutions such as Intelligence Analysis, Adverse Media Monitoring, Geopolitical Monitoring, Business Intelligence, PEP, KYC, Due Diligence, and E-Discovery, among others.

While most entity extraction products offer only NER capabilities, NetOwl goes beyond NER to offer advanced NLP-based event extraction with an extensive event ontology pertaining to multiple domains (e.g., business, military, law enforcement, legal, financial, intelligence).

Key Product Features

Arrow in target icon

Accurate

Provides state-of-the-art event extraction accuracy even on noisy text.

Event Extraction icon

Extensive Ontology Coverage

Extracts to a semantic ontology of over 100 types of events along with the roles of participating entities.

Computer settings icon

Customizable

Creator Edition (CE) enables the customization of entities, relationships, and events.

Browser with highlighted data icon

Coreference Resolution

Resolves co-referring entities, whether they are names, pronouns, definite noun phrases, or events: “the technology company” → “Apple”.

Scalable icon

Fast & Scalable

Extremely fast for real-time analysis. Highly scalable entity and event extraction software with Docker and Kubernetes support.

Computer API icon

Easy Integration

Easy-to-integrate event extraction product with a REST API. Pre-integrated with popular search and analytics tools like Elasticsearch and Esri ArcGIS.

The Challenges of Event Extraction

NetOwl addresses the unique set of challenges that come with event extraction:

  • Lexical Variation: Events can be expressed with multiple lexical choices:
    • Chicago authorities arrested/detained/apprehended a suspect (arrest event)
    • The intense shelling/attacks/strikes on the compound (attack event)
  • Syntactic Variation: Events may be expressed with a variety of syntactic constructions:
    • Susan was arrested (verb phrase) vs. Susan’s arrest (noun phrase)
  • Conference Resolution: Event participants are often referred to with pronouns and noun phrases:
    • In the past Danielle Martin had expressed disagreement with the board. Yet, her sudden resignation sparked concern among investors. (“her” refers to “Danielle Martin”)
  • Event Merging: Events are often mentioned multiple times in the same document, with later mentions providing key information (e.g., participants, time, place). Identifying and merging those event mentions is a must in order to extract complete event information.
    • An attack on a Kabul hospital has just been reported. The attack was allegedly perpetrated by Pakistan’s military at 3am local time.

Extensive Ontology for Event Extraction

NetOwl offers an extensive semantic event ontology out of the box that is applicable to many domains. An event typically contains one or more participants and often is associated with a particular time or place.  NetOwl’s event extraction not only extracts the events themselves but also the event participants.  This truly unique rich event extraction is supported by NetOwl’s entity extraction with its broad entity ontology.

NetOwl’s event ontology provides over 100 types of events. Sample events include transactions, conflicts, mergers and acquisitions, personnel events, etc.

illustration representing entity extraction
illustration representing event extraction

Event Extraction and Event Participants

NetOwl not only extracts events but also identifies the event participants. For example, NetOwl can identify multiple event participants with their distinct roles for a given event – an “arrest” event may involve the person arrested, the entity that made the arrest, and the time and location of the arrest.

Event extraction with participant information allows users to gain unparalleled insight from a large collection of text data: companies acquired or acquiring other companies last year, places a given person traveled to in the last month, the number of attacks that happened in a particular city in the month of August, etc.

Connecting Event Participants

For successful event extraction, connecting non-name mentions (pronouns and definite noun phrases) to name mentions is crucial. NetOwl not only extracts named entities (e.g., “Mary Smith”) but also descriptive noun phrases (e.g., “the CEO”) for each entity ontology type. 

Additionally, NetOwl connects anaphors such as pronouns (“she”) and definite noun phrases (“the company”) to corresponding named entities through its advanced coreference resolution capability. Together, NetOwl makes sense out of a sentence like “The company announced today that she will be become the next CEO,” extracting a personnel change event with a particular company and person as the event participants.

Illustration representing conference resolution
Light blue diagonal stripe spanning the full width of the canvas.
Illustration of linked media devices inside a circle

Event Extraction for Adverse Media Monitoring

Adverse Media Monitoring is the real-time or near real-time analysis of news and other media to identify negative information related to organizations or individuals (e.g., bankruptcies, lawsuits, arrests, corruption, product recalls). Adverse Media Monitoring is crucial for many applications such as Due Diligence, KYC, PEP, AML, Risk Management, etc.

NetOwl’s Event Extraction, with over 100 types of events organized in an ontology, extracts a wide variety of adverse events as well as the participants in these events (e.g., a “lawsuit” event along with the plaintiff and defendant).

By discovering adverse events and event participants automatically and at scale, NetOwl meets the requirements of Adverse Media Monitoring to quickly analyze massive volumes of news and other text sources.

Event Extraction for Cyber Security

NetOwl’s Cyber Security ontology adds Cyber Security-specific semantic entity and event types to NetOwl’s entity and event ontologies.  It integrates critical cyber-related concepts from US-CERT, Department of Defense, and other leading cyber security organizations.

Sample cyber entities and events include malware and hacking tools along with denial of service attacks, phishing, website hijacking, etc.  With the addition of the Cyber Security ontology, organizations can monitor and analyze ever evolving cybercrime incidents effectively.

Illustration of cyber security icon inside hexagon
Light blue diagonal stripe spanning the full width and height of the canvas.

Event Extraction Solutions

Media screens on a dark background

Adverse Media Monitoring

Mitigate corporate risk by instantly identifying negative coverage across your supply chain and client base.

Globe wrapped in data

Intelligence Analysis

With 80% of intelligence data being unstructured, analysts need scalable text analytics to unlock vital national security insights.

Illustration of big data

E-discovery

Exploding data volumes make manual e-discovery too costly and risky to be practical.

Enterprise Search

Enhance standard search functionality by leveraging NetOwl’s semantic extraction and name matching tools.

Different denominations of money from multiple countries

Remove tag on Small

AML, KYC, PEP

Financial firms must comply with regulations against financial crimes, but accurately matching names on sanction lists remains a major challenge.

Trusted by leading global organizations

LexisNexis Logo
Dun & Bradstreet logo
Delta Dental logo
RBC logo
Deluxe logo
Light gray diagonal shape spanning the full width of the canvas.

Featured Blog Posts

Event Extraction

What is Event Extraction?

Many critical applications such as risk, link, and geospatial analysis depend on accessing complex information buried in staggering amounts of…

View Post

What is coreference resolution

What Is Coreference Resolution?

And why is it hard? We walk you through a hallmark of Advanced Entity Extraction

View Post

Entity Extraction for the detection and monitoring of geopolitical events

Entity Extraction is a Critical Technology for Detecting and Monitoring Geopolitical Events

Ongoing and newly emerging conflicts underscore the need to monitor and be alerted to geopolitical events around the world in…

View Post

Frequently Asked Questions

  • Can NetOwl’s event extraction be customized?

    Yes, NetOwl offers customization options to extract new event types and/or expand the coverage of the existing event types.

  • Why is Event Extraction an advanced and unique capability?

    Event Extraction is the most advanced extraction capability because it’s about identifying not only the event of interest itself but also its often multiple participating entities and their roles. Event Extraction also identifies when (time) and where (location) the event occurred. It often requires accurately resolving the entities that pronouns and definite noun phrases refer to (i.e., co-reference resolution), a challenging task in itself.

  • What is Event Extraction used for?

    Event extraction is used to identify different types of events along with their event participants from unstructured text sources. Event Extraction supports many critical applications such as Adverse Media Monitoring, Geopolitical Monitoring, Geospatial Analysis, Business Intelligence, etc.