问题标签 [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 回答
235 浏览

eclipse - 在 Eclipse 插件中实现自定义库浏览器/类型层次结构

我正在使用Grammatical Framework (GF)创建一个用于开发的 Eclipse 插件,其中一个主要功能是我想实现一个自定义“库浏览器”来搜索GF Resource Grammar Library(这将在内部涉及解析很多标题手动文件)。它的行为基本上很像 Eclipse 的 Java Type Hierarchy 视图,在幕后有我自己的实现。

我的问题是,您认为通用导航器框架 (CNF)是我应该关注的吗?它似乎适合我的 UI 需求,但我想我可能会问,以防万一我忽略了其他选项。

0 投票
1 回答
1032 浏览

haskell - 解析输入错误,在编译读取文件时,对其进行处理并将结果写入 Haskell 中的另一个文件代码

当我在 Haskell 中编译以下代码时,出现以下错误:

错误:在第 x 行中的输入“gr”解析错误

在这段代码中,我想从输入文件中读取一行(字符串)并将其绑定到内容。之后将内容和 PGF 文件(gr)传递给翻译函数,最后通过翻译函数将处理后的字符串写入输出文件。

这段代码有什么问题,我该如何解决?

0 投票
2 回答
364 浏览

nlp - 语法框架 GF 和 owl

我对计算语言学和 NLP 的文件很感兴趣。我读了很多关于语法框架(GF)的文章,它分为抽象语法和具体语法。我对 OWL、RDF 和 WordNet 有一点了解。我对这两种技术之间的差异感到困惑。

  1. 我们可以使用 GF 而不是 OWL 作为语法构建器吗?
  2. 我们可以通过使用 GF 来消除 Parser 吗?
  3. GF 是否包含所有术语,因此我们不需要使用 WordNet?
0 投票
1 回答
69 浏览

gf - AppGer.gf 和 A​​ppFre.gf 到 .Pgf 的转换不起作用

尝试将AppGer.gfand转换AppFre.gf.Pgf时,出现内存不足错误。任何帮助将非常感激。提前致谢。

以下是代码和错误的快照:

0 投票
1 回答
138 浏览

gf - 语法框架:“线性化类型字段不能为 Int”;如何用算术表达式编写语法的具体语法?

我正在尝试为这个语法编写一个具体的语法(来自Grammatical Framework: Programming with Multilingual Grammars的第 6 章):

Int整数、浮点数和字符串字面量(Float和)有预定义的类别,String它们可以用作函数的参数,但它们可能不是任何函数的值类型。

此外,它们不能用作线性化类型中的字段。这就是我想做的,使用plus Predef.gf 中定义的

但当然,这不起作用:我收到错误“线性化类型字段不能是 Int”。

也许我的问题的正确答案是使用另一种编程语言,但我很好奇,因为这个例子在 GF 书中作为练习留给读者,所以我希望它是可以解决的。

我可以使用以下类别编写一元解决Digits方案Numeral.gf

这会产生以下结果:

这当然是一个可能的答案,但我怀疑这不是该练习的解决方式。所以我想知道我是否遗漏了什么,或者 GF 语言是否曾经支持对 Ints 的更多操作?

0 投票
1 回答
60 浏览

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”,但那里似乎不可用。

此致

0 投票
1 回答
52 浏览

gf - 在没有“to be”的GF中生成带有被动时态的句子

我使用 Phrase 生成句子“播放 BBC 主持的喜剧电影”。

但我得到的结果是“播放由 BBC 主持的电影”。我检查了 GF librires,但似乎没有办法将 VP 更改为 NP 以避免“成为”。

请你们教我如何摆脱这种情况,或者 GF 有什么办法可以将两个或更多句子加到一个短语中。

谢谢~

0 投票
2 回答
93 浏览

gf - 在 GF 中生成所有属格

我在“我朋友的房子”中检查了 GF 库中的“'s”,但我似乎找不到创建这种关系的正确方法。有人可以指导我解决这个问题。

欣赏它

0 投票
1 回答
44 浏览

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}} ;

如果是这样如何使用它!

继续努力吧~~

0 投票
1 回答
80 浏览

gf - 用GF写成“One of XXX(复数)”

我正在尝试使用 GF 库生成句子One of my friends on GF。我没能找到正确的方法来在一个数字之后构建一个 prep 并创建一个复数名词的关系。

在此处输入图像描述

作为Noun Phrase节目的类,NumeralDigits仅具有Common NounNoun在它们之后。