#120 · Primary category: NLP Tools & Text Processing

nlp_xiaojiang

bert chatbot chinese data-augmentation distance enhance feature nlp text-augment text-classification xlnet

自然语言处理(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