Named Entity Recognition (NER)
Named entity recognition (NER) is a natural language processing task that identifies and classifies named entities in text into predefined categories such as persons, organizations, locations, dates, and domain-specific entities.
Understanding Named Entity Recognition (NER)
NER is one of the foundational tasks in NLP, enabling systems to convert unstructured text into structured data. A classic NER system identifies proper nouns and classifies them: a person's name, a company name, a date reference. Modern LLM-based NER extends this to domain-specific categories and understands context — distinguishing between Apple the company and apple the fruit based on surrounding sentences. For productivity applications, custom NER categories like TASK, PROJECT, DEADLINE, and MEETING are essential for extracting actionable structure from communication.
How GAIA Uses Named Entity Recognition (NER)
GAIA applies NER to every processed communication to extract structured information for downstream use. Person entities are linked to contact records, date entities trigger calendar actions, task entities populate your task manager, and project entities connect to existing project context. This NER pipeline is what converts the unstructured flow of email into actionable, organized information.
Related Concepts
Entity Extraction
Entity extraction is the NLP process of identifying and classifying specific pieces of information — such as people, organizations, dates, locations, and tasks — within unstructured text.
Natural Language Processing (NLP)
Natural Language Processing (NLP) is a branch of artificial intelligence that focuses on enabling computers to understand, interpret, generate, and respond to human language in a meaningful way.
Intent Recognition
Intent recognition is the process by which an AI system identifies the underlying goal or purpose of a user's input, enabling it to select the appropriate response or action rather than responding only to surface-level phrasing.
Large Language Model (LLM)
A Large Language Model (LLM) is an artificial intelligence model trained on vast amounts of text data that can understand, generate, and reason about human language with remarkable fluency.


