用途
本技能用于对线形文字A(Linear A)铭文进行基于闪米特语假说的计算分析,将Cyrus H. Gordon的五步释读方法形式化为可执行的脚本流程。它建立在lashon-ha-kretan数据集之上,包含约1701条GORILA铭文、60条Gordon释读、3条YasharMana释读、7条学术释读以及2871个原始闪米特语词根。
主要能力
- 单条铭文分析:对指定铭文运行Gordon五步流程,包括转写提取、分词、辅音骨架提取、同源词搜索(Gordon → YasharMana → 原始闪米特语缓存)和覆盖率汇总。
- 同源词搜索:为任意线形文字A转写查找闪米特语同源词,支持骨架提取、JSON输出、跳过缓存进行实时搜索。
- 未知词发现:识别高频但无已知释读的词汇,作为新同源词提案的候选目标。
- 有前景铭文查找:按已识别词比例排序,找出最适合研究的铭文。
- 献酒公式比较:分组包含献酒公式(JA-SA-SA-RA-ME模式)的铭文,可选骨架对齐。
- 语料统计:符号频率、词频与hapax legomena计数、符号共现、位置分布(首/中/尾)、遗址分布(HT、ZA、PK等)。
- 训练数据生成:为机器学习微调准备JSONL格式数据,v1生成63对聊天格式数据。
- 反向词根搜索:给定闪米特语辅音词根,查找语料中骨架匹配的所有线形文字A词汇。
- 语料提取与重建:从JS源文件提取结构化数据,支持按遗址过滤、包含Gordon词典、构建同源词缓存。
使用方式
所有脚本通过 uv run 执行,使用PEP 723内联元数据,仅依赖标准库。基础目录为 ~/.claude/skills/linear-a-decipherment。
常用命令示例:
# 分析单条铭文
uv run ~/.claude/skills/linear-a-decipherment/scripts/analyze.py single HT88
# 同源词搜索
uv run ~/.claude/skills/linear-a-decipherment/scripts/cognate_search.py "KI-RE-TA"
# 查找未知词
uv run ~/.claude/skills/linear-a-decipherment/scripts/analyze.py batch --mode unknowns
# 语料统计
uv run ~/.claude/skills/linear-a-decipherment/scripts/sign_analysis.py frequency
# 反向词根搜索
uv run ~/.claude/skills/linear-a-decipherment/scripts/cognate_search.py --reverse kns
# 提取语料
uv run ~/.claude/skills/linear-a-decipherment/scripts/corpus_extract.py --all
若 data/ 文件缺失,需先运行提取命令。
适用场景
- 线形文字A铭文的计算语言学研究
- 基于Gordon闪米特语假说的同源词验证与提案
- 迈诺斯文明相关文本的统计与模式分析
- 为机器学习破译模型准备训练数据
- 与rlama、ancient-near-east-research、exa-search、llama-cpp等技能集成使用
限制
- 所有释读均为假设性,线形文字A目前仍未被官方破译。
- Gordon的闪米特语假说只是多种竞争框架之一。
- 每个分析输出都必须附带学术免责声明。
- 每个提议的释读必须按CONFIRMED、PROBABLE、CANDIDATE、SPECULATIVE四级置信度分类标注。
- 依赖外部数据源lashon-ha-kretan,路径为
~/Desktop/Programming/lashon-ha-kretan/。 - 数据文件需通过
corpus_extract.py --all生成,缓存构建约需10秒。 - 具体收费、价格、平台支持等信息暂未提供。