Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] 选择 [更新所有字段并lint]后会议文章变图书 #216

Closed
1 task done
holderhe opened this issue Aug 31, 2024 · 13 comments
Closed
1 task done

[Bug] 选择 [更新所有字段并lint]后会议文章变图书 #216

holderhe opened this issue Aug 31, 2024 · 13 comments
Assignees
Labels
bug Something isn't working

Comments

@holderhe
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Environment

  • OS: Windows 11 22H2
  • Zotero Version: 7.0.3
  • Addon Version: 1.18.3

Describe the bug

选择 [更新所有字段并lint]后会议文章变图书,即单篇会议文章变成整个会议集。不知道这一点是否是预期行为,如果是,该如何操作可能达到想要的结果,即只更新单篇会议的所有字段。
复现文章doi:10.1007/978-3-030-36708-4_23

Anything else?

No response

@holderhe holderhe added the bug Something isn't working label Aug 31, 2024
@github-project-automation github-project-automation bot moved this to 🆕 Needs Triage in @northword's Zotero Aug 31, 2024
@holderhe
Copy link
Author

此问题类似于另一问题的讨论:
#208

@northword
Copy link
Owner

https://www.crossref.org/openurl/[email protected]&format=unixref&id=doi:10.1007/978-3-030-36708-4_23&noredirect=true

Clip_2024-08-31_19-42-36

Clip_2024-08-31_19-40-51

数据库有误,你可以向 CrossRef 反馈,或向 Zotero 官方反馈其转换器问题。

插件仅将数据库的元数据取回并保存,无力解决数据库数据准确性问题。

@github-project-automation github-project-automation bot moved this from 🆕 Needs Triage to ✅ Done in @northword's Zotero Aug 31, 2024
@northword
Copy link
Owner

插件更新元数据依次向 CrossRef (doi.org), ArXiv, SemanticScholar 请求数据,如果与以上数据库给出的信息不一致,请继续反馈,否则,插件也无法验证本地和远程的数据的准确性。

如果你的领域存在更完善的专业数据库,且该数据库提供公共 API 供其他程序调用,可以开新的 ISSUE 请求支持。

@holderhe
Copy link
Author

感谢,不知道作者能否支持插件内一键反馈此类错误信息?

@northword
Copy link
Owner

反馈到哪里去呢?插件无法解决这类关于数据准确性的错误,因此反馈给我是无用的;CrossRef 仅提供了获取元数据的接口,不提供反馈错误的接口,因此反馈到 DOI 管理机构也不可行。

@holderhe
Copy link
Author

谢谢,是我理解错误了,我以为这类错误是可以向原始网站进行反馈纠正。

@northword
Copy link
Owner

如果你是从网页导入的(通过浏览器扩展 connector)是错误的,可以向 Zotero 官方反馈(因为官方维护着从网页抓去元数据的「转换器」)

如果你是根据 doi 导入的条目不对,可以看看 doi.org 记录的数据对不对,不对的话没办法了(也许可以考虑给 doi.org 发信,但这个地方的数据一般是出版商直接提供的);如果doi.org记录的数据正确,但zotero 导入的不正确,可以向 zotero 官方反馈。

对于插件,如果报错了,直接向插件反馈。

没报错但数据不对,参考上面doi.org一段(因为插件调用的是 Zotero 的doi转换器的接口。

如果你发现 doi.org 上的不对,但其他数据库在你这个领域的准确度好得多,可以向插件反馈,我可以调整。

@holderhe
Copy link
Author

谢谢您耐心解释。目前我仔细核查了一下我的文献,发现这种情况大量发生在会议集正式发表后,即最开始通过网页导入时是正确的,但通过lint更新全部信息后出现此情况(即会议集替代了会议单篇论文)。

鉴于您之前提到“插件更新元数据依次向 CrossRef (doi.org), ArXiv, SemanticScholar 请求数据”,不知道您是否可以在插件内添加相应的选项让用户选择(优先)向哪个请求数据(因为用户可以也不确定哪个是正确的,当然也有可能全部错误,目前我也没有更好的数据库可以佐证),或者针对此类的替换(因为连标题页完全替换了所有我才一眼发现的)提供适当的提醒或警告。

如果后续我发现更好的数据库或者方法,我会及时给您反馈,感谢!

@northword
Copy link
Owner

CrossRef (doi.org), ArXiv, SemanticScholar 这个顺序已经是目前试出来的对于绝大部分文献,尤其是期刊论文,最稳定的了。

预印本和会议论文是最让人头疼的,这两类元数据相当混乱(相比于期刊论文)。

如果你发现 SemanticScholar 或其他数据来源对于会议论文的支持比 CrossRef 好得多,我可以加个这种选项。

@holderhe
Copy link
Author

谢谢。
我突然发现一个小细节,不知道是否有帮助。
在您上面回复的截图中,我看到更新反馈回来的是chapter,这个应该是正确的,但是最终更新后的条目却是book,即条目类型没有正确对应上。因为我不知道如何调试出此类信息,可能还需要麻烦您再核查一下。

[https://www.crossref.org/openurl/?pid=[email protected]&format=unixref&id=doi:10.1007/978-3-030-36708-4_23&noredirect=true ](https://www.crossref.org/openurl/[email protected]&format=unixref&id=doi:10.1007/978-3-030-36708-4_23&noredirect=true)

Clip_2024-08-31_19-42-36

Clip_2024-08-31_19-40-51

数据库有误,你可以向 CrossRef 反馈,或向 Zotero 官方反馈其转换器问题。

插件仅将数据库的元数据取回并保存,无力解决数据库数据准确性问题。

@northword northword reopened this Aug 31, 2024
@github-project-automation github-project-automation bot moved this from ✅ Done to 🆕 Needs Triage in @northword's Zotero Aug 31, 2024
@northword
Copy link
Owner

看了下,是由于包含 ISBN,导致优先根据 ISBN 查找了。

加了个逻辑判断当存在 DOI 时,优先使用 DOI。

已知问题:对于这篇文章,第一次更新全部字段,会从 会议论文 变为 图书章节(因为 DOI 数据库记录的是图书章节);再次更新全部字段时,由于图书章节不包含 DOI,因此只能根据 ISBN 更新,将更新为 图书。

我个人建议没必要频繁“更新全部字段”,我只有当这个条目的数据看起来就不大正常时才会用这个。(当然因为我不太了解会议论文,我们领域以期刊论文为主,极少会议论文,可能会议论文有频繁更新的需求?)

@github-project-automation github-project-automation bot moved this from 🆕 Needs Triage to ✅ Done in @northword's Zotero Aug 31, 2024
Copy link

🚀 This ticket has been resolved in v1.18.4. See Release 1.18.4 for release notes.

@holderhe
Copy link
Author

holderhe commented Sep 1, 2024

感谢,目前看起来正常了。
针对会议论文,我们领域内经常会有这样的变化:arxiv(有doi,文章title随着提交版本可能变化)→会议(可能无doi,文章title可能变化)→会议集(无doi,有ISBN),的确是一个非常麻烦的事,而且这个变化时间上又有长有短,如果一不注意可能信息就变了,一些不是重点关注的文献就可能变了信息也不知道。
目前也不知道此类情况怎么处理最好,我看其他人的文章也是随意引用,极其混乱,容易出现找不到正确文献的情况。
不知道其他领域是否也有同样的烦恼,希望开个讨论大家分享一下。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Archived in project
Development

No branches or pull requests

2 participants