• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

apache/opennlp: Mirror of Apache OpenNLP

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

apache/opennlp

开源软件地址(OpenSource Url):

https://github.com/apache/opennlp

开源编程语言(OpenSource Language):

Java 99.5%

开源软件介绍(OpenSource Introduction):

Welcome to Apache OpenNLP!

Build Status 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




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap