问题标签 [grel]

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 回答
54 浏览

json - 打开 Refine 多词分类

我在 Google Refine 中有一个带有关键字的项目。

我需要从项目中选择多个关键字并将它们移动到特定类别。

例如:

我有一个包含多个关键字的列表:汽车、跑车、豪华车、蓝色车......

我想将所有这些关键字统称为“汽车”类别。

到目前为止,我已经通过文本过滤器搜索关键字,然后通过编辑单元格 -> 转换功能对其进行分类。但我想一次选择多个关键字。

0 投票
0 回答
39 浏览

json - 在 OpenRefine 中获取夏尔巴人信息

我有一个 OpenRefine 项目,一个 xml 文件,其中有一列包括期刊标题。我正在尝试创建一个新专栏,从夏尔巴/罗密欧那里获取有关期刊专栏的信息。我尝试“通过获取网址添加列”并输入:

'http://www.v2.sherpa.ac.uk/romeo/api29.php?ak=MY-API-KEY&qtype=starts&jtitle=' + 转义(值,'url')

但我只是得到一个空列。

非常感谢您的帮助。

0 投票
2 回答
75 浏览

openrefine - 在 OpenRefine 中使用 GREL 提取文本

我正在尝试使用 GREL 添加基于 OpenRefine 中的列的列。

我需要在科学名称的第二个空格之后提取每个文本。

这是原始单元格数据的两个示例--->我要提取的内容:

Amandinea punctata (Hoffm.) Coppins & Scheid。---> (Hoffm.) Coppins & Scheid。Agonimia tristicula (Nyl.) Zahlbr. ---> (Nyl.) Zahlbr。

0 投票
1 回答
44 浏览

openrefine - 在 OpenRefine 中为集合标题添加连续数字

我正在努力将数字馆藏迁移到另一个系统,该系统需要每个对象的唯一标题。OpenRefine 有没有办法在一列中添加连续的数字?例如:数据当前读取为:

我想自动添加编号序列并读取:

0 投票
1 回答
80 浏览

python - OpenRefine - 将行组合成一条记录

我有一个数据集,其中包含已拆分为多行的记录。有没有一种简单的方法可以将这些值组合成一行?

数据集截图

屏幕截图显示了我目前所拥有的。ID 列具有相同的值,但日期分散在不同的行中。我想把这些都放在一排。

谢谢你的帮助!

0 投票
0 回答
20 浏览

sparql - 使用 RML 映射的拆分功能

我正在尝试创建一个映射,在其中我使用 rml 中的 fno 将全名拆分为名字和姓氏。我的代码就像

但我收到以下错误:

有人可以告诉我如何获取 grel:string_split 的第 n 个元素吗?

0 投票
1 回答
62 浏览

json - 如何在 OpenRefine (GREL) 中循环使用多个条件语句

我正在使用 OpenRefine 进行地理编码。我将数据从 OpenStreetMaps 提取到我的数据集结构中

我正在为坐标添加一个“基于此列的列”。我想检查 display_name 是否包含“Rheinland-Pfalz”,如果是,我想提取纬度和经度,即 pair.lat + ',' + 对.lon。我想迭代地做这个,但我不知道怎么做。我尝试了以下方法:

if(display_name[0].contains("Rheinland-Pfalz"), with(value.parseJson()[0], pair, pair.lat + ',' + pair.lon),"nothing")

但我想为每个索引 [0] 执行此操作,最多有多少。如果有人可以提供帮助,我将不胜感激。

编辑:感谢您的回答 b2m。我将如何提取与我们获得的坐标相对应的 display_name。我希望每个匹配项的输出为 display_name lat,lon(即包含“Rheinland-Pfalz”,因为我有一个不同的列,其中包含我想与已经生成的匹配项匹配的一段字符串。

例如,使用 b2m 的代码并将 display_name 合并到输出中,我们得到 2 个匹配项:

Schaumburg, Balduinstein, Diez, Rhein-Lahn-Kreis, Rheinland-Pfalz, Deutschland 50.33948155,7.9784308849342604 Schaumburg, Horhausen, Flammersfeld, Landkreis Altenkirchen, Rheinland-Pfalz, Deutschland 52.6228319,14.58652

对于每一行,我在不同的列中有另一个字符串。这里的条目是“Rhein-Lahn-Kreis”。我想过滤上面的两个匹配项,只将那些包含我的字符串的匹配项保留在另一列中。在本例中为“Rhein-Lahn-Kreis”,但每一行的其他列条目不同。我希望这很清楚,我将不胜感激任何帮助