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

1

Cogito

Commercial

Expert System S.p.A.

2

Digital Sonata

Commercial

Digital Sonata Pty Ltd

3

Distinguo

C ++

Commercial

Ultralingua Inc.

4

Ellogon

C/C++

LGPL

Georgios Petasis

5

FreeLing

C++

GNU

Universitat Politècnica de Catalunya

6

General Architecture for Text Engineering

Java

LGPL

GATE research

7

Lingpipe

Java

Free for research

Alias-i

8

LinguaStream

Java

Free for research

University of Caen, France.

9

MII nlp toolkit

Java

LGPL

UCLA Medical Imaging Informatics (MII) Group

10

MontyLingua

Python, Java

Free for research

MIT

11

Natural Language Toolkit

Python

GNU

12

NooJ (based on INTEX/UNITEX)

.NET

Free for research

University of Franche-Comté, France

13

OpenNLP

Java

GNU

Online community

14

Stanford NLP

Java

GNU

The Stanford Natural Language Processing Group

15

UIMA

Java/C++

Apache

Apache

16