{{Short description|Open-source natural language processing library}} {{Infobox software | name = Apache OpenNLP | logo = Apache OpenNLP Logo.svg | screenshot = | caption = | collapsible = | author = | developer = Apache Software Foundation | released = {{Start date and age|2004|07|19}} | latest release version = 2.5.3 | latest release date = {{Start date and age|2025|01|10}}<ref>{{cite web|url=https://opennlp.apache.org/news/release-253.html|title=Apache OpenNLP 2.5.3 released|access-date=10 January 2025}}</ref> | latest preview version = | latest preview date = | repo = {{URL|https://gitbox.apache.org/repos/asf?p{{=}}opennlp.git|OpenNLP Repository}} | programming language = Java | platform = | size = | language = | genre = Natural language processing | license = Apache License 2.0 }} The '''Apache OpenNLP''' library is a machine learning based toolkit for the processing of natural language text. It supports the most common NLP tasks, such as language detection, tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing and coreference resolution. These tasks are usually required to build more advanced text processing services.<ref>[http://opennlp.apache.org/index.html Apache OpenNLP Website]</ref><ref>[http://wiki.apache.org/incubator/OpenNLPProposal Apache OpenNLP Proposal]</ref>

==See also== {{Portal|Free and open-source software}} * Unstructured Information Management Architecture (UIMA) * General Architecture for Text Engineering (GATE) * cTAKES

==References== {{Reflist}}

==External links== *[https://opennlp.apache.org/index.html Apache OpenNLP Website]

{{Apache Software Foundation}}

Category:Natural language processing Category:Statistical natural language processing Category:Natural language processing toolkits OpenNLP Category:Java (programming language) libraries Category:Cross-platform software Category:2004 software

{{NLP-stub}} {{free-software-stub}}