| OpenNLP | |
|---|---|
| Basisdaten | |
| Entwickler | Community-Projekt |
| Erscheinungsjahr | 22. April 2004, 14. April 2012 |
| Aktuelle Version | 2.5.11 (24. Juli 2026) |
| Aktuelle Vorabversion | 3.0.0-M5 (24. Juli 2026) |
| Betriebssystem | Plattformunabhängig |
| Programmiersprache | Java |
| Kategorie | Computerlinguistik |
| Lizenz | Apache 2.0 |
| opennlp.apache.org | |
Die Apache OpenNLP Bibliothek ist ein auf maschinellem Lernen basierendes Toolkit in der Programmiersprache Java für die Verarbeitung von natürlichsprachlichem Text im Bereich Computerlinguistik oder Natural Language Processing (NLP). Sie unterstützt die gängigsten NLP-Aufgaben, wie Identifikation der Sprache, Tokenisierung, Satzsegmentierung, Part-of-Speech-Tagging, Extraktion benannter Entitäten, Chunking, Parsing und Auflösung von Koreferenzen. Diese Aufgaben sind in der Regel erforderlich, um fortgeschrittenere Textverarbeitungsdienste aufzubauen. Es gilt die Freie-Software-Lizenz der Apache Software Foundation. Ziel des OpenNLP-Projekts ist es, ein ausgereiftes Toolkit für die oben genannten Aufgaben zu entwickeln und eine Anzahl von vorgefertigten Modellen für verschiedene Sprachen bereitzustellen.
Die enthaltenen Komponenten ermöglichen es, die jeweilige Aufgabe der Sprachverarbeitung auszuführen, ein Modell zu trainieren und oft auch ein Modell zu bewerten. Jede dieser Komponenten ist über ihre Programmierschnittstelle (API) zugänglich. Darüber hinaus sind sie jeweils über die Kommandozeile (CLI) aufrufbar, um Experimente und Modell-Trainings zu erleichtern.