Natural language processing toolkits
The following Natural language processing toolkits are popular collections of natural language processing software. They are suites of libraries and programs for symbolic and statistical natural language processing. NLP tools which usually perform sentence detection, tokenization, pos-tagging, text chunking, lemmatisation, coreference analysis, and named-entity detection among others.
Name |
Language |
License |
Creators |
Website |
|---|---|---|---|---|
AlchemyAPI |
C, C++, C#, Java, Python, Perl, Ruby |
Free or Commercial |
Orchestr8 |
|
Cogito |
Commercial |
Expert System S.p.A. |
||
Digital Sonata |
Commercial |
Digital Sonata Pty Ltd |
||
C ++ |
Commercial |
Ultralingua Inc. |
||
Ellogon |
C/C++ |
LGPL |
Georgios Petasis |
|
FreeLing |
C++ |
GNU |
Universitat Politècnica de Catalunya |
|
General Architecture for Text Engineering |
Java |
LGPL |
GATE research |
|
Lingpipe |
Java |
Free for research |
Alias-i |
|
LinguaStream |
Java |
Free for research |
University of Caen, France. |
|
MII nlp toolkit |
Java |
LGPL |
UCLA Medical Imaging Informatics (MII) Group |
|
MontyLingua |
Python, Java |
Free for research |
MIT |
|
Natural Language Toolkit |
Python |
GNU |
||
NooJ (based on INTEX/UNITEX) |
.NET |
Free for research |
University of Franche-Comté, France |
|
OpenNLP |
Java |
GNU |
Online community |
|
Stanford NLP |
Java |
GNU |
The Stanford Natural Language Processing Group |
|
UIMA |
Java/C++ |
Apache |
Apache |
|