MIT Information Extraction Toolkit

MITIE provides a library and tools for extracting information from text.

github.com/mit-nlp/MITIE
MIT Information Extraction Toolkit homepage screenshot

About MIT Information Extraction Toolkit

MITIE is a library and tools for extracting information from text. It performs named entity extraction and binary relation detection, and includes tools for training custom extractors and relation detectors.

It provides pre-trained models for English, Spanish, and German, with a C++ core and bindings for languages including Python, R, Java, C, and MATLAB. Use requires downloading model files separately and compiling the library or tools.

Key features

  • Named entity extraction from text
  • Binary relation detection between entities
  • Train custom extractors and relation detectors
  • Pre-trained models for English, Spanish, and German
  • Streaming command-line tool processes text line by line
  • C++ core with bindings for Python, R, Java, and others
Best for: Developers building applications that need named entity extraction or relation detection in English, Spanish, or German text.
Good for
  • Pre-trained models for English, Spanish, and German
  • Core C++ library with bindings for Python, R, Java, C, MATLAB and others
  • Includes tools for training custom extractors and interactive data labeling
Watch out for
  • Trained model files must be downloaded separately before running examples
  • Library and command-line tools must be compiled with make or CMake
  • Spanish and German models require separate downloads

MIT Information Extraction Toolkit at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

MIT Information Extraction Toolkit alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Developer Tools

Well-known listings from the same topic.

All 423

MIT Information Extraction Toolkit FAQ

What is required before running the examples?
Download the trained model files by running make MITIE-models or extracting the model archive in the MITIE folder.
How do I process text from the command line?
Compile ner_stream and pipe a text file to it with a model path, for example cat sample_text.txt | ./ner_stream MITIE-models/english/ner_model.dat.
Which languages have pre-trained models?
English, Spanish, and German, with Spanish and German models supplied in separate downloads.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing