Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Gaoshuang77 opened this issue Mar 5, 2020 · 10 comments

Comments

@Gaoshuang77
Copy link

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

@TENGSP
Copy link

TENGSP commented Apr 12, 2020

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

@lynlynnlynnn
Copy link

同问,请问解决了吗?

@TENGSP
Copy link

TENGSP commented Apr 13, 2020

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

求解决方法

@lln1997
Copy link

lln1997 commented May 8, 2020

只能用linux运行

@BlackSpritee
Copy link

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

@hujunyi96
Copy link

在字符串前加小写r

@1yangjianfei
Copy link

同问,请问解决了吗

@Hai-Chao-ren
Copy link

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

@jiayuanyuan67777
Copy link

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

@EstrellaXiao
Copy link

找到报错的地方,变量名加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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants