问题标签 [syntaxnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
786 浏览

tensorflow - 如何使用 tensorflow 服务注册“自定义”操作(实际上,来自 syntaxnet)?

我正在尝试提供从 syntaxnet 导出的模型,但 parser_ops 不可用。带有操作的库文件位于(树外):

../models/syntaxnet/bazel-out/local-opt/bin/syntaxnet/parser_ops.so

我目前正在破解 mnist_inference 示例,(因为我不知道如何使用 bazel 在树外构建任何东西),我正在运行的命令是:

./bazel-out/local-opt/bin/tensorflow_serving/example/mnist_inference --port=9000 /tmp/model/00000001

我得到的错误是:

F tensorflow_serving/example/mnist_inference.cc:208] Check failed: ::tensorflow::Status::OK() == (bundle_factory->CreateSessionBundle(bundle_path, &bundle)) (OK vs. Not found: Op type not registered 'FeatureSize')

而且FeatureSize肯定是在parser_ops.so中定义的,只是不知道怎么加载。

0 投票
2 回答
2585 浏览

tensorflow - 语法网 bazel 测试失败

我跑了bazel test syntaxnet/... util/utf8/...,它给了我这个输出:

如果您想要 的输出--test_verbose_timeout_warnings,请询问。

Test.log 输出如下,因为 Stackoverflow 告诉我我的帖子中有太多代码:/

谢谢!


test.log 输出:

0 投票
3 回答
5237 浏览

nlp - 如何使用语法网输出

两天前我开始使用 Syntaxnet,我想知道如何以易于解析的格式(即:Json、XML、python 图)使用/导出输出(ascii 树或 conll)。

谢谢你的帮助 !

0 投票
3 回答
2137 浏览

python - 如何将 SyntaxNet 解析器/标记器与 spaCy API 一起使用?

我一直在使用spaCy Python 包来解析和标记文本,并使用生成的依赖树和其他属性来获取含义。现在我想使用 SyntaxNet 的 Parsey McParseface 进行解析和依赖标记(这似乎更好),但我想继续使用 spaCy API,因为它非常易于使用并且它可以做很多 Parsey 没有做的事情。SyntaxNet 以 CoNLL 格式输出 POS 标签和依赖标签/树:

  1. Bob _ NOUN NNP _ 2 nsubj _ _
  2. 带来 _ VERB VBD _ 0 ROOT _ _
  3. _ DET DT _ 4 检测 _ _
  4. 比萨饼_名词NN _ 2 dobj _ _
  5. 到 _ ADP IN _ 2 准备 _ _
  6. Alice _ NOUN NNP _ 5 pobj _ _
  7. . _ . . _ 2 点 _ _

并且 spaCy 似乎能够在这里读取 CoNLL 格式。但我不知道在 spaCy 的 API 中哪里需要一个 CoNLL-fromatted 字符串。

0 投票
3 回答
1220 浏览

python - 在 python 中使用 Syntaxnet POS 标签?

我想在 python 中使用 syntaxnet 的解析器标签(例如:VBD ROOT、NN nsubj 等)来帮助创建一个聊天机器人。输入在控制台中完成。

问题:我怎样才能在变量中获得只有 VBP ROOT 的结果而不是其他的结果?我能够通过这个调用打印解析树的 ASCII 版本:subprocess.call(["echo 'Bob brought the pizza to Alice.' | syntaxnet/demo.sh"], shell =True)但我对如何获取特定变量并将其存储在 python 变量中有点困惑。

ps:我一周前开始学习python。

0 投票
1 回答
382 浏览

syntaxnet - 如何预加载语法网络,以便提供依赖解析输出所需的时间更短

我正在使用 syntaxnet存储库中提供的demo.sh。如果我用'\n'分隔输入,运行 3000 行文本需要 27.05 秒,但是当我单独运行每一行时,需要一个多小时。

这意味着加载模型需要 2.5 秒以上。如果把这一步分开,并且已经兑现,那会让整个流水线变得更快。

这是 demo.sh 的修改版本:-

我想构建一个函数调用,它将接受输入语句并使用存储在局部变量中的依赖解析器给出输出,如下所示(下面的代码只是为了让问题更清楚)

