如何解决UnicodeDecodeError:“ charmap”编解码器无法解码位置49的字节0x81:用于文本
我正在使用textacy方法来获取同义词。
import textacy.resources
rs = textacy.resources.ConceptNet()
syn=rs.get_synonyms('happy')
我收到以下错误
Traceback (most recent call last):
File "<stdin>",line 1,in <module>
File "C:\Users\Dhiraj\Desktop\Work\QGen\lib\site-packages\textacy\resources\concept_net.py",line 353,in get_synonyms
return self._get_relation_values(self.synonyms,term,lang=lang,sense=sense)
File "C:\Users\Dhiraj\Desktop\Work\QGen\lib\site-packages\textacy\resources\concept_net.py",line 338,in synonyms
self._synonyms = self._get_relation_data("/r/Synonym",is_symmetric=True)
File "C:\Users\Dhiraj\Desktop\Work\QGen\lib\site-packages\textacy\resources\concept_net.py",line 162,in _get_relation_data
for row in rows:
File "C:\Users\Dhiraj\Desktop\Work\QGen\lib\site-packages\textacy\io\csv.py",line 96,in read_csv
for row in csv_reader:
File "C:\Python37\lib\encodings\cp1252.py",line 23,in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 49: character maps to <undefined>
我试图在read_csv的concept_net.py“行162和io \ csv.py”的行96中强制执行encoding ='utf8',但这又产生了另一个错误
raise EOFError("Compressed file ended before the "
EOFError: Compressed file ended before the end-of-stream marker was reached
该怎么办?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。