All Projects → apache → Opennlp

apache / Opennlp

Licence: apache-2.0
Mirror of Apache OpenNLP

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Opennlp

Easygo
基于Kotlin、OkHttp的声明式网络框架,像写HTML界面一样写网络调用代码
Stars: ✭ 40 (-96.08%)
Mutual labels:  library
Gmtwitch
Lightweight, open source Twitch interface for Game Maker: Studio
Stars: ✭ 41 (-95.98%)
Mutual labels:  library
Libgenerics
libgenerics is a minimalistic and generic library for C basic data structures.
Stars: ✭ 42 (-95.89%)
Mutual labels:  library
Xna.js
WebGL framework strongly inspired by the XNA library
Stars: ✭ 40 (-96.08%)
Mutual labels:  library
Depressurizer
A Steam library categorizing tool.
Stars: ✭ 1,008 (-1.27%)
Mutual labels:  library
Concentriconboarding
Android Concentric Onboarding library
Stars: ✭ 42 (-95.89%)
Mutual labels:  library
Chakra Ui Vue
⚡️ Build scalable and accessible Vue.js applications with ease.
Stars: ✭ 993 (-2.74%)
Mutual labels:  library
Gravity Forms Scss
Sass styles for the Gravity Forms WordPress form builder plugin
Stars: ✭ 43 (-95.79%)
Mutual labels:  library
8bp
8 bits de poder ( 8 bits of power)
Stars: ✭ 41 (-95.98%)
Mutual labels:  library
Mvp Helpers
♻️Helper classes to build Android Apps through MVP pattern in a faster way
Stars: ✭ 42 (-95.89%)
Mutual labels:  library
Redash
Tiny functional programming suite for JavaScript.
Stars: ✭ 40 (-96.08%)
Mutual labels:  library
Nulldefense
Removes invalid objects during Gson parsing which are marked as required, yet null/empty.
Stars: ✭ 41 (-95.98%)
Mutual labels:  library
Astnorm
AST normalization experiment
Stars: ✭ 42 (-95.89%)
Mutual labels:  library
Rxdownloader
- Reactive Extension Library for Android to download files
Stars: ✭ 40 (-96.08%)
Mutual labels:  library
Fluenttc
🌊 👬 🏢 Integrate with TeamCity fluently
Stars: ✭ 42 (-95.89%)
Mutual labels:  library
Localize and translate
Flutter localization in easy steps, really simple
Stars: ✭ 40 (-96.08%)
Mutual labels:  library
Cordova Firefoxos
[DEPRECATED] Apache Cordova firefoxos
Stars: ✭ 41 (-95.98%)
Mutual labels:  library
Csspin
CSS Spinners and Loaders - Modular, Customizable and Single HTML Element Code for Pure CSS Loader and Spinner
Stars: ✭ 1,019 (-0.2%)
Mutual labels:  library
Stdex
std C++ 11 library impementation with extra features using only C++ 98 and POSIX threads
Stars: ✭ 43 (-95.79%)
Mutual labels:  library
Eval
Package eval implements evaluation of GoLang expression at runtime.
Stars: ✭ 42 (-95.89%)
Mutual labels:  library

Welcome to Apache OpenNLP!

Build Status Coverage Status Maven Central Documentation Status GitHub license Twitter Follow

The Apache OpenNLP library is a machine learning based toolkit for the processing of natural language text.

This toolkit is written completely in Java and provides support for common NLP tasks, such as tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing, coreference resolution, language detection and more!

These tasks are usually required to build more advanced text processing services.

The goal of the OpenNLP project is to be a mature toolkit for the above mentioned tasks.

An additional goal is to provide a large number of pre-built models for a variety of languages, as well as the annotated text resources that those models are derived from.

Presently, OpenNLP includes common classifiers such as Maximum Entropy, Perceptron and Naive Bayes.

OpenNLP can be used both programmatically through its Java API or from a terminal through its CLI. OpenNLP API can be easily plugged into distributed streaming data pipelines like Apache Flink, Apache NiFi, Apache Spark.

Useful Links

For additional information, visit the OpenNLP Home Page

You can use OpenNLP with any language, demo models are provided here.

The models are fully compatible with the latest release, they can be used for testing or getting started.

Please train your own models for all other use cases.

Documentation, including JavaDocs, code usage and command-line interface examples are available here

You can also follow our mailing lists for news and updates.

Overview

Currently the library has different packages:

  • opennlp-tools : The core toolkit.
  • opennlp-uima : A set of Apache UIMA annotators.
  • opennlp-brat-annotator : A set of annotators for BRAT
  • opennlp-morfologik-addon : An addon for Morfologik
  • opennlp-sandbox: Other projects in progress are found in the sandbox

Getting Started

You can import the core toolkit directly from Maven, SBT or Gradle:

Maven

<dependency>
    <groupId>org.apache.opennlp</groupId>
    <artifactId>opennlp-tools</artifactId>
    <version>${opennlp.version}</version>
</dependency>

SBT

libraryDependencies += "org.apache.opennlp" % "opennlp-tools" % "${opennlp.version}"

Gradle

compile group: "org.apache.opennlp", name: "opennlp-tools", version: "${opennlp.version}"

For more details please check our documentation

Building OpenNLP

At least JDK 8 and Maven 3.3.9 are required to build the library.

After cloning the repository go into the destination directory and run:

mvn install

Contributing

The Apache OpenNLP project is developed by volunteers and is always looking for new contributors to work on all parts of the project. Every contribution is welcome and needed to make it better. A contribution can be anything from a small documentation typo fix to a new component.

If you would like to get involved please follow the instructions here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].