【问题标题】:semantics of verb-attached preposition phrases Prolog附动词介词短语的语义 Prolog
【发布时间】:2016-12-13 03:24:04
【问题描述】:

我正在尝试实现附加动词 序言中的介词短语。

所以我有:

VP -> Vbar

Vbar -> v, PP

PP -> Pbar

Pbar -> prep,np

问题在于,当我尝试使用“玛丽用望远镜看到汤姆”之类的话时。会有错误。

有人可以告诉我如何解决它吗?

还有谁能告诉我如何实现动词附加介词短语的语义?

【问题讨论】:

  • 错误是什么?

标签: prolog semantics linguistics phrase


【解决方案1】:

我不知道错误是什么,所以我不能肯定地说,但你发布的代码有很多问题。

  • Prolog 谓词必须以句点结尾。
  • Prolog 谓词以小写字母开头。
  • 您可能想使用-->,而不是->。我不确定-> 做了什么,如果有的话。
  • 我认为使用字符串不会与您给定的任何谓词统一。您可能希望使用符号,如 ''
  • 通过包含-->,您使用了一些奇怪的语法。你可以找到一些关于它的信息here。因此,如果您希望符号 v 在您的谓词中统一,您应该编写 [v]

我不确定这段代码是否具有您想要的功能,但它确实可以运行:

vp --> vbar.
vbar --> [v], pp.
pp --> pbar.
pbar --> [prep,np].

你可以这样称呼它:

vp([here, is, some, statement], []).

【讨论】:

  • 谢谢,有可能有“vp --> v, pp, np.”吗?
  • 当然,假设您希望 np 被视为符号,您会写 vp --> [v], pp, [np].。如果np 是谓词,则可以去掉方括号
猜你喜欢
  • 1970-01-01
  • 2012-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-30
  • 2018-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多