问题标签 [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.
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中定义的,只是不知道怎么加载。
tensorflow - 语法网 bazel 测试失败
我跑了bazel test syntaxnet/... util/utf8/...
,它给了我这个输出:
如果您想要 的输出--test_verbose_timeout_warnings
,请询问。
Test.log 输出如下,因为 Stackoverflow 告诉我我的帖子中有太多代码:/
谢谢!
test.log 输出:
nlp - 如何使用语法网输出
两天前我开始使用 Syntaxnet,我想知道如何以易于解析的格式(即:Json、XML、python 图)使用/导出输出(ascii 树或 conll)。
谢谢你的帮助 !
python - 如何将 SyntaxNet 解析器/标记器与 spaCy API 一起使用?
我一直在使用spaCy Python 包来解析和标记文本,并使用生成的依赖树和其他属性来获取含义。现在我想使用 SyntaxNet 的 Parsey McParseface 进行解析和依赖标记(这似乎更好),但我想继续使用 spaCy API,因为它非常易于使用并且它可以做很多 Parsey 没有做的事情。SyntaxNet 以 CoNLL 格式输出 POS 标签和依赖标签/树:
- Bob _ NOUN NNP _ 2 nsubj _ _
- 带来 _ VERB VBD _ 0 ROOT _ _
- _ DET DT _ 4 检测 _ _
- 比萨饼_名词NN _ 2 dobj _ _
- 到 _ ADP IN _ 2 准备 _ _
- Alice _ NOUN NNP _ 5 pobj _ _
- . _ . . _ 2 点 _ _
并且 spaCy 似乎能够在这里读取 CoNLL 格式。但我不知道在 spaCy 的 API 中哪里需要一个 CoNLL-fromatted 字符串。
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。
syntaxnet - 如何预加载语法网络,以便提供依赖解析输出所需的时间更短
我正在使用 syntaxnet存储库中提供的demo.sh。如果我用'\n'分隔输入,运行 3000 行文本需要 27.05 秒,但是当我单独运行每一行时,需要一个多小时。
这意味着加载模型需要 2.5 秒以上。如果把这一步分开,并且已经兑现,那会让整个流水线变得更快。
这是 demo.sh 的修改版本:-
我想构建一个函数调用,它将接受输入语句并使用存储在局部变量中的依赖解析器给出输出,如下所示(下面的代码只是为了让问题更清楚)
在上面,模型存储在一个变量中,因此在函数调用中运行每一行所需的时间更少。
这个怎么做 ?
nlp - 使用 Syntaxnet 进行命名实体识别
我正在尝试理解和学习 SyntaxNet。我试图弄清楚是否有任何方法可以使用 SyntaxNet 进行语料库的名称实体识别。任何示例代码或有用的链接将不胜感激。
tensorflow - 如何理解context.pbtxt中的“定义特征的标记语言”
我正在研究 SyntaxNet 的 context.pbtxt 用法,我有一个问题。
我想在 context.pbtxt 文件中定义我自己的标记器和解析器功能,
但我找不到任何教程或文档来解释如何使用标记
在 context.pbtxt 文件中定义特征的语言。
例如,谁能向我解释以下程序:
有人可以给我一个提示来学习定义的功能吗?
python - 无法构建 syntaxNet 源代码?
我做了他们文档中给出的所有事情,但我一次又一次地遇到这个错误......我尝试谷歌搜索并查找是否有人遇到相同的错误,但没有,没有解决。这是命令——
这是错误 -
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
谢谢!