如何将标记与Spacy中的句子链接
我想从标记中建立一个关键字列表,并查找它们来自的句子,谢谢你可以从如何将标记与Spacy中的句子链接,spacy,Spacy,我想从标记中建立一个关键字列表,并查找它们来自的句子,谢谢你可以从token.doc.sents中获取句子,然后找到第一个在标记上或之后开始的句子。通过将扩展属性添加到令牌,您可以使此操作更加方便,如下所示: import spacy from spacy.tokens import Token def get_sentence(token): for sent in token.doc.sents: if sent.start <= token.i:
token.doc.sents
中获取句子,然后找到第一个在标记上或之后开始的句子。通过将扩展属性添加到令牌
,您可以使此操作更加方便,如下所示:
import spacy
from spacy.tokens import Token
def get_sentence(token):
for sent in token.doc.sents:
if sent.start <= token.i:
return sent
# Add a computed property, which will be accessible as token._.sent
Token.set_extension('sent', getter=get_sentence)
nlp = spacy.load('en_core_web_sm')
doc = nlp(u'Sentence one. Sentence two.')
print(list(doc.sents))
print(doc[0]._.sent)
print(doc[-1]._.sent)
导入空间
从spacy.tokens导入令牌
def get_语句(标记):
对于已发送的token.doc.sents:
如果已发送,请添加到目前为止的内容