用途:该技能用于查询 TR Dizin(TÜBİTAK ULAKBİM 的全国性引文索引),并回答土耳其学术界最关心的问题:“这本期刊现在是否被 TR Dizin 收录?”TR Dizin 状态关系到副教授(doçentlik)资格与学术激励(akademik teşvik)/UBYT 发放;本技能只核验状态,不计算点数。
主要能力:
- 期刊状态查询,判定“目前被收录”“已不再被收录(覆盖期后被拒)”“被拒/未收录”“当前未活跃”等结论。
- 出版物检索,可按关键词查找,并按年份或引用数排序,返回年份/主题/语言分面。
- 作者与机构检索。
- 批量审计一组期刊的当前收录状态。
使用方式:通过脚本 scripts/query_trdizin.py 运行,先选模式,再查询,最后报告结论。命令示例: uv run python skills/turkish-academia/alterlab-trdizin/scripts/query_trdizin.py journal "Bilig" --limit 3 uv run python skills/turkish-academia/alterlab-trdizin/scripts/query_trdizin.py publication "deprem okuryazarlığı" --order publicationYear-DESC --limit 20 --facets --out trdizin.json 后端为无鉴权 Elasticsearch 搜索 API,端点形如 GET https://search.trdizin.gov.tr/api/defaultSearch/{type}/?q=…,type 可为 publication、journal、author、institution。脚本优先使用 requests,回退到标准库 urllib,无需 API key。--order 可选 relevance-DESC(默认)、publicationYear-ASC|DESC、title-ASC|DESC、orderCitationCount-ASC|DESC;--limit 通过分页在客户端收集记录(默认 10);--facets 返回年份/主题/语言聚合;--json / --out PATH 输出结构化报告。
限制:服务端每页约返回 10 条且忽略客户端 limit,也没有服务端 limit 参数,需自行分页。firstIndexDate / indexDate 是查询时的时间戳,不承载索引历史。isActive 单独不可信:期刊可能仍为 true 但覆盖已停止且近年进入 rejectYearList(如 Eğitim Bilim Toplum,ISSN 1303-9202)。因此脚本会在说“目前被收录”前,将 rejectYearList 与最新覆盖年份比对。若请求实际属于 DergiPark 托管、doçentlik 资格算分、teşvik 评分、YÖK 论文检索、YÖK Akademik、YÖK Atlas 或引用格式化,应转交相应同级技能,本技能不做这些事。报告前需确认 API 是否响应、按 ISSN/eISSN 确认期刊匹配、结论来自 isActive/journalYear/rejectYearList 而非查询时日期字段。引用文档:references/api_reference.md 与 references/journal_status.md。