Python 的几个自然语言处理工具
自然语言处理(Natural Language Processing,简称NLP)是人工智能的一个子域。自然语言处理的应用包括机器翻译、情感分析、智能问答、信息提取、语言输入、舆论分析、知识图谱等方面。也是深度学习的一个分支。首先介绍一下Python的自然语言处理工具包:
1.NLTK工具包
NLTK 在用 Python 处理自然语言的工具中处于领先的地位。它提供了 WordNet 这种方便处理词汇资源的接口,还有分类、分词、除茎、标注、语法分析、语义推理等类库。
2.Jieba工具包
3.Pattern工具包
Pattern 工具包包括词性标注工具(Part-Of-Speech Tagger),N元搜索(n-gram search),情感分析(sentiment analysis),WordNet。同时也支持机器学习的向量空间模型,聚类和支持向量机。
4.TextBlob
TextBlob 是一个处理文本数据的 Python 库。提供了一些简单的api解决一些自然语言处理的任务,例如词性标注、名词短语抽取、情感分析、分类、翻译等等。
5.Gensim
Gensim 提供了对大型语料库的主题建模<