- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用一些 Java RHS 来使用 GATE 中的斯坦福依赖解析器来获取依赖标记的字符串值,并将它们添加为新注释的功能。
我在仅针对 token 的“依赖项”功能以及从 tokenID 获取字符串值时遇到问题。
使用下面仅指定“依赖项”也会引发 java 空指针错误:
for(Annotation lookupAnn : tokens.inDocumentOrder())
{
FeatureMap lookupFeatures = lookupAnn.getFeatures();
token = lookupFeatures.get("dependencies").toString();
}
我可以使用下面的方法来获取 token 的所有功能,
gate.Utils.inDocumentOrder
但它返回所有功能,包括依赖的 tokenID;即:
dependencies = [nsubj(8390), dobj(8394)]
我想从这些 tokenID 中获取依赖 token 的字符串值。
是否有任何方法可以访问依赖标记字符串值并将其作为功能添加到注释中?
非常感谢您的帮助
最佳答案
这是一个有效的 JAPE 示例。它仅打印到 GATE 的消息窗口(标准输出),它不会创建任何具有您要求的功能的新注释。请你自己完成...
必须在 GATE 中加载Stanford_CoreNLP
插件才能加载此 JAPE 文件。否则,您将获得 DependencyRelation
类的类未找到异常。
Imports: {
import gate.stanford.DependencyRelation;
}
Phase: GetTokenDepsPhase
Input: Token
Options: control = all
Rule: GetTokenDepsRule
(
{Token}
): token
-->
:token {
//note that tokenAnnots contains only a single annotation so the loop could be avoided...
for (Annotation token : tokenAnnots) {
Object deps = token.getFeatures().get("dependencies");
//sometimes the dependencies feature is missing - skip it
if (deps == null) continue;
//token.getFeatures().get("string") could be used instead of gate.Utils.stringFor(doc,token)...
System.out.println("Dependencies for token " + gate.Utils.stringFor(doc, token));
//the dependencies feature has to be typed to List<DependencyRelation>
List<DependencyRelation> typedDeps = (List<DependencyRelation>) deps;
for (DependencyRelation r : typedDeps) {
//use DependencyRelation.getTargetId() to get the id of the target token
//use inputAS.get(id) to get the annotation for its id
Annotation targetToken = inputAS.get(r.getTargetId());
//use DependencyRelation.getType() to get the dependency type
System.out.println(" " +r.getType()+ ": " +gate.Utils.stringFor(doc, targetToken));
}
}
}
关于java - 在 GATE 中使用斯坦福解析器从 tokenID 获取 token 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50694878/
我想要获取经过训练的 LSTM 网络给定输入的激活值,特别是单元格、输入门、输出门和遗忘门的值。根据这个 Keras issue还有这个 Stackoverflow question我可以使用以下代码
假设我有类似 GATES, Bill.jpg 的文件我想将它们全部重命名为 Bill Gates.jpg .我能捕捉到这两个词 rename 's/^(.*?), (.*?)\./$2 $1\./g'
我使用 Gate Developer 开发了一个应用程序,它应用 paum 算法并在名为“output”的新注释集中显示结果,该注释集中有一个名为“comment”的注释。 然后,我在 Gate Em
我的应用程序正在使用 web View 并且一切正常(没有强制关闭,没有可见错误)但是在 log cat 中我得到了无限和连续的日志,比如。 09-06 09:05:27.464: I/GATE(34
我最近注意到我的应用偶尔会出现 LAG。所谓 LAG,我的意思是最多可能需要 40 秒,具体取决于我使用的是 Wifi 还是移动数据... 我加载一个页面url,然后加载js执行: webVi
我的网站上有一个 facebook 点赞框(不是 iframe 应用程序),我需要在其中创建门控内容。我了解 FB.Event.subscribe 使用 edge.create 和 edge.remo
我已经为 GATE 构建了一些插件组件,并结合 ANNIE 工具,我在 GATE 平台上运行了一个管道。 有谁知道如何从控制台运行管道?我想在 Tomcat 中构建一个 Web 应用程序,它将从网页中
我正在尝试使用 CrowdFlower 创建工作GATE 众包插件。我的问题是我无法将数据加载到工作。到目前为止,我在创建工作时所做的是: 在 PR 中创造就业机会。 右键单击作业生成器并选择创建一个
我正在尝试提取由默认 ANNIE 处理资源生成的注释集的各个文本值。 当我遍历注释集时,每个条目仅提供注释引用的开始和结束位置,但不提供 .value() 方法。是否有一种简单的方法来获取值,或者我是
我需要能够让多个线程等待一个信号量,但是当我释放它们时,没有其他线程应该再次等待该信号量 - 它应该只允许任何后续线程。我找不到这方面的任何例子。 这是一个例子。我需要在设置“Result”属性后允许
我正在centOS 7上安装gate。当我在最终安装之前尝试在构建目录中构建安装文件时,除了一点错误之外几乎完成了所有安装,make install .这是命令行响应: 100%] Building
在我的 Laravel 5.4 应用程序中,用户可以创建项目,然后在这些项目中发帖。 我试图阻止用户在他们无权访问的项目中创建或编辑帖子。为此,我按照此处的说明实现了一个门:https://larav
使用 GATE 时,本体在自然语言处理中的作用是什么? 据我了解,在较高层次上,本体允许对由类、它们的实例、这些实例的属性以及域中类之间的关系组成的域进行建模。 但是,在使用 GATE 时创建自定义本
我正在尝试使用 Java RHS 规则添加所有包含的“all_tags”注释的列表,作为新注释的功能。 下面仅添加一个注释,而不是列表中的所有注释: AnnotationSet contTagAS =
我对 GATE 中的 Sentence Splitter 模块有疑问。我的文字是这样的: Social history. He drank a lot in his young age. He did
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我已经构建了包含一些阿拉伯单词的列表,然后在 def 文件中添加与此列表相关的记录,并将这两个文件放在同一目录中,然后在我编写的 java 代码中: FeatureMap params = Facto
我试图在句子注释中获取现有注释及其特征,即对于每个句子,可能有多个具有主要类型、字符串和类型特征的注释。 我想要一个新的“句子包含”注释,其中包含所包含注释及其各自特征的特征图。 我相信它应该是优秀的
我正在学习 Java 中的 Disruptor。我不明白门控序列是什么意思。我知道它的核心部分是环形缓冲区,每个缓冲区都与一个序列号相关联。 最佳答案 门控序列的目的是控制发布者以防止 RingBuf
akka documentation表示如果与远程系统的链接处于门控状态,则所有出站消息都将被丢弃。这是否意味着它们将立即被交付给死信,或者只有在状态更改为隔离时才会被交付给死信? 日志是关于隔离状态
我是一名优秀的程序员,十分优秀!