Stanford Corenlp

官网:https://stanfordnlp.github.io/CoreNLP/

【下载】纯英文处理即选择红色按钮进行下载,若需要对其它语言进行处理,下载相应安装包即可

注:Corenlp只能对单语言进行处理,不能同时处理两种以上文档。

Corenlp由JAVA编写,但存在可供Python调用的接口

【功能介绍】

CoreNLP  使用户能够为文本派生语言注释,包括标记和句子边界、词性、命名实体、数字和时间值、依赖和选区解析、共指、情感、引用属性和关系。

CoreNLP 目前支持 8 种语言:阿拉伯语、汉语、英语、法语、德语、匈牙利语、意大利语和西班牙语。

功能:

1.分词

nlp.word_tokenize('sentence')

返回结果:列表['word1','word2',...,'word n']

2.词性标注

nlp.pos_tag('sentence')

返回结果:列表[('word1','词性1'),('word2','词性2'),...,('word n','词性n')]

3. 命名实体标注

nlp.ner('sentence')

4.句法分析

nlp.parse('sentence')

返回结果:句法分析内层为词性标注,外层是与句子结构相关的标注

5.共指

【具体使用方法】

from stanfordcorenlp import StanfordCoreNLP 
nlp = StanfordCoreNLP('/home/lhl/software/stanford-corenlp-4.4.0')
sentence = 'i love this place'
#分词
print(nlp.word_tokenize(sentence))
#词性标注
print(nlp.pos_tag(sentence))
#命名实体识别
print(nlp.ner(sentence))

#句法依存分析

print(nlp.dependency_parse(sentence))

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值