15 Star 82 Fork 5

Zotero 中文/zotero-magic-for-user

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Summary using doc2x.ymal 2.23 KB
一键复制 编辑 原始数据 按行查看 历史
MuiseDestiny 提交于 2024-11-06 15:33 . update Summary using doc2x.ymal.
# This template is specifically for importing/sharing, using better
# notes 'import from clipboard': copy the content and
# goto Zotero menu bar, click Tools->New Template from Clipboard.
# Do not copy-paste this to better notes template editor directly.
name: "[text] Summary based on PDF MD"
zoteroVersion: "7.0.9-beta.5+fadbf3d2d"
pluginVersion: "2.0.18"
savedAt: "2024-11-06T06:55:37.516Z"
content: |-
// @use-markdown
// @author Polygon
${{
sharedObj.pdfItem = await targetNoteItem.parentItem.getBestAttachment()
sharedObj.getGPTResponseText = async (question) => {
if (_env.dryRun) {return "GPT回答内容"}
const window = Zotero.getMainWindow()
return await window.Meet.Global.views.ask(question)
}
// ✍️用户修改部分 - 生成笔记的标题
return `# 全文总结\n💡创建时间:${new Date().toLocaleString()}`
}}$
${{
const window = Zotero.getMainWindow();
// ✍️用户修改部分 - 所使用的PDF解析支持: doc2X minerU simpleTex
const parser = "doc2X"
let mdString = await Zotero.ZoteroMagic.api[parser].pdf2md(sharedObj.pdfItem);
// 移除参考文献,属于无用信息
mdString = mdString.split(/#+\s+Reference/i)[0]
window.console.log(mdString)
// ✍️用户修改部分 - 根据PDF解析的MD总结出什么样的内容
const prompt = `
按照下面格式输出,按照括号里的要求,但不要重复括号内容。
下面是你回答的大纲,你回答时候,可自行组织排版,也可列出二级标题,适当用一些emoj便于阅读。
# 📒研究背景
(这里总结本文的研究背景,为什么进行本研究)
# 📐研究方法
(本研究的研究方法是什么,如何进行的研究,如果用到了公式,列举并解释几个核心公式,公式用$包裹)
# 💬研究内容
(本研究研究对象,研究区域,研究内容等是什么)
# 💡创新点
(本研究与其他研究,或前人研究有什么创新)
# 🌟研究结论
(本研究最终得出的结论是什么)
`
return await sharedObj.getGPTResponseText(`
下面是一篇PDF文献的全文:
${mdString}
---
${prompt}
`)
}}$
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zotero-chinese/zotero-magic-for-user.git
git@gitee.com:zotero-chinese/zotero-magic-for-user.git
zotero-chinese
zotero-magic-for-user
zotero-magic-for-user
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385