evancohen/sonus

:speech_balloon: /so.nus/ STT (speech to text) for Node with offline hotword detection

解決する問題

Sonusは、ソフトウェアまたはハードウェアプロジェクトに音声ユーザーインターフェース(VUI)を追加するプロセスを簡素化します。オフラインでのホットワード検出と、その後のクラウドベースの音声テキスト変換サービスへの音声ストリーミングの管理の複雑さを取り除きます。

仕組み

このライブラリは2段階で動作します。まず、Snowboyを使用してオフラインでホットワード認識を行い、特定のカスタマイズ可能なキーワードをリッスンします。ホットワードが検出されると、Sonusはユーザーの音声をGoogle Cloud Speechなどの設定済みのクラウド認識サービスにリアルタイムでストリーミングし、音声をテキストに変換します。

対象者

音声起動アプリケーション、ホームオートメーションプロジェクト、またはAlexaやSiriのような「ウェイクワード」機能を必要とするカスタムハードウェアデバイス(Raspberry Piなど)を開発している開発者。

ハイライト

  • オフラインホットワード検出:Snowboyを使用して、インターネット接続なしでウェイクワードを検出します。
  • クラウド統合:リアルタイムの結果を得るために、クラウド音声認識サービスへの音声ストリーミングをサポートします。
  • クロスプラットフォーム:Linux(Raspbianを含む)とmacOSで動作します。
  • シンプルなAPI:最小限のコードで音声認識を初期化および開始できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト