问题标签 [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.
json - 打开 Refine 多词分类
我在 Google Refine 中有一个带有关键字的项目。
我需要从项目中选择多个关键字并将它们移动到特定类别。
例如:
我有一个包含多个关键字的列表:汽车、跑车、豪华车、蓝色车......
我想将所有这些关键字统称为“汽车”类别。
到目前为止,我已经通过文本过滤器搜索关键字,然后通过编辑单元格 -> 转换功能对其进行分类。但我想一次选择多个关键字。
json - 在 OpenRefine 中获取夏尔巴人信息
我有一个 OpenRefine 项目,一个 xml 文件,其中有一列包括期刊标题。我正在尝试创建一个新专栏,从夏尔巴/罗密欧那里获取有关期刊专栏的信息。我尝试“通过获取网址添加列”并输入:
'http://www.v2.sherpa.ac.uk/romeo/api29.php?ak=MY-API-KEY&qtype=starts&jtitle=' + 转义(值,'url')
但我只是得到一个空列。
非常感谢您的帮助。
openrefine - 在 OpenRefine 中使用 GREL 提取文本
我正在尝试使用 GREL 添加基于 OpenRefine 中的列的列。
我需要在科学名称的第二个空格之后提取每个文本。
这是原始单元格数据的两个示例--->我要提取的内容:
Amandinea punctata (Hoffm.) Coppins & Scheid。---> (Hoffm.) Coppins & Scheid。Agonimia tristicula (Nyl.) Zahlbr. ---> (Nyl.) Zahlbr。
openrefine - 在 OpenRefine 中为集合标题添加连续数字
我正在努力将数字馆藏迁移到另一个系统,该系统需要每个对象的唯一标题。OpenRefine 有没有办法在一列中添加连续的数字?例如:数据当前读取为:
我想自动添加编号序列并读取:
sparql - 使用 RML 映射的拆分功能
我正在尝试创建一个映射,在其中我使用 rml 中的 fno 将全名拆分为名字和姓氏。我的代码就像
但我收到以下错误:
有人可以告诉我如何获取 grel:string_split 的第 n 个元素吗?
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”,但每一行的其他列条目不同。我希望这很清楚,我将不胜感激任何帮助