transcript-analyzer

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Transcript Analyzer

会议记录分析工具

Overview

概述

Analyze meeting transcripts using AI to automatically extract and categorize:
  • Decisions - Explicit agreements or choices made
  • Action Items - Tasks assigned to people
  • Opinions - Viewpoints expressed but not agreed upon
  • Questions - Unresolved questions raised
  • Terms - Domain-specific terminology for glossary
借助AI分析会议记录,自动提取并分类以下内容:
  • 决策——达成的明确共识或做出的选择
  • 行动项——分配给人员的任务
  • 观点——表达但未达成共识的看法
  • 问题——提出的未解决问题
  • 术语——用于术语表的领域特定专业词汇

Prerequisites

前置条件

Before first use, install dependencies:
bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm install
首次使用前,请安装依赖项:
bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm install

Usage

使用方法

To analyze a transcript:
bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- <transcript-file> -o <output.md> [options]
要分析会议记录:
bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- <transcript-file> -o <output.md> [options]

Options

选项

OptionDescription
<file>
Transcript file to analyze (first positional arg)
-o, --output <path>
Write markdown to file instead of stdout
--include-transcript
Include full transcript in output [default: off]
--no-extractions
Exclude extractions section
--no-glossary
Exclude glossary section
--glossary <path>
Custom glossary JSON path
--skip-glossary
Don't preload glossary terms
--max-terms <num>
Limit glossary suggestions
--chunk-size <num>
Override chunk size (default: 3000)
选项描述
<file>
待分析的会议记录文件(第一个位置参数)
-o, --output <path>
将Markdown结果写入文件而非输出到标准输出
--include-transcript
在输出中包含完整会议记录[默认:关闭]
--no-extractions
排除提取内容部分
--no-glossary
排除术语表部分
--glossary <path>
自定义术语表JSON文件路径
--skip-glossary
不预加载术语表术语
--max-terms <num>
限制术语表建议数量
--chunk-size <num>
覆盖默认分块大小(默认值:3000)

Examples

示例

Basic Analysis

基础分析

bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md
bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md

Include Original Transcript

包含原始会议记录

bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md --include-transcript
bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md --include-transcript

Extractions Only (No Glossary)

仅提取内容(无术语表)

bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md --no-glossary
bash
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /path/to/meeting.md -o /path/to/analysis.md --no-glossary

Analyze Specific Section

分析特定片段

To analyze only part of a transcript, extract the section first:
bash
sed -n '50,100p' /path/to/meeting.md > /tmp/section.md
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /tmp/section.md -o /path/to/section-analysis.md
若仅需分析会议记录的部分内容,请先提取该片段:
bash
sed -n '50,100p' /path/to/meeting.md > /tmp/section.md
cd ~/.claude/skills/transcript-analyzer/scripts && npm run cli -- /tmp/section.md -o /path/to/section-analysis.md

Output Format

输出格式

The tool generates markdown with:
  1. YAML Frontmatter - Processing metadata:
    • chunks processed
    • extractions count by type
    • new terms discovered
    • model used (llama-3.3-70b via Cerebras)
    • token usage (input/output/total)
  2. Extractions - Categorized findings with confidence scores:
    • Each extraction includes speaker (if identified), source snippet, and related terms
  3. Glossary - Approved terms from existing glossary + suggested new terms with definitions
该工具生成的Markdown包含以下内容:
  1. YAML前置元数据——处理元数据:
    • 处理的分块数量
    • 各类型提取内容的数量
    • 发现的新术语
    • 使用的模型(通过Cerebras调用llama-3.3-70b)
    • Token使用情况(输入/输出/总计)
  2. 提取内容——带有置信度评分的分类结果:
    • 每个提取内容包含发言者(若可识别)、来源片段及相关术语
  3. 术语表——现有术语表中的已核准术语 + 带定义的新术语建议

Configuration

配置

The skill uses Cerebras API with the key stored in
scripts/.env
:
CEREBRAS_API_KEY=<your-key>
该Skill使用Cerebras API,密钥存储在
scripts/.env
文件中:
CEREBRAS_API_KEY=<your-key>

Scripts

脚本文件

  • scripts/cli.ts
    - Main CLI entry point
  • scripts/src/lib/extract-service.ts
    - AI processing logic using Cerebras
  • scripts/src/lib/markdown.ts
    - Markdown output generation
  • scripts/src/lib/term-utils.ts
    - Term deduplication utilities
  • scripts/src/lib/mockExtractor.ts
    - Mock mode for testing
  • scripts/src/types/index.ts
    - TypeScript type definitions
  • scripts/data/glossary.json
    - Default glossary storage
  • scripts/cli.ts
    ——主CLI入口文件
  • scripts/src/lib/extract-service.ts
    ——使用Cerebras的AI处理逻辑
  • scripts/src/lib/markdown.ts
    ——Markdown输出生成模块
  • scripts/src/lib/term-utils.ts
    ——术语去重工具
  • scripts/src/lib/mockExtractor.ts
    ——测试用模拟提取器
  • scripts/src/types/index.ts
    ——TypeScript类型定义
  • scripts/data/glossary.json
    ——默认术语表存储文件