#120 · Primary category: NLP Tools & Text Processing
nlp_xiaojiang
自然语言处理(nlp),小姜机器人(闲聊检索式chatbot),BERT句向量-相似度(Sentence Similarity),XLNET句向量-相似度(text xlnet embedding),文本分类(Text classification), 实体提取(ner,bert+bilstm+crf),数据增强(text augment, data enhance),同义句同义词生成,句子主干提取(mainpart),中文汉语短文本相似度,文本特征工程,keras-http-service调用
Project last updated:09/23/21
GitHub Stars
1.5K
Forks
391
Contributors
2
License
MIT
Why we included this project
This Chinese-language NLP toolkit packs a lot of common text-processing jobs into one codebase, so you can try out several techniques without wiring them together yourself. It handles sentence similarity with BERT and XLNet embeddings, text classification through several Keras-based models, named entity recognition with a BERT + BiLSTM + CRF pipeline, and data augmentation approaches like back-translation, EDA, and seq2seq generation. A retrieval-style chatbot matches questions by sentence vectors instead of literal strings, and there are utilities for text distances and extracting sentence main parts. If you work on Chinese text classification, similarity matching, or want to enrich training data, the ready-to-run examples are a good starting point. Just be aware that some pretrained models and word vectors need to be downloaded separately, and the project targets Python 3.6.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量