问题标签 [gf]

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.

0 投票
1 回答
25 浏览

gf - 关于 prep 在 GF 中不存在

“他说的是他昨晚的事。”

在上一句中,介词是 about,但这个介词既不存在于 prep 句法下,也不存在于RGL中的英语 Morphology 下,如下所示。

在此处输入图像描述

这是有原因的,还是这个介词在不同语言中的作用不同?

0 投票
1 回答
87 浏览

gf - GF 中的关系从句 (which)

“玩玩具总动员去年出版”

在 GF 中创建关系从句句子时,句法 S for sentence 总是会在两个句子之间添加是否有任何方法可以替换为which

0 投票
1 回答
33 浏览

gf - 将 -ing 后缀添加到 GF 上的 RGL

英语有复合动词,加直接(ing)是不正确的,比如加ing到

"turn on" -> RGL -> ParadigmsEng -> verbalN -> "turn onning"

显然上面所做的不正确,所以我试图在verbalN中出现一个新的操作,如果动词是两个单词的一部分,那么第一个遵循verbalN规则,而另一个保持不变。我写了下面的代码,但是没有用。

我知道上述操作可能并不正确,但我仍然无法理解 GF 操作如何协同工作的想法。

谢谢

0 投票
1 回答
36 浏览

gf - 将 (|) 功能添加到 GF 上的确定器

在 GF 写句子的树上经常遇到许多选项,其中多个介词可以在同一棵树中使用,例如

在我的手机上下载

下载到我的手机

下载到我的手机上

... 这样的例子不胜枚举。

这种问题可以解决如下

(on_Prep|to_Prep|...)

但在某些情况下,这个问题会出现在诸如

吃食物

吃东西

我知道上述句子的含义并不完全相同,但是有什么方法可以实现这样的目标吗?

我尝试了以下方法,但似乎不合逻辑。

我还尝试为确定器添加一个空字符串,mkDet (mkDigits ("")) 但不幸的是,上述两种方法似乎不够聪明。

0 投票
2 回答
75 浏览

gf - 变体无法在 GF 上编译

我构建了一个程序来从一个命令树生成不同的动词。

摘要文件:

具体文件:

最后是源文件:

但是一旦我运行这个程序,它就会开始运行并坚持这种情况 编译问题

我在 GitHub 上搜索了 GF 线程,以确定这个问题是个人问题还是一般问题,但我发现了这个页面: https ://github.com/GrammaticalFramework/GF/issues/32 其中提到了一个解决方案将在较新的版本中提供GF。是否有关于此线程的任何更新,或者是否有比此线程中提供的解决方案更好的解决方案。感谢您的时间和精力。

0 投票
1 回答
70 浏览

gf - GF在某些情况下无法输出介词

我在 GF 上写了许多不同的句子,其中包含介词,但我发现在某些情况下,GF 输出不包含我在以下程序中定义的句子中的介词。

真的不知道这种输出背后的原因!

抽象的:

具体的:

输出:

最美好的祝愿~

0 投票
1 回答
81 浏览

gf - 如何跟踪语法框架解析:WordNet 导入错误的示例

我正在尝试使用 WordNetEng 具体语法https://github.com/GrammaticalFramework/gf-wordnet,据我了解,它使用所有标准语法功能(来自 GF 基础安装),但极大地扩展了词典。我的 GF 安装工作正常,例如:

但是我可以导入W​​ordNetEng,但是它不认识也不认识turtle,也不认识其他常用词,包括dog:

怎么了?GF如何导入语法(相当复杂的文件集)然后无法解析最简单的句子?我该如何调试和纠正这个?谢谢!

也许可以选择列出会话中已导入的所有语法类别或终端,例如,这样我可以看到是否"tortoise"已导入?

我试图生成随机句子,但出现了奇怪的错误:

0 投票
1 回答
47 浏览

gf - GF 中带 NP 的西班牙语动词

当使用来自 RGL 的英文文件时,运行下面的代码会生成 把它卖给我。但是将库文件更改为西班牙语会给出这个输出vende &+ lo me而另一方面,正确的输出应该是这样的véndeme esto

这个错误背后的原因是什么以及如何解决它,谢谢!

0 投票
1 回答
53 浏览

special-characters - 双引号

0 投票
1 回答
76 浏览

gf - 如何在GF中获得名词的复数

在某些情况下,当用户只想要名词的复数形式时,例如:

让机器打印出结果apples而不是打印整套的最佳做法是什么apple apple's apples apples'