メインコンテンツまでスキップ

プロジェクトの範囲

v0.1の目的​

GlyphFlowの役割は、ブラウザ標準の音声で英語テキストを読み上げ、読み上げ中の各単語を文字の内側で左から右へ連続的に塗り進めることです。

領域v0.1の範囲
音声ブラウザのWeb Speech API(speechSynthesis)
字幕単語境界に合わせたCSSグラデーションによる単語内部のワイプ
統合framework非依存のTypeScript DOM API。SSR importに対応
初期対象Desktop Chrome、英語テキスト、単語境界を返すvoice

意図的な対象外​

領域このライブラリの対象外
音声処理音声ファイル、MP3生成、forced alignment
外部サービスサーバー、通信、外部AIモデル
保存・分析データの保存や分析の収集を行わない
互換性すべてのブラウザ、OS、voice、言語への保証
音声品質自然さ、voiceの可用性、境界イベントの挙動の改善

音声の自然さと境界イベントの挙動はブラウザとOSが提供するものであり、GlyphFlowが改善するものではありません。

開発コマンド​

npm install
npm run lint
npm run format:check
npm test
npm run build
npm run demo
npm run docs:build