我是SyntaxNet的新手,我最近尝试从https://github.com/tensorflow/models/blob/master/syntaxnet/README.md#instalation逐步安装它。
虽然在进行bazel测试之后,据说"在12次测试中执行了12次:12次测试通过" 当我使用这段代码时
ubuntu@ubuntu-VirtualBox:~/Downloads/git-2.7.4/models/syntaxnet$
echo 'Bob brought the pizza to Alice.' |syntaxnet/demo.sh
它给了我这个错误:
syntaxnet/demo.sh: line 31: bazel-bin/syntaxnet/parser_eval:
No such file or directory
syntaxnet/demo.sh: line 43: bazel-bin/syntaxnet/parser_eval:
No such file or directory
syntaxnet/demo.sh: line 55: bazel-bin/syntaxnet/conll2tree:
No such file or directory
如果有人能帮助我,我真的很感激。
非常感谢
答案 0 :(得分:1)
我有同样的问题。 要修复它,请修改demo.sh文件,第31行和第55行。 它指向找到parser_eval和conll2tree的位置是错误的,至少它们在我的系统中。
搜索“sudo find / -iname'resolutioner_eval'”。 对我来说,这个文件的位置是“/home/jesus/.cache/bazel/_bazel_jesus/afbbfe6033ddfb6168467a72894e5682/syntaxnet/bazel-out/local-opt/bin/syntaxnet/parser_eval” 然后我继续将第31行指向此位置而不是“bazel-bin / syntaxnet / parser_eval”。
然后为第55行和conll2tree做同样的事情。 保存文件,并使其运行。 希望它有所帮助
答案 1 :(得分:0)
我有类似的问题,以防任何人都有用。如果重命名或移动安装了syntaxnet的路径,则会在安装过程中断开它创建的六个符号链接(它使用绝对路径)。在这种情况下,您必须使用新路径重新创建链接。