← 返回 Skills 市场
aricgamma

ancient-term-normalization

作者 Shan Mu · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ 安全检测通过
68
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install ancient-term-normalization
功能描述
Normalises recognised characters or words from ancient manuscripts and excavated texts by mapping them to standardised forms. Use this skill after OCR or cha...
使用说明 (SKILL.md)

Ancient Term Normalisation Skill

When to use

Use this skill when you have a list of characters or terms recognised from manuscripts and want to generate possible aliases, alternative spellings or historical equivalents. This is useful for search and retrieval because many names and states have variant forms in historical sources.

How it works

  1. Input – Provide a path to a JSON file containing recognised characters and their confidence scores. The input must follow the schema defined in assets/schemas/recognized_chars.schema.json.
  2. Lookup – The script loads a YAML file of alias rules (assets/data/historical_aliases.yaml) where each key maps to a list of standardised forms. If a character is absent from the mapping, it is preserved as its own normalised form.
  3. Output – A JSON file is written to the term_normalisation/ folder in the workspace. Each entry contains the original character, the list of normalised forms, the entity type, notes and the original confidence score. The output conforms to assets/schemas/normalized_terms.schema.json.

Files produced

Outputs reside under term_normalisation/ in the workspace:

  • normalized_terms.json – list of normalised term objects.

References

  • See references/REFERENCE.md for input and output schema details.
  • See assets/data/historical_aliases.yaml for the mapping of historical names to standardised forms.
安全使用建议
Install this if you need local humanities text normalization and are comfortable letting a Python script read the input JSON you provide and write normalized_terms.json in the workspace you choose. Keep a copy of any prior output file if overwriting it would matter.
能力评估
Purpose & Capability
The stated purpose, documentation, schemas, sample data, and Python script all align around reading recognized characters, applying bundled alias mappings, and producing normalized terms.
Instruction Scope
The instructions disclose local Python execution, PyYAML, workspace read/write access, and no network requirement; inspected code matches that scope.
Install Mechanism
The only declared dependency is PyYAML, and there is no installer script, postinstall hook, automatic execution path, or dependency confusion signal in the supplied registry analysis.
Credentials
The script reads a user-specified input JSON and writes term_normalisation/normalized_terms.json under the user-specified workspace, which is proportionate but may overwrite that output file on rerun.
Persistence & Privilege
No background worker, persistence mechanism, privilege escalation, credential access, broad local indexing, destructive file operations, or external data transfer was found.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ancient-term-normalization
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ancient-term-normalization 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.4
Initial release – converts recognised ancient characters into standardised forms with alias expansion. - Added scripts to map characters or words from ancient texts to normalized aliases using YAML-based rules. - Accepts OCR/recognition results in JSON format and outputs normalized term sets in JSON. - Includes input/output schema definitions, sample data, reference documentation, and test cases. - Runs locally (no network), Python 3.10+ required, with workspace read/write access. - Documentation provided for input specs, mapping logic, and output structure.
v1.0.1
**重大更新:技能核心内容全面替换,由“古籍术语归一化”升级为“学术文献检索”。** - 原有关“古籍字符归一化”与别名映射功能已被移除。 - 新增多数据库学术文献检索能力,支持 Semantic Scholar、Crossref、arXiv、PubMed。 - 支持自然语言、布尔、字段限定、高级过滤、去重排序、多格式结果输出。 - 大幅强化配置、缓存、错误处理与隐私提示说明。 - 详细文档解释参数、配置与用法示例。
v1.0.0
ancient-term-normalization
元数据
Slug ancient-term-normalization
版本 1.0.4
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

ancient-term-normalization 是什么?

Normalises recognised characters or words from ancient manuscripts and excavated texts by mapping them to standardised forms. Use this skill after OCR or cha... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 68 次。

如何安装 ancient-term-normalization?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ancient-term-normalization」即可一键安装,无需额外配置。

ancient-term-normalization 是免费的吗?

是的,ancient-term-normalization 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ancient-term-normalization 支持哪些平台?

ancient-term-normalization 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ancient-term-normalization?

由 Shan Mu(@aricgamma)开发并维护,当前版本 v1.0.4。

💬 留言讨论