问题标签 [openrefine]

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

java - 如何解决 IncompatibleClassChangeError 接口未实现

我知道这个问题已经被问过了,但是在谷歌搜索了大约一个小时后,不知何故我找不到任何令人信服的解决方案。

我正在使用 apache-jena 从 url 加载 RDF 模型。我收到IncompatibleClassChangeError以下消息

有人可以指点我如何解决这个错误。

问候阿山

0 投票
1 回答
189 浏览

openrefine - OpenRefine 中的 forNonBlank 函数

在 OpenRefine 的模板导出功能中使用 forNonBlank 时出现错误。

我有多个主题的单元格,我想在单独的 dcterms:subject xml 元素中捕获这些主题。例子: Geology--Alberta--Coal Valley. // Geology, Structural. // Geology, Stratigraphic--Cretaceous.

我正在使用 OpenRefine 的模板导出选项导出到 XML,类似于此处描述的过程。

这个表达式工作正常:

{{forEach(cells["dcterms:subject"].value.split(" // "), v, "<dcterms:subject>" + v + "</dcterms:subject>\n")}}

我得到:

<dcterms:subject>Geology--Alberta--Coal Valley.</dcterms:subject> <dcterms:subject>Geology, Structural.</dcterms:subject> <dcterms:subject>Geology, Stratigraphic--Cretaceous.</dcterms:subject>

但是当使用 forNonBlank 时:

{{forNonBlank(cells["dcterms:subject"].value.split(" // "), v, "<dcterms:subject>" + v + "</dcterms:subject>\n", "")}}

我得到:

我的编码有问题,还是这是一个错误?

谢谢你的帮助。

0 投票
2 回答
1700 浏览

openrefine - 将多列中的多值单元格拆分为行(打开优化)

我一直在清理 Open Refine 上的桌子。我现在有这样的:

我需要在 REF 和 Size 中拆分这些多值单元格,以便得到:

是否可以在 Open Refine 中执行此操作?“拆分多值单元格...”命令只处理一列。谢谢你,安娜丽塔

0 投票
3 回答
1307 浏览

openrefine - 单词之间的额外空格

请帮助我解决 2 个关于如何执行 GREL 表达式的问题:

  1. 如果一列中的 2 个单词之间有双空格,我怎样才能消除 1 个空格 示例:Robert--Smith to Robert-Smith 减号等于空格用于说明

  2. 如何在文本过滤器中查找准确的单词。

谢谢!

0 投票
2 回答
718 浏览

openrefine - 删除括号内的内容

在一列中有几个单元格,在句子的末尾有一个句子( )

前任。Hello World (wwfx fgty jkilo)

输出欲望是Hello World ()

0 投票
3 回答
650 浏览

openrefine - OpenRefine - 在单元格之间填充,但不在列表末尾

我有几只股票的股价清单。由于周末、节假日和可能的其他原因,缺少一些值。

差距并不一致。有些是两天,有些是更多。

我想用最后一个已知值来填补空白,但不是在列表的末尾。

我尝试在 Excel 中测试下面的几个单元格,如果它现在是空的,请进行填充。问题是由于间隙的不一致,为所有情况更改函数是一项繁琐的任务。

有没有办法测试列表的结尾?

更新 - 添加了屏幕截图。

请参阅此屏幕截图。我想填充蓝点所在的位置。红点位于列表的末尾,我不想填充这些单元格。

我正在寻找一种方法来检测列表的结尾并在检测到结尾时停止填充。

在此处输入图像描述

0 投票
1 回答
828 浏览

regex - OpenRefine:根据一串 5 个数字(邮政编码)拆分单元格

我是 OpenRefine 和 GREL 的新手。在地址行中,我试图提取城市和邮政编码。该行通常包含:12 rue du Paradis 75012 Paris

我想从 5 位数字(75012)开始拆分这一行。之后我就可以轻松提取城市了。

在“拆分为几列”命令中,您会输入什么正则表达式(或者是另一个命令)?

谢谢!

0 投票
1 回答
541 浏览

openrefine - 如何在 Open Refine 中按部分转置单元格数据?

我有一个如下所示的数据表:

我希望它看起来像这样:

做这样的事情的最好方法是什么?我应该只创建两个新列吗?

0 投票
3 回答
597 浏览

openrefine - OpenRefine 列式脚本

我花了一些时间谷歌搜索,但找不到任何有用的东西。

如何在脚本中选择OpenRefine单个列的所有值?

似乎所有操作都是逐行的

特别是,我想在一列中找到最高值和最低值

0 投票
0 回答
252 浏览

regex - 如何在 OpenRefine / GoogleRefine 中的 value.replace 中混合正则表达式和字符串?

我只是想添加“+33”并删除电话号码中的第一个“0”,例如 04 35 73 84 93(在法国),以便在字段包含的联系人数据库中获得 +33 4 35 73 84 93只有电话号码。

我试过: value.replace(/^'0'/,'+33 ')

没有错误,但结果和原来的一样。

我认为这会很简单(我是 Open Refine 的初学者),但似乎我在这里错过了更大的事情!

任何人都可以帮忙吗?我搜索了很多,这似乎很简单,没有人谈论它!