Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Text mining›Slot Filling — NER-NLU Joint Extraction
Process / pipeline

Slot Filling — NER-NLU Joint Extraction

Slot Filling (NER-NLU Joint Extraction) · Also known as: slot doldurma, Slot Doldurma (Slot Filling / NER-NLU), information slot extraction, dialogue slot filling

Slot filling is a natural-language-understanding task that extracts predefined template fields — such as date, location, or product name — from a user utterance. It emerged as a core component of dialogue systems and form-based information extraction, and became widely studied after Goo et al. (2018) introduced the Slot-Gated Model for joint slot filling and intent prediction, followed by Chen et al. (2019) who extended the paradigm with BERT-based joint modelling.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Slot Filling
Entity LinkingInformation ExtractionIntent DetectionNamed Entity RecognitionText ClassificationDialogue Act Classificat…

When to use it

Slot filling applies whenever user utterances must be parsed into a fixed set of structured fields for a downstream process — dialogue systems, voice assistants, chatbot form completion, and template-based information extraction from documents. The slot schema must be defined in advance, and training data must be annotated in BIO or BIOES format. A minimum of roughly 30 annotated examples per slot is a practical floor, though hundreds of examples per slot are typical in production systems. If the set of required fields is not known in advance, open information extraction is more appropriate.

Strengths & limitations

Strengths
  • Produces structured, machine-readable output directly from free-form text, enabling downstream form filling, database population, and dialogue state tracking.
  • Joint intent-plus-slot models share a single encoder, so intent context improves slot boundary detection and vice versa.
  • Transformer-based models (BERT, RoBERTa) transfer well across domains, reducing the annotation burden when a related pretrained model exists.
Limitations
  • The slot schema must be fixed before training; changing or adding slots requires re-annotation and retraining.
  • Performance degrades for rare slot types with few training examples; very low-frequency slots may not be reliably extracted.
  • Overlapping or nested slot spans (e.g., a city name that is also part of a larger location phrase) are not handled by standard BIO labelling and require extended annotation schemes.

Frequently asked

What is the difference between slot filling and named-entity recognition?

Named-entity recognition (NER) identifies and classifies generic entity types — person, organisation, location — in open text. Slot filling identifies entities that correspond to predefined application-specific fields in a template, such as DEPARTURE_CITY or BOOKING_DATE. NER is domain-agnostic; slot filling is schema-driven and tied to a specific task.

Do I need to train a separate model for intent detection and slot filling?

Not necessarily. Joint NLU models such as JointBERT and the Slot-Gated Model predict intent and slot labels from a single shared encoder. Joint training generally outperforms two separate models because intent context helps resolve ambiguous slot boundaries, and the models share representations efficiently.

How much annotated data do I need?

A practical minimum is around 30 annotated utterances per slot, but production systems typically use hundreds to thousands of examples per slot for reliable extraction. Low-resource slots can benefit from data augmentation or transfer learning from related domains.

What if a user utterance contains no relevant slots?

Tokens not belonging to any slot receive the O (Outside) tag. The model will simply output all-O for utterances with no slot values, which is the correct behaviour — no slot values are extracted for that turn.

Sources

  1. Goo, C.W., Gao, G., Hsu, Y.K., Huo, C.L., Chen, T.C., Hsu, S.C., & Chen, Y.N. (2018). Slot-Gated Modeling for Joint Slot Filling and Intent Prediction. Proceedings of NAACL-HLT 2018. link ↗
  2. Chen, Q., Zhuo, Z., & Wang, W. (2019). BERT for Joint Intent Classification and Slot Filling. arXiv preprint arXiv:1902.10909. link ↗

How to cite this page

ScholarGate. (2026, June 1). Slot Filling (NER-NLU Joint Extraction). ScholarGate. https://scholargate.app/en/text-mining/slot-filling

Related methods

Entity LinkingInformation ExtractionIntent DetectionNamed Entity RecognitionText Classification

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Entity LinkingText mining↔ compare
  • Information ExtractionText mining↔ compare
  • Intent DetectionText mining↔ compare
  • Named Entity RecognitionText mining↔ compare
  • Text ClassificationText mining↔ compare
Compare side by side →

Referenced by

Dialogue Act ClassificationIntent Detection

Similar methods

Intent DetectionNamed Entity RecognitionInformation ExtractionFine-Tuned Named Entity RecognitionTransfer Learning with Named Entity RecognitionDialogue Act ClassificationRelation ExtractionSelf-supervised named entity recognition

Related reference concepts

Information ExtractionInformation ExtractionPart-of-Speech Tagging and Sequence LabelingQuestion Answering and Dialogue SystemsNatural Language Processing in Clinical DocumentationNatural Language Processing

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Slot Filling (Slot Filling (NER-NLU Joint Extraction)). Retrieved 2026-07-20 from https://scholargate.app/en/text-mining/slot-filling · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Established via NER/IOB tagging literature; popularised for dialogue by Goo et al. (2018) and Chen et al. (2019)
Year
2018 (joint slot-gate model); BIO tagging foundations earlier
Type
NLP token-classification / information-extraction task
LabelingScheme
BIO or BIOES sequence labels
CommonModels
JointBERT, Slot-Gated Model, BiLSTM-CRF
MinSample
30
Difficulty
Low-to-moderate (difficulty 2 / 5)
Related methods
Entity LinkingInformation ExtractionIntent DetectionNamed Entity RecognitionText Classification
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account