A curated list of resources for NLP (Natural Language Processing) for Chinese
中文自然语言处理相关资料
图片来自复旦大学邱锡鹏教授
Contents 列表
1. Chinese NLP Toolkits 中文NLP工具
Toolkits 综合NLP工具包
Popular NLP Toolkits for English/Multi-Language 常用的英文或支持多语言的NLP工具包
Chinese Word Segment 中文分词
Information Extraction 信息提取
QA & Chatbot 问答和聊天机器人
2. Corpus 中文语料
3. Organizations 中文NLP学术组织及竞赛
4. Industry 中文NLP商业服务
5. Learning Materials 学习资料
Chinese NLP Toolkits 中文NLP工具
Toolkits 综合NLP工具包
THULAC 中文词法分析工具包 by 清华 (C++/Java/Python)
NLPIR by 中科院 (Java)
LTP 语言技术平台 by 哈工大 (C++) pylyp LTP的python封装
FudanNLP by 复旦 (Java)
BaiduLac by 百度 Baidu's open-source lexical analysis tool for Chinese, including word segmentation, part-of-speech tagging & named entity recognition.
HanLP (Java)
SnowNLP (Python) Python library for processing Chinese text
YaYaNLP (Python) 纯python编写的中文自然语言处理包,取名于“牙牙学语”
小明NLP (Python) 轻量级中文自然语言处理工具
DeepNLP (Python) Deep Learning NLP Pipeline implemented on Tensorflow with pretrained Chinese models.
chinese_nlp (C++ & Python) Chinese Natural Language Processing tools and examples
Chinese-Annotator (Python) Annotator for Chinese Text Corpus 中文文本标注工具
Poplar (Typescript) A web-based annotation tool for natural language processing (NLP)
Popular NLP Toolkits for English/Multi-Language 常用的英文或支持多语言的NLP工具包
CoreNLP by Stanford (Java) A Java suite of core NLP tools.
NLTK (Python) Natural Language Toolkit
spaCy (Python) Industrial-Strength Natural Language Processing
textacy (Python) NLP, before and after spaCy
OpenNLP (Java) A machine learning based toolkit for the processing of natural language text.
gensim (Python) Gensim is a Python library for topic modelling, document indexing and similarity retrieval with large corpora.
Kashgari - Simple and powerful NLP framework, build your state-of-art model in 5 minutes for named entity recognition (NER), part-of-speech tagging (PoS) and text classification tasks. Includes BERT and word2vec embedding.