在上面,模型存储在一个变量中,因此在函数调用中运行每一行所需的时间更少。

这个怎么做 ?

0 投票
3 回答
4019 浏览

nlp - 使用 Syntaxnet 进行命名实体识别

我正在尝试理解和学习 SyntaxNet。我试图弄清楚是否有任何方法可以使用 SyntaxNet 进行语料库的名称实体识别。任何示例代码或有用的链接将不胜感激。

0 投票
0 回答
204 浏览

tensorflow - 如何理解context.pbtxt中的“定义特征的标记语言”

我正在研究 SyntaxNet 的 context.pbtxt 用法,我有一个问题。

我想在 context.pbtxt 文件中定义我自己的标记器和解析器功能,

但我找不到任何教程或文档来解释如何使用标记

在 context.pbtxt 文件中定义特征的语言。

例如,谁能向我解释以下程序:

有人可以给我一个提示来学习定义的功能吗?

0 投票
2 回答
243 浏览

python - 无法构建 syntaxNet 源代码?

我做了他们文档中给出的所有事情,但我一次又一次地遇到这个错误......我尝试谷歌搜索并查找是否有人遇到相同的错误,但没有,没有解决。这是命令——

这是错误 -

0 投票
1 回答
152 浏览

python-2.7 - 使用 bazel 构建语法网络:pywrap 错误

我正在尝试使用没有 root 权限的 bazel 构建语法网络。我已经下载了 bazel 0.2.2b 并按照其网站上的建议提取了 syntaxnet git 存储库。我已经设法为 bazel 构建传递了新的 gcc,并将我的环境变量设置为包括本地 gcc 以及我的本地 python 版本(2.7)。我还将 swig 和 jdk 添加到PATH. 不过,尝试运行时出现以下错误bazel test syntaxnet/... util/utf8/...

INFO: Found 65 targets and 12 test targets... ERROR: /home/davba/.cache/bazel/_bazel_debauscd/33ff1ccf943e8d1167bc44c81c9ea8f4/external/org_tensorflow/tensorflow/python/BUILD:1023:1: output 'external/org_tensorflow/tensorflow/python/pywrap_tensorflow.cc' was not created. ERROR: /home/davba/.cache/bazel/_bazel_debauscd/33ff1ccf943e8d1167bc44c81c9ea8f4/external/org_tensorflow/tensorflow/python/BUILD:1023:1: output 'external/org_tensorflow/tensorflow/python/pywrap_tensorflow.py' was not created. ERROR: /home/davba/.cache/bazel/_bazel_debauscd/33ff1ccf943e8d1167bc44c81c9ea8f4/external/org_tensorflow/tensorflow/python/BUILD:1023:1: not all outputs were created.

之后,没有运行任何测试,这意味着所有十二个测试都被跳过。任何想法都受到高度赞赏。

编辑:我意识到我使用了旧版本的 protobuf。不幸的是,即使更新后问题仍然存在。

由于这似乎是与 python 相关的问题,并且我从源代码构建了 python,因此我尝试使用 anaconda,但最终遇到了同样的错误。

更多信息:我正在使用 CentOS 6.5 并尝试了 python 2.7.11。我将环境变量设置如下,并相应地更改了用于构建 bazel 的 CROSSTOOL文件

CXX=/soft/csw/linux64/rel6/gccs-4.8.5/bin/c++

CC=/soft/csw/linux64/rel6/gccs-4.8.5/bin/gcc

LDFLAGS="-L/soft/csw/linux64/rel6/gccs-4.8.5/lib -L/soft/csw/linux64/rel6/gccs-4.8.5/lib64":"-L/home/davba/syntaxnet-utils/pcre/lib"

CXXFLAGS="-L/soft/csw/linux64/rel6/gccs-4.8.5/lib -L/soft/csw/linux64/rel6/gccs-4.8.5/lib64"

LD_LIBRARY_PATH=/soft/csw/linux64/rel6/gccs-4.8.5/lib:/soft/csw/linux64/rel6/gccs-4.8.5/lib64:/home/davba/AnacondaPython/lib:$LD_LIBRARY_PATH

SWIG_PATH=/home/davba/syntaxnet-utils/compiled-swig/bin

谢谢!