jamsch/expo-speech-recognition
Speech Recognition for React Native Expo projects
何を解決するか
expo-speech-recognition は、React Native および Expo プロジェクト向けのクロスプラットフォームライブラリで、音声認識機能の統一 API を提供します。iOS、Android、Web それぞれのプラットフォーム固有のコードを書く必要がなく、1つのコードベースでモバイルおよび Web 環境の音声入力と音声認識サービスを実装できます。
動作方法
このライブラリは、ネイティブの音声認識エンジン(iOS の SFSpeechRecognizer、Android の SpeechRecognizer、Web の SpeechRecognition API)をラップしています。useSpeechRecognitionEvent のようなフックや、ExpoSpeechRecognitionModule という直接モジュール API を通じて、認識セッションの開始・停止・中止を可能にします。
対象ユーザー
各プラットフォームのネイティブ実装の詳細を管理せずに、モバイルおよび Web アプリに音声からテキストへの変換機能を統合したい React Native および Expo 開発者向けです。
主な特徴
- クロスプラットフォーム対応: iOS、Android、Web 用の統一 API。
- カスタマイズオプション: 継続的認識、一時結果、特定の単語の精度向上に役立つカスタムコンテキスト文字列のサポート。
- 音声管理: 音声録音をローカルファイルに保存し、音声ファイルを直接変換できる機能。
- 高度な Android 機能: Android 14+ で言語検出および切り替えをサポート。
- 音量メーター: 実時間での入力音量変化のモニタリングを内蔵。
- 開発者体験: Expo プロジェクトでの権限およびマニフェスト設定を簡単にする設定プラグインを含む。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト