named_entity_recognition icon indicating copy to clipboard operation
named_entity_recognition copied to clipboard

Python3中遇到UnicodeEncodeError: 'ascii' codec can't encode characters in ordinal not in range(128)

Open Gaoshuang77 opened this issue 4 years ago • 10 comments

在运行到crf模型时出现上述错误,查了很久,试了各种方法也没有解决,请问有没有人知道该如何解决呢? 环境:win10 python3.8 编码方式查过了是utf-8没错,但一直出现这个错误。求大神支招!

Gaoshuang77 avatar Mar 05 '20 02:03 Gaoshuang77

同样问题,请问你解决了吗?

TENGSP avatar Apr 12 '20 11:04 TENGSP

同问,请问解决了吗?

lynlynnlynnn avatar Apr 12 '20 14:04 lynlynnlynnn

在运行到crf模型时出现上述错误,查了很久,试了各种方法也没有解决,请问有没有人知道该如何解决呢? 环境:win10 python3.8 编码方式查过了是utf-8没错,但一直出现这个错误。求大神支招!

求解决方法

TENGSP avatar Apr 13 '20 03:04 TENGSP

只能用linux运行

lln1997 avatar May 08 '20 13:05 lln1997

找到报错的地方,变量名加str()转换一下,

BlackSpritee avatar Nov 17 '20 13:11 BlackSpritee

在字符串前加小写r

hujunyi96 avatar Dec 04 '20 03:12 hujunyi96

同问,请问解决了吗

1yangjianfei avatar Mar 24 '21 11:03 1yangjianfei

同问,在linux上运行crf时出现了这个问题

Hai-Chao-ren avatar May 15 '23 12:05 Hai-Chao-ren

我也遇到这个问题,求问怎么解决

jiayuanyuan67777 avatar Jun 25 '23 12:06 jiayuanyuan67777

找到报错的地方,变量名加str()转换一下,

您好,请问是要加在哪里呢?

正在训练评估CRF模型... Traceback (most recent call last): File "D:\named_entity_recognition-master\named_entity_recognition-master\main.py", line 73, in main() File "D:\named_entity_recognition-master\named_entity_recognition-master\main.py", line 29, in main crf_pred = crf_train_eval( File "D:\named_entity_recognition-master\named_entity_recognition-master\evaluate.py", line 43, in crf_train_eval crf_model.train(str(train_word_lists), str(train_tag_lists)) File "D:\named_entity_recognition-master\named_entity_recognition-master\models\crf.py", line 23, in train self.model.fit(str(features), str(tag_lists)) File "D:\anaconda\lib\site-packages\sklearn_crfsuite\estimator.py", line 331, in fit trainer.train(self.modelfile.name, holdout=-1 if X_dev is None else 1) File "pycrfsuite/_pycrfsuite.pyx", line 359, in pycrfsuite._pycrfsuite.BaseTrainer.train File "", line 15, in string.from_py.__pyx_convert_string_from_py_std__in_string UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-10: ordinal not in range(128)

EstrellaXiao avatar Mar 16 '24 10:03 EstrellaXiao