【问题标题】:What ({!Lookup.minorType == country}) means in JAPE for GATE({!Lookup.minorType == country}) 在 JAPE 中对于 GATE 的含义
【发布时间】:2023-01-03 15:35:48
【问题描述】:

当我浏览 JAPE(GATE) 学习资源时,遇到了以下 JAPE 规则的和平,该规则消除了(粗体格式)文本成为注释。

JAPE 规则:({!Lookup.minorType == country})

文本:谢菲尔德大学我们

上面的语句到底是什么意思?我的快速解释是次要类型不应该等于类型国家.但是,如果这是真的,为什么下面的陈述与上面的陈述不同?

({Lookup.minorType != country})

({Lookup.minorType == !country})

任何有助于详细了解 LHS 和 RHS 规则语法的链接将不胜感激。

【问题讨论】:

  • 这是三个完全不同的运算符,具有不同的含义和语义。这是一个很好的问题,也许我以后会抽出时间来回答......
  • @dedek 看起来理论上问题中提到的所有三种情况之间没有太大区别。我找到了一些关于为什么它们实际上不相同的解释并将其添加为答案。

标签: nlp gate


【解决方案1】:

最后,我自己在下面的链接中找到了解释。

https://gate.ac.uk/userguide/sec:jape:negation

Rule: SurnameNotStartingWithDe  
(  
 {Surname, !Token.string ==~ "[Dd]e"}  
):name  
-->  
 :name.NotDe = {}

这将匹配任何与带有字符串“de”或“De”的令牌不在同一位置开始的姓氏注释。请注意,这与 {Surname, Token.string !=~ "[Dd]e"} 略有不同,因为第二种形式需要存在 Token 注释,而第一种形式 (!Token...) 将匹配如果这个位置根本没有 Token 注解。

根据问题中的示例,谢菲尔德大学需要成为一个 Lookup 注释(实际上不是)才能使其在所有三种不同的场景中工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多