tony8310的个人博客分享 http://blog.sciencenet.cn/u/tony8310

博文

zotero 批量修改属性,如issue, language

已有 4522 次阅读 2022-3-8 14:15 |系统分类:科研笔记

CNKI通过zotero connector 获取的条目,在issue期中有多余的0,如何去除呢?


  jasminum 插件 的作者   l0o0   给出了一个方法:

https://github.com/l0o0/jasminum/issues/57

我这里有一个临时的代码可以帮你。

打开 Zotero -> 工具 -> 开发者 -> Run Javascript ,把下方的代码复制到 code 中,然后点 Run。

记得提前在Zotero 中选择中需要处理多余0的条目,可以选择多个一直处理

var items = ZoteroPane.getSelectedItems();
for (let item of items) {
    item.setField("volume", item.getField("volume").replace(/^0/, ''));
    item.setField("issue", item.getField("issue").replace(/^0/, ''));
    await item.saveTx()}

image


那么根据这个操作,可以对所选取的文献进行批量修改。

如,修改/增加文献的语言language

(1)将中文文献的laguage都修改为zh-CN

var items = ZoteroPane.getSelectedItems();
for (let item of items) {
    item.setField("language", item.getField("language").replace(/.*/, 'zh-CN'));
    await item.saveTx()
}


大家可以举一反三地进行批量玩耍。玩之前,记得备份 zotero.sqlite 文件哦。




https://blog.sciencenet.cn/blog-331295-1328555.html

上一篇:随身的RSS
下一篇:ggplot2 boxplot and density 箱形图 密度图
收藏 IP: 111.33.236.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-10-19 22:29

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部