SyntaxNet 入门(立即开始使用 Parsey McParseface 解析文本)

Getting Started with SyntaxNet (start parsing text right away with Parsey McParseface)

我是 SyntaxNet 的新手,我最近尝试从 https://github.com/tensorflow/models/blob/master/syntaxnet/README.md#instalation 开始逐步安装它。

尽管在 运行 bazel 测试后据说 "Executed 12 out of 12 tests: 12 tests pass" 当我使用此代码时

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

如果有人能帮助我,我将不胜感激。

非常感谢

我遇到了同样的问题。 要修复它,请修改 demo.sh 文件的第 31 和 55 行。 它指向 find parser_eval 和 conll2tree 的位置是错误的,至少它们在我的系统中。

搜索 "sudo find / -iname 'parser_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 做同样的事情。 保存文件,得到它运行。 希望对你有帮助

我遇到了类似的问题,以防对任何人有用。如果重命名或移动安装 syntaxnet 的路径,您将破坏它在安装过程中创建的六个符号链接(它使用绝对路径)。在这种情况下,您必须使用新路径重新创建链接。