SuperAPI AI 工具集

journal-if

通用与其它

查看项目

更新于 10-15 16:42

技能介绍

用途:查询期刊影响因子、按名称检查某期刊IF、比较不同期刊IF,或回答影响因子相关问题。查询采用两级级联:内置CSV缓存(约200种常见期刊)→ OpenAlex API(为任意期刊计算近似两年影响因子)。

主要能力:lookup按名称查询,search按关键词搜索期刊,batch批量处理列表,--offline仅用本地缓存,cache status/update管理缓存,schema输出机器可读的CLI契约。命令示例:python3 journal_if.py lookup "Nature Medicine";python3 journal_if.py search "cancer immunology";python3 journal_if.py batch journals.txt。脚本含模糊匹配,可处理名称的轻微差异。

输出与退出码:非终端环境输出稳定JSON信封(成功ok:true,批量部分成功ok:partial,错误ok:false),可用--format json|table|human|auto或--json指定格式。退出码0成功、1运行时或上游错误、2输入校验错误、3未找到。错误码含not_found、upstream_unavailable、file_not_found、validation_error、runtime_error。

数据来源区别:内置CSV取自JCR数据,即时可用;OpenAlex为免费开放API,用自有文章分类按同公式计算近似两年影响因子,与官方JCR IF不同,仅适合排序和比较。

限制与注意:结果因领域差异极大,须在同领域内比较,且IF逐年变化、需注明数据年份;正式投稿或基金申请中不得将其标注为“JCR影响因子”,只能作为近似值;OpenAlex对过新期刊可能返回0或None,此时可用--offline仅查缓存。切勿猜测影响因子。