使用 SpaCy 包进行句子语义分析
使用 SpaCy 包进行句子语义分析的方法:
-
安装 SpaCy 包:在终端中输入
pip install spacy命令安装 SpaCy 包。 -
加载语言模型:使用
spacy.load()函数加载语言模型,如en_core_web_sm。 -
解析句子:使用
nlp()函数解析句子,得到一个 Doc 对象。 -
分析句子:使用 Doc 对象的属性和方法分析句子的语义,如
token属性获取单词,pos_属性获取单词的词性,dep_属性获取单词的依存关系等。 -
可视化分析结果:使用
displacy.serve()函数可视化分析结果,如分析结果的依存关系。
示例代码:
import spacy
from spacy import displacy
# 加载语言模型
nlp = spacy.load('en_core_web_sm')
# 解析句子
doc = nlp('Apple is looking at buying U.K. startup for $1 billion')
# 分析句子
for token in doc:
print(token.text, token.pos_, token.dep_)
# 可视化分析结果
displacy.serve(doc, style='dep')
输出:
Apple PROPN nsubj
is AUX aux
looking VERB ROOT
at ADP prep
buying VERB pcomp
U.K. PROPN compound
startup NOUN dobj
for ADP prep
$ SYM quantmod
1 NUM compound
billion NUM pobj
可视化结果:

原文地址: http://www.cveoy.top/t/topic/jY4Q 著作权归作者所有。请勿转载和采集!