Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nlp opencc python导致分段错误_Nlp_Chinese Locale - Fatal编程技术网

Nlp opencc python导致分段错误

Nlp opencc python导致分段错误,nlp,chinese-locale,Nlp,Chinese Locale,当我从繁体中文转换成简体中文时。我使用ubuntu并安装opencc 1.0.4(源代码)。我使用python OpenCC 0.2(pip安装OpenCC) 我在python环境(python3.4+)中进行了尝试 所有原因导致分割错误 但是,如果我通过使用SystemC库中的opencc [user@hostname]$ opencc -i text.txt" 其中text.txt包含繁体中文单词。很好 有人遇到过这种情况,有什么解决办法吗?谢谢我解决了自己的问题 造成这一问题的原因如下:

当我从繁体中文转换成简体中文时。我使用ubuntu并安装opencc 1.0.4(源代码)。我使用python OpenCC 0.2(pip安装OpenCC)

我在python环境(python3.4+)中进行了尝试

所有原因导致分割错误

但是,如果我通过使用SystemC库中的opencc

[user@hostname]$ opencc -i text.txt"
其中text.txt包含繁体中文单词。很好


有人遇到过这种情况,有什么解决办法吗?谢谢

我解决了自己的问题

造成这一问题的原因如下:

在我的Ubuntu 16.04 LTS下,有/usr/lib/和/usr/lib/x86_64-linux-gnu/

当我通过Makefile从源代码()安装opencc 1.0.4时,该库只安装在/usr/lib/中,这使得libopencc.so位于/usr/lib/x86_64-linux-gnu/下,没有修改。对于OpenCC 0.2来说,/usr/lib/x86_64-linux-gnu/下的这个库太旧了,python运行时仍然使用它

参考:

解决方案: 从opencc 1.0.4将/usr/lib/x86_64-linux-gnu/libopencc.so链接到新的libopencc.so


我真正做的是:将/usr/lib/libopencc.so.1.0.0复制到/usr/lib/x86_64-linux-gnu/,它取代了旧的libopencc.so.1.0.0

如果您使用

pip安装opencc
然后首先卸载它:

pip uninstall opencc
现在从以下位置安装固定叉:

注:我与《叉子》的作者没有任何关系

pip uninstall opencc
pip install opencc-python-reimplemented