当我尝试在Spacy中读取txt文件时,遇到以下错误:
TypeError: 参数'string'类型不正确(应为Unicode,而不是str)
以下是代码:
from __future__ import unicode_literals
import spacy
nlp= spacy.load('en')
doc_file = nlp(open("example.txt").read())
你应该使用 nlp = spacy.blank('en') 而不是 spacy.load('en')。
nlp= spacy.blank('en')
doc_file = nlp(open("example.txt").read())
doc_file = nlp(open("example.txt").read().decode())
- CristiFatidoc = ''
,然后正确地以UTF8读取文件:with codecs.open(fpath, 'r', encoding='utf-8') as fr: doc = fr.read()
然后doc_file = nlp(doc)
。 - Wiktor Stribiżew