用空格获取单词在句子中的位置 [英] Get position of word in sentence with spacy
本文介绍了用空格获取单词在句子中的位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道从文档获取各种属性的基本空格工作流程,但我找不到内置函数来返回作为句子一部分的单词的位置(开始/结束)。
有没有人知道Spacy能否做到这一点?
推荐答案
这些可用作句子中标记的属性。 Doc表示:
idx int父文档中令牌的字符偏移量。
I int父文档中令牌的索引。
>>> import spacy
>>> nlp = spacy.load('en')
>>> parsed_sentence = nlp(u'This is my sentence')
>>> [(token.text,token.i) for token in parsed_sentence]
[(u'This', 0), (u'is', 1), (u'my', 2), (u'sentence', 3)]
>>> [(token.text,token.idx) for token in parsed_sentence]
[(u'This', 0), (u'is', 5), (u'my', 8), (u'sentence', 11)]
这篇关于用空格获取单词在句子中的位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文