QASystemOnMedicalKG icon indicating copy to clipboard operation
QASystemOnMedicalKG copied to clipboard

老师你好,运行数据导入的脚本之后,导进去的只有节点,关系导不进去。您能告诉我一下应该注意哪些地方吗

Open xhb951120474 opened this issue 4 years ago • 10 comments

xhb951120474 avatar Mar 20 '20 06:03 xhb951120474

Traceback (most recent call last): File "D:/leave/PY/QASystemOnMedicalKG-master/build_medicalgraph.py", line 271, in handler.create_graphrels() File "D:/leave/PY/QASystemOnMedicalKG-master/build_medicalgraph.py", line 204, in create_graphrels self.create_relationship('Disease', 'Food', rels_recommandeat, 'recommand_eat', '推荐食谱') File "D:/leave/PY/QASystemOnMedicalKG-master/build_medicalgraph.py", line 228, in create_relationship query = "match(p:%s),(q:%s) where p.name='%s'and q.name='%s' create (p)-[rel:%s{name:'%s'}]->(q)" % ( start_node, end_node, p,q, rel_type, rel_name) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)

xhb951120474 avatar Mar 20 '20 06:03 xhb951120474

UnicodeDecodeError: 'ascii' 字符编码问题 py脚本开始声明一下# coding:utf-8

Malestudents avatar Mar 23 '20 01:03 Malestudents

UnicodeDecodeError:'ascii'字符编码问题py脚本开始声明一下#coding:utf-8

好的,我试一下。谢谢

xhb951120474 avatar Mar 23 '20 02:03 xhb951120474

UnicodeDecodeError: 'ascii' 字符编码问题 py脚本开始声明一下# coding:utf-8

吧脚本都改为UTF-8了,还是不行。只有节点导入,关系导入不成功

xhb951120474 avatar Mar 23 '20 07:03 xhb951120474

错误信息贴出来啊

Malestudents avatar Mar 23 '20 07:03 Malestudents

错误信息贴出来啊

File "D:/leave/PY/QASystemOnMedicalKG-master/build_medicalgraph.py", line 271, in handler.create_graphrels() File "D:/leave/PY/QASystemOnMedicalKG-master/build_medicalgraph.py", line 204, in create_graphrels self.create_relationship('Disease', 'Food', rels_recommandeat, 'recommand_eat', '推荐食谱') File "D:/leave/PY/QASystemOnMedicalKG-master/build_medicalgraph.py", line 228, in create_relationship query = "match(p:%s),(q:%s) where p.name='%s'and q.name='%s' create (p)-[rel:%s{name:'%s'}]->(q)" % ( start_node, end_node, p,q, rel_type, rel_name) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)

xhb951120474 avatar Mar 23 '20 07:03 xhb951120474

错误信息贴出来啊

报错还是一样,报错的几个代码看不出来什么问题,

xhb951120474 avatar Mar 23 '20 07:03 xhb951120474

导入的原始文件重新设置字符编码为utf-8

Malestudents avatar Mar 23 '20 08:03 Malestudents

导入的原始文件重新设置字符编码为utf-8

都改过了,还是一样的错误。

xhb951120474 avatar Mar 23 '20 08:03 xhb951120474

在read_nodes函数里调用open函数的地方加一个参数encoding="utf-8"试试

maxoyed avatar May 10 '20 11:05 maxoyed