问题标签 [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.
gf - GF 中的关系从句 (which)
“玩玩具总动员去年出版”
在 GF 中创建关系从句句子时,句法 S for sentence 总是会在两个句子之间添加是否有任何方法可以替换为which。
gf - 将 -ing 后缀添加到 GF 上的 RGL
英语有复合动词,加直接(ing)是不正确的,比如加ing到
"turn on" -> RGL -> ParadigmsEng -> verbalN -> "turn onning"
显然上面所做的不正确,所以我试图在verbalN中出现一个新的操作,如果动词是两个单词的一部分,那么第一个遵循verbalN规则,而另一个保持不变。我写了下面的代码,但是没有用。
我知道上述操作可能并不正确,但我仍然无法理解 GF 操作如何协同工作的想法。
谢谢
gf - 将 (|) 功能添加到 GF 上的确定器
在 GF 写句子的树上经常遇到许多选项,其中多个介词可以在同一棵树中使用,例如
在我的手机上下载
下载到我的手机
下载到我的手机上
... 这样的例子不胜枚举。
这种问题可以解决如下
(on_Prep|to_Prep|...)
但在某些情况下,这个问题会出现在诸如
吃食物
吃东西
我知道上述句子的含义并不完全相同,但是有什么方法可以实现这样的目标吗?
我尝试了以下方法,但似乎不合逻辑。
我还尝试为确定器添加一个空字符串,mkDet (mkDigits (""))
但不幸的是,上述两种方法似乎不够聪明。
gf - 变体无法在 GF 上编译
我构建了一个程序来从一个命令树生成不同的动词。
摘要文件:
具体文件:
最后是源文件:
我在 GitHub 上搜索了 GF 线程,以确定这个问题是个人问题还是一般问题,但我发现了这个页面: https ://github.com/GrammaticalFramework/GF/issues/32 其中提到了一个解决方案将在较新的版本中提供GF。是否有关于此线程的任何更新,或者是否有比此线程中提供的解决方案更好的解决方案。感谢您的时间和精力。
gf - GF在某些情况下无法输出介词
我在 GF 上写了许多不同的句子,其中包含介词,但我发现在某些情况下,GF 输出不包含我在以下程序中定义的句子中的介词。
真的不知道这种输出背后的原因!
抽象的:
具体的:
输出:
最美好的祝愿~
gf - 如何跟踪语法框架解析:WordNet 导入错误的示例
我正在尝试使用 WordNetEng 具体语法https://github.com/GrammaticalFramework/gf-wordnet,据我了解,它使用所有标准语法功能(来自 GF 基础安装),但极大地扩展了词典。我的 GF 安装工作正常,例如:
但是我可以导入WordNetEng,但是它不认识也不认识turtle,也不认识其他常用词,包括dog:
怎么了?GF如何导入语法(相当复杂的文件集)然后无法解析最简单的句子?我该如何调试和纠正这个?谢谢!
也许可以选择列出会话中已导入的所有语法类别或终端,例如,这样我可以看到是否"tortoise"
已导入?
我试图生成随机句子,但出现了奇怪的错误:
gf - GF 中带 NP 的西班牙语动词
当使用来自 RGL 的英文文件时,运行下面的代码会生成 把它卖给我。但是将库文件更改为西班牙语会给出这个输出vende &+ lo me而另一方面,正确的输出应该是这样的véndeme esto。
这个错误背后的原因是什么以及如何解决它,谢谢!
gf - 如何在GF中获得名词的复数
在某些情况下,当用户只想要名词的复数形式时,例如:
让机器打印出结果apples
而不是打印整套的最佳做法是什么apple apple's apples apples'
?