当前位置: 首页 > 知识库问答 >
问题:

在GATE中实现人名与代词的连接

长孙德惠
2023-03-14

有可能在人名和PRP之间建立链接吗?在GATE e我有一份文件,“玛丽亚·莎拉波娃是一名来自俄罗斯的网球运动员。她参加国际网球锦标赛。她以赢得温布尔登、美国公开赛和澳大利亚公开赛冠军而闻名,因为她的长相、打破分贝的咕噜声和商业头脑--所有这些都使她成为世界上收入最高的女运动员。”我想把“她”注释为“玛丽亚·莎拉波娃”。我写了下面的JAPE规则,它识别在人名后面有PRP的模式

    Phase: Simple
    Input: Lookup Token Split
    Options: control = appelt

   Rule:joblookup
   (
   ({Lookup.majorType == person_first}|
   {Lookup.majorType == person_full})
  ({Token.kind==word})+
  {Split.kind==internal}
  {Token.category==PRP}


):sameathlete
-->
:sameathlete.sameAthlete1 = {kind="athlete", rule="same-athlete"}

我怎么做注释,从她意味着我们谈论的是同一个人,他的名字在1或2个句子前被提到??请帮忙

共有1个答案

和弘博
2023-03-14

你试过Gate的共同推荐公关吗?

 类似资料:
  • 我想在安妮地名录中添加一个新的查找列表。一些应该被发现的单词包含冒号;注释中的一个特性(在新的MyLookup.List中定义)也包含冒号,例如: 我已经尝试用“转义”MyLookup.lst中的冒号,但没有成功。因为我还想使用其他默认的查找列表(它们都是用冒号分隔的),所以我不能仅仅定义一个其他的分隔符。那么,我如何告诉地名录查找和注释包含冒号的单词呢?

  • 我有这样的场景: 还有其他(更好的)方法来做我需要做的事情吗? 多谢.

  • 假设解析树中存在连接两个名词的动词,那么找出它的好策略是什么?例如,在这个句子中: 这名男子在回家前给妻子打了电话。 考虑到“男人”和“妻子”的输入,我想得到动词“called”。OpenNLP给了我一个解析树: (前)(前)(后)(后)(前)(后)(后)(后)(后)(后)(前)(前)(后)(后)(后)(前)(后)(后)(后)(后)(后)(前)(后)(后)(前)(后)(后)(后)(前)(后)(后)

  • 想实现HTTPS的中间人代理,我们先定个小目标,先实现一个HTTP的中间人代理。 HTTP中间人代理 HTTP中间人代理示意图: 由于HTTP的传输内容都是明文,想实现中间人代理就变得非常简单。 部分代码实现如下: const http = require('http'); const url = require('url'); let httpMitmProxy = new http.Serve

  • 在OpenShiftV3中,我无法将我的springboot应用程序与mySQL POD链接起来。 到目前为止我所做的: > 在openshift V3中启动并运行了一个基本的spring boot应用程序。 添加了一个mysql应用程序。pod已启动并运行,没有错误。 在我的spring boot应用程序的application.properties中添加了数据源配置: spring.datas

  • 我正在实现一个连接池(JDBC连接和SMPP连接)。我知道有几个经过良好测试的连接池。但我只想自己实现。我在多线程环境中使用它。这更是我个人的兴趣所在。我的实现是这样的。我创建一个ConcurrentLinkedQueue并将连接推送到队列。每次线程请求连接时,都会从队列中弹出连接。作业完成后,线程将连接推回到队列。我的连接轮询实现类如下所示。 我只想知道这个实现有什么问题。请指教。我想为JDBC