用途:该技能把已做说话人分离的 EdgeSpeak 转写从匿名标签变成可追溯的命名副本。它属于身份补充步骤,不做说话人分离;分离由 edgespeak-transcribe --diarize 决定,此技能判断是否有足够证据把某个声音聚类关联到具体人物,也不声称 EdgeSpeak 能通过声纹识别身份。
主要能力:生成紧凑证据视图,包含各标签发言统计、开场对话与自我介绍候选、名单姓名及别名的全文出现位置、前后相邻说话人、强中弱匹配计数以及保守的 speaker_lead 线索;最终按确认或强证据映射输出命名 JSON。
必要用法:先确认输入为含 segments 且每段有 speaker 字段的分离 JSON,准备参与者名单(可用 --candidate 快速生成),运行 python3 <skill-dir>/scripts/speaker_names.py inspect /path/to/transcript.json --roster /path/to/participants.json 生成证据报告;审阅后用 python3 <skill-dir>/scripts/speaker_names.py apply /path/to/transcript.json -o /path/to/transcript.named.json --map 'speaker_0=姓名' 写出命名副本。
适用场景:播客、访谈、会议等需要对匿名转写补充可追溯姓名的场合。
限制:证据不足时必须保留 speaker_N;同一角色多人、共享姓名部分、仅姓氏匹配等不能单独定名;不得跨文件复用标签映射;不提供声纹识别;源 URL 等元数据可获取,但 cookie、私密链接和访问令牌等敏感信息不得输出或提交。