从OpenRefine中的记录(而不是行)中创建Wikidata项目?

托马斯·弗朗卡特

我了解到OpenRefine Wikidata插件始终以行模式运行

我处于记录模式下有数据的情况:记录是序列/杂志,并且该记录中的行是同一序列/杂志的各种格式(通常是纸质和电子版本)。每行都有一个唯一的ISSN标识符.Wikidata认为序列号/杂志只有一个项目(我的记录),但每种格式都没有单独的项目(我的行)。

将数据与Wikidata协调时,同一记录的所有行通常都将匹配同一wikidata项,或者所有行都将不匹配,或者某些常规仅记录的一行将匹配(例如,如果格式只有一个ISSN,例如纸张格式-在Wikidata中是已知的,但其他不是)。

在此处输入图片说明

我想做的是在Wikidata中为找不到对帐结果的每个记录(现在,没有行匹配)创建项目,而不是为每一行创建项目而且,在创建此项时,我想添加此记录中所有行的ISSN。

我想知道是否可以这样做?如何 ?

谢谢

针脚

对的,这是可能的。您需要在第一列上执行对帐操作。

  • 如文档所述,请使用第一列中的“填充”操作定义您的记录;
  • 使该列与Wikidata一致;
  • 然后,为相似单元格创建一个新项操作(在协调->操作菜单中)
  • 创建一个架构,其中第一列用作主题ID。

假设第一列中的值最初是不同的(在您的示例中就是这种情况),这将为每个记录创建一个项目。

在您的示例中,由于您的第一列包含ISSN而不是标题,因此我将首先创建一个带有标题的根列(在上述过程之前)。在行模式下,通过在第一列中选​​择非空白值来保留每条记录的第一行,然后复制带有标题的列并将此新列移动到第一位置。这应确保对帐可以提取现有项目。请注意,如果多个日记使用相同的标题,则这将为两个日记创建一个项目,除非您在对帐配置中添加其他属性(例如ISSN)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档