Python 属性错误:';spacy.tokens.doc.doc';对象没有属性';下';

Python 属性错误:';spacy.tokens.doc.doc';对象没有属性';下';,python,tokenize,spacy,doc,Python,Tokenize,Spacy,Doc,我正在将文本添加到列表中,然后将文本更改为单词嵌入,然后进行机器学习。“articles”中的“insts”是使用spacy收集的,但是我面临以下错误,有人能告诉我如何修复此错误吗?我可以将“spacy.tokens.doc.doc”类型更改为“str”类型吗 def main(注释文件,最大指令=-1): articles=reader.read\u语料库(注释文件,max\u insts=max\u insts) 文本=[] 随机种子(5) 随机。随机(文章) #arti=列表() sect

我正在将文本添加到列表中,然后将文本更改为单词嵌入,然后进行机器学习。“articles”中的“insts”是使用spacy收集的,但是我面临以下错误,有人能告诉我如何修复此错误吗?我可以将“spacy.tokens.doc.doc”类型更改为“str”类型吗

def main(注释文件,最大指令=-1):
articles=reader.read\u语料库(注释文件,max\u insts=max\u insts)
文本=[]
随机种子(5)
随机。随机(文章)
#arti=列表()
sect=列表()
label_bef=list()
label_dur=list()
label_aft=列表()
对于文章中的inst:
对于inst中的inst:
文本。附加(说明拥有者文件、文章、标题文件)
#附加章节(说明持有人文件、章节、标题文件)
标签\u bef.append(inst.labels['bef'])
附加标签(安装标签['dur'])
标签_aft.append(安装标签['aft'])
嵌入_索引={}
打开('glove.6B.100d.txt')作为f:
对于f中的行:
字,coefs=line.split(maxslit=1)
coefs=np.fromstring(coefs,'f',sep='')
嵌入索引[word]=coefs
标记器=标记器(num\u words=MAX\u num\u words)
标记器。在文本(文本)上匹配
word\u index=tokenizer.word\u index
回溯(最近一次呼叫最后一次):
文件“sample.py”,第117行,在
main(args.ANNOTATIONS\u文件、args.max\u文章)
文件“sample.py”,第51行,在main中
标记器。在文本(文本)上匹配
文件“/home/huweilong/miniconda3/envs/nre/lib/python3.6/site packages/keras_preprocessing/text.py”,第223行,以适合文本
自我分裂)
文件“/home/huweilong/miniconda3/envs/nre/lib/python3.6/site packages/keras_preprocessing/text.py”,第43行,按文本到单词顺序排列
text=text.lower()
AttributeError:'spacy.tokens.doc.doc'对象没有属性'lower'

您可以通过调用
doc.text

只需执行
doc.lower\ucode>
Traceback (most recent call last):
   File "sample.py", line 117, in <module>
     main(args.ANNOTATIONS_FILE, args.max_articles)
   File "sample.py", line 51, in main
     tokenizer.fit_on_texts(texts)
   File "/home/huweilong/miniconda3/envs/nre/lib/python3.6/site-packages/keras_preprocessing/text.py", line 223, in fit_on_texts
self.split)
   File "/home/huweilong/miniconda3/envs/nre/lib/python3.6/site-packages/keras_preprocessing/text.py", line 43, in text_to_word_sequence
     text = text.lower()
   AttributeError: 'spacy.tokens.doc.Doc' object has no attribute 'lower'