我是SyntaxNet的新手,最近我尝试从逐步安装它。
尽管在运行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
我们已经成功安装了syntaxnet,并且能够通过调用命令echo 'open Book, which I have written with laboratory writer, with libreoffice writer.' | syntaxnet/demo.sh来获得解析后的输出。
理想情况下,我们需要的是从python文件(更具体地说是从flask)调用syntaxnet,并将syntaxnet服务公开为内部团队的api。
我试图按照的说明来构建syntaxnet解析器模型。
我的系统是一个Debian 。应该与Ubuntu14.04 LTS或15.05没有太大的不同。我已经从源代码编译了Bazel0.2.2(相对于0.2.2b),它看起来工作正常。
每当我启动bazel test syntaxnet/... util/utf8/...命令时,都不会用一些非常神秘的错误消息执行测试(所有测试都跳过了)。下面是一个例子:
root@host:~/tensorflow_syntaxnet/models/syntaxnet# ../../bazel/output/bazel test syntaxnet/... uti
MacOS高塞拉,2016年,在终点站。
我遵循这里的说明: ./configure的所有选项都被选中为默认值(以及所有的python目录都经过了双重检查。)所有步骤都已干净利落地完成,直到:
bazel test ...
# On Mac, run the following:
bazel test --linkopt=-headerpad_max_install_names \
dragnn/... syntaxnet/... util/utf8/...
我想我应该运行后一行("bazel测试-linkopt“等等)。但有趣的是,无论是哪种方式,我都得到了同样的结果。
这会引发
当运行syntaxnet时,有很多输出到控制台。我想知道怎样才能得到依赖数据。现在,这是我的输出:
I syntaxnet/term_frequency_map.cc:101] Loaded 37 terms from work/models/label-map.
I syntaxnet/term_frequency_map.cc:101] Loaded 37 terms from work/models/label-map.
I syntaxnet/embedding_feature_extractor.cc:35] Features: stack(3).word stack(2).word
我正在尝试从子进程运行parsey mcparseface。当运行Popen vs call时,我得到了不同的结果,我想知道为什么会这样。这是可行的。
process = subprocess.Popen("./syntaxnet/demo.sh", cwd="/home/kahless/models/syntaxnet")
这不是问题。
process = subprocess.call("./syntaxnet/demo.sh", cwd="/home/kahless/models/syntaxnet")
两者执行时都不会抛出
我使用parsey、mcparseface和syntaxnet来解析一些文本。我希望将单词的位置数据与解析树一起提取出来。
当前输出是什么:
echo 'Alice brought the pizza to Alice.' | syntaxnet/demo.sh
Input: Alice brought the pizza to Alice .
Parse:
brought VBD ROOT
+-- ALice NNP nsubj
+-- pizza NN dobj
| +-- the DT det
+-- to IN prep
| +-- Alice NN