tensorflow-syntaxnet:sentence_pb2 和 gen_parser_ops 在哪里?

tensorflow-syntaxnet: Where are sentence_pb2 and gen_parser_ops?

我无法从 syntaxnet 导入这两个 python 文件,我也找不到它们。有谁知道如何解决这个问题?谢谢!

从syntaxnet.ops导入gen_parser_ops 从语法网导入 sentence_pb2

这两个是在 syntaxnet/syntaxnet/conll2tree.py 中导入的。您可以通过在 conll2tree.py:

中添加如下行来获取他们的位置
import os
print os.path.realpath(gen_parser_ops.__file__)

然后 运行 安装指南中的 demo.sh

gen_parser_ops 文件位于 bazel-out/local-opt/genfiles/syntaxnet/ops/gen_parser_ops.py

sentence pb2 文件存在于 bazel-out/local-opt/genfiles/syntaxnet/sentence_pb2.py

我在 linux 机器 (ubuntu) 中使用查找命令找到了这些文件:

sudo find ~/ -type f -name "gen_parser_ops*"
sudo find ~/ -type f -name "sentence_pb2*"