fact_triple_extraction
fact_triple_extraction copied to clipboard
跑了下用3.4.0模型跑,没有输出结果噢
如题
尽量在Linux环境下跑,另外我用的模型是3.3.1的,可以跑通
@SuperSaiyanSSS 你好,我想请问一下,我也是3.3.1,环境也是Linux,但没有输出,能给点提示嘛??
@yzho0907 我是环境是ubuntu14.04,另外需要将fact_triple_extraction.py 第11行的MODELDIR改成自己从百度云下载的模型的路径
@SuperSaiyanSSS 我依然没有结果.....模型路径之前就改了
@yzho0907 不妨先试一下 http://pyltp.readthedocs.io/zh_CN/develop/api.html 这个链接里用pyltp的几个示例 看看能不能跑出来示例结果。。
有可能是因为 python 版本。如果用的是 python3,把代码里 has_key 的调用改成 in 才能正常运行
has_key 改了也是没有输出
out_file 总是空的
我的错,wlh320的做法亲测有效
no,the real reasion is dict has no dict.has_key() attrbute in python3,you can replace it with dict.contains。
replace child_dict.has_keys with child_dict.contains
@CoCoHellow win10上改了has_key后out_file文件还是没东西 直接exit0 感觉加载模型后没运行 你是win10上跑成功的么
改in可以的
改为in以后可以运行了,但是只针对第一句,一直重复出现第一句的抽取情况
@wlh320说的很对,需要将所以的has_key() 写成 in来判断。
有可能是因为 python 版本。如果用的是 python3,把代码里 has_key 的调用改成 in 才能正常运行
请问是哪个版本的python3都可以嘛,我用的python3.4,改成in之后还是有这个问题
按照wlh320说的将所有的has_key()改成in,出结果了。
改in可以的
请问具体是怎么改呢
python3.6亲测可用,修改下ltp模型目录即可运行 fact_triple_extraction.py.zip