ホーム/エデュケーション/english-pronunciation-audio
E

english-pronunciation-audio

by @cxwqsv
4.0(10)

このスキルは、Telegramユーザー向けに英語の発音練習用オーディオを生成し、`english-daily-coach`と連携して使用することを目的としています。コーチングの返信やユーザーの質問から英語の文章を自動抽出し、高品質な音声ファイルを提供します。特にユーザーが「どう発音する?」と尋ねた際には、テキストでの説明ではなく直接音声で提供することで、発音確認プロセスを大幅に簡素化し、より効率的かつ自然な英語スピーキング練習をサポートします。

english-learningttstelegram-botlanguage-practiceaudio-generationGitHub
インストール方法
npx skills add cxwqs/english-coach-telegram --skill english-pronunciation-audio
compare_arrows

Before / After 効果比較

1
使用前

これまで、Telegramで英語を学習する際、発音が不明な単語や文章に遭遇すると、ユーザーは手動で他の翻訳・発音ツールにコピーして調べ、再びTelegramに戻る必要がありました。この煩雑なプロセスは学習の流れを中断させ、発音練習の効率を低下させ、即時フィードバックの習慣形成を妨げていました。

使用後

このスキルを導入することで、ユーザーがTelegramで「どう発音する?」と尋ねたり、コーチからの返信を受け取ったりすると、英語の文章の発音オーディオが自動的に生成され送信されます。ユーザーはTelegramを離れることなく即座に正しい発音を聞くことができ、発音確認プロセスが大幅に簡素化され、よりスムーズで自然な練習が可能になり、学習体験と効率が著しく向上します。

SKILL.md

name: english-pronunciation-audio description: Generate TTS audio for English practice replies and send via Telegram. Use together with english-daily-coach. Extracts spoken English lines, skips Chinese, and sends one audio file per reply. When user asks "怎么读", generate audio for the English sentence — do NOT explain pronunciation in text.

English Pronunciation Audio

CRITICAL Rules

  1. This skill generates AUDIO files only. NEVER output text-based pronunciation guides (e.g. "vuh-LOR-unt", IPA symbols).
  2. When user asks "X怎么读" (how to pronounce the sentence they sent): Pass ONLY the exact sentence X the user gave you. Example: user says "What would you like to order for lunch today?怎么读" → exec with --text "What would you like to order for lunch today". Do NOT pass your reply or any extra text.
  3. When sending coaching reply: Pass the full draft (你说/➡️/💬/📚/🎯) so the script extracts translation + examples + question.
  4. Generate at most one audio file per reply.
  5. Skip Chinese lines (lines starting with 提示:, 你说:, 📚, 💬).
  6. Skip You said: lines. Only read More natural: and Reusable phrase: lines.
  7. Skip vocabulary definitions (• word — 释义) and phonetic lines (IPA, "pronounced", "vuh-LOR-unt").
  8. If the user ends the session, skip audio for the final reply.

Supported Reply Shapes

Spoken content is extracted from:

  • ➡️ line (translation)
  • ①②③ lines (example sentences)
  • Line after 🎯 我会这样继续问你: (follow-up question)
  • Translation: / You can say: / Now you try: / More natural: / Reusable phrase: (legacy labels)

Script

  • Use scripts/tts_openrouter.py.
  • Pass the full draft reply text with --text. The script extracts spoken English automatically.
  • Config: assets/tts-config.json.
  • If script returns no_spoken_text or too_long, send text reply only.
  • If script fails, do not block the text reply. Retry at most once.

Reply Shaping

  • Keep extracted English under 300 characters total.
  • Keep Chinese on separate 提示: lines.
  • One template per reply for deterministic extraction.

Debugging

  • --extract-only: inspect extracted English as JSON.
  • --dry-run: generate audio but skip Telegram upload.
  • To verify what audio will be sent: python3 scripts/tts_openrouter.py --text "your text" --extract-only

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数120
評価4.0 / 5.0
バージョン
更新日2026年5月7日
比較事例1 件

ユーザー評価

4.0(10)
5
40%
4
40%
3
10%
2
10%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年5月7日
最終更新2026年5月7日