Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

拡張機能: 音声合成 (Text to Speech)

⬆️ upstream そのまま — upstream の実装をほぼそのまま利用

  • Smalruby ランタイム対応: ❌(smalruby3 gem 未対応。AWS Polly API + ブラウザ音声再生)
  • デフォルト表示: ✅(拡張機能ライブラリにデフォルトで表示される)
  • collaborator: Amazon Web Services

概要

入力したテキストを音声で読み上げる拡張機能。AWS Polly を使った音声合成(複数の声・言語対応)。upstream Scratch 標準。

ユーザーストーリー

  • 小学生として、自分の作ったキャラクターに「しゃべらせたい」
  • 物語作品を作る子として、ナレーションを音声で入れたい
  • 多言語学習中の子として、英語など他言語の発音を聞きたい

主要ファイル

  • 拡張機能登録: packages/scratch-gui/src/lib/libraries/extensions/index.jsxextensionId: 'text2speech'
  • VM 実装: packages/scratch-vm/src/extensions/scratch3_text2speech/

ブロックパレット

ブロックパレット

関連ブロック(主要 opcode)

opcode 説明
text2speech_speakAndWait テキストを話して終わるまで待つ
text2speech_setVoice 声を選ぶ(Alto, Tenor, Squeak, Giant, Kitten など)
text2speech_setLanguage 言語を選ぶ

関連ドキュメント