最近有一些需求,对一个英文句子进行词性标注,NLP的经典问题,应该也有很多现成工具,就去找了一下,在此把结果先贴一下,使用后再补充。
Natural Language Toolkit(NLTK)
http://www.nltk.org/
python的,简单易用
Stanford CoreNLP
http://sergey-tihon.github.io/Stanford.NLP.NET/
老牌强队,java的,功能很全
pattern
http://www.clips.ua.ac.be/pages/pattern
最近才发现的python包,提供了英语(pattern.en)在内的多种语言解析(没有中文),相对简单,入门很快,如果不是专门研究NLP,这个包就可以满足基本需求了。等有空把相关文档翻译过来。
英文单词的词性表
盗图来记录下词性,原图链接http://blog.youkuaiyun.com/huhui_cs/article/details/9614115