问题标签 [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.
eclipse - 在 Eclipse 插件中实现自定义库浏览器/类型层次结构
我正在使用Grammatical Framework (GF)创建一个用于开发的 Eclipse 插件,其中一个主要功能是我想实现一个自定义“库浏览器”来搜索GF Resource Grammar Library(这将在内部涉及解析很多标题手动文件)。它的行为基本上很像 Eclipse 的 Java Type Hierarchy 视图,在幕后有我自己的实现。
我的问题是,您认为通用导航器框架 (CNF)是我应该关注的吗?它似乎适合我的 UI 需求,但我想我可能会问,以防万一我忽略了其他选项。
haskell - 解析输入错误,在编译读取文件时,对其进行处理并将结果写入 Haskell 中的另一个文件代码
当我在 Haskell 中编译以下代码时,出现以下错误:
错误:在第 x 行中的输入“gr”解析错误
在这段代码中,我想从输入文件中读取一行(字符串)并将其绑定到内容。之后将内容和 PGF 文件(gr)传递给翻译函数,最后通过翻译函数将处理后的字符串写入输出文件。
这段代码有什么问题,我该如何解决?
nlp - 语法框架 GF 和 owl
我对计算语言学和 NLP 的文件很感兴趣。我读了很多关于语法框架(GF)的文章,它分为抽象语法和具体语法。我对 OWL、RDF 和 WordNet 有一点了解。我对这两种技术之间的差异感到困惑。
- 我们可以使用 GF 而不是 OWL 作为语法构建器吗?
- 我们可以通过使用 GF 来消除 Parser 吗?
- GF 是否包含所有术语,因此我们不需要使用 WordNet?
gf - AppGer.gf 和 AppFre.gf 到 .Pgf 的转换不起作用
尝试将AppGer.gf
and转换AppFre.gf
为.Pgf
时,出现内存不足错误。任何帮助将非常感激。提前致谢。
以下是代码和错误的快照:
gf - 语法框架:“线性化类型字段不能为 Int”;如何用算术表达式编写语法的具体语法?
我正在尝试为这个语法编写一个具体的语法(来自Grammatical Framework: Programming with Multilingual Grammars的第 6 章):
Int
整数、浮点数和字符串字面量(Float
和)有预定义的类别,String
它们可以用作函数的参数,但它们可能不是任何函数的值类型。
此外,它们不能用作线性化类型中的字段。这就是我想做的,使用plus
Predef.gf 中定义的:
但当然,这不起作用:我收到错误“线性化类型字段不能是 Int”。
也许我的问题的正确答案是使用另一种编程语言,但我很好奇,因为这个例子在 GF 书中作为练习留给读者,所以我希望它是可以解决的。
我可以使用以下类别编写一元解决Digits
方案Numeral.gf
:
这会产生以下结果:
这当然是一个可能的答案,但我怀疑这不是该练习的解决方式。所以我想知道我是否遗漏了什么,或者 GF 语言是否曾经支持对 Ints 的更多操作?
python - Python:我在哪里可以找到像 Anaconda Navigator 的“gf”这样的软件包,我该如何安装它们?Python 3.6 版
这是我在这里的第一个问题;-)
我正在通过 Anaconda Navigator (1.7) 使用 Python 3.6,当我单击 Environments 时,该程序会显示一个包列表。这些包可以直接使用还是我必须为此启动任何流程?在一个脚本中,我想使用包“gf”的导入功能,这个不在上面的列表中。我在哪里可以找到兼容的形式,如何使它可用?
Anaconda 说它必须是 .yaml 或 .yml(Conda 环境文件)或 .txt(Conda 显式规范文件或 pip 要求文件)
我知道命令行和 WHL 文件的另一种方式,但 Anaconda 似乎没有任何命令行,正如用户指南中所说的那样。首先,我尝试将其他安装文件重命名为 .txt,但 Anaconda 花了很长时间并且遇到了一个严重的问题,我不得不重新启动它几次。我还尝试在https://anaconda.org/conda-forge中查看“gf”,但那里似乎不可用。
此致
gf - 在没有“to be”的GF中生成带有被动时态的句子
我使用 Phrase 生成句子“播放 BBC 主持的喜剧电影”。
但我得到的结果是“播放由 BBC 主持的电影”。我检查了 GF librires,但似乎没有办法将 VP 更改为 NP 以避免“成为”。
请你们教我如何摆脱这种情况,或者 GF 有什么办法可以将两个或更多句子加到一个短语中。
谢谢~
gf - 在 GF 中生成所有属格
我在“我朋友的房子”中检查了 GF 库中的“'s”,但我似乎找不到创建这种关系的正确方法。有人可以指导我解决这个问题。
欣赏它
gf - 在 GF 上为变体添加时态
在关于变体构造的 GF 教程中,它说要表达 GF 的变体,应使用以下方法之一。
lin Delicious = {s = "delicious" | "exquisit" | "tasty"} ;
lin Delicious = {s = variants {"delicious" ; "exquisit" ; "tasty"}} ;
我一直在使用第一种方法,但 GF 有时会报告一些奇怪的错误消息。目前,我一直使用第二种方法。我的问题是,有没有办法为带有时态的动词创建这样的变体,例如
lin Action = {s = variants {"write", "wrote" ; "buy", "bought" ; "read", "read}} ;
如果是这样如何使用它!
继续努力吧~~