現在、GoogleアシスタントSDKは音声入力を受け付けています。これは、私の質問がかなりシンプルであることを意味しています.Googleアシスタントと会話しますが、これは確かにとなります(Google Alloなど)。 googleはテキスト入力用のAPIを公開していますか?テキスト入力をGoogleアシスタントに送信するにはどうすればよいですか?
答えて
これは、GoogleのアシスタントSDKサービス
SDKのテキストオプションはまだありません。多分将来。
答えは_references_または_proof_でサポートする必要があります –
したがって、sdkがテキストを受け入れても、オーディオファイル入力を受け入れるようには見えません。オーディオファイルとして出力します。
python -m pushtotalk -i somefile.wav -o outputfile.wav
これは私が考えるようになったと私は、スクリプトを書いた:
echo $1 >> query.txt
espeak -f query.txt -w audio_query.wav
python -m pushtotalk -i audio_query.wav -o audio_response.wav &> pushtotalk.log
pocketsphinx_continuous -infile audio_response.wav 2> pocketsphinx.log > response.txt
cat response.txt
rm response.txt query.txt audio_query.wav audio_response.wav pocketsphinx.log pushtotalk.log
これは単なるシェルスクリプトですが、これはおそらく、あまりにものpythonに変換することができます。これを使用するには、スクリプトをpushtotalk_script.sh
として保存し、./pushtotalk_script.sh "how tall is mount kilamanjaro?
を実行します。私はespeakを使ってテキストをwavファイルに変換しています。その後、アシスタントsdkを使用して応答を取得します。あなたはここでやめて、応答を演奏することができます。 Pocketsphinxは、CMUによって作成されたオーディオ転記者エンジンです。これらのツールのパッケージはapt-getを使って見つけることができますが、OSXの場合はpocketsphinxパッケージが機能せず、formulasをタップする必要があります。また、espeakを使用するpython moduleもあります。そして、pocketsphinxのためのレポがPythonモジュールとしてありますが、私は2つ以上のリンクをリンクすることはできません。
Googleのアシスタントでは、espeakの出力を理解するのに問題がないようです。しかし、Pocketsphinxは通常、テキストを転記するのに少し問題があります。しかし、それは簡単な応答のためにうまくいきます。質問と応答オーディオファイルの長さによっては、全体の処理に約5〜10秒かかります。
また、スクリプトに '' 'chmod''を使って実行する許可を与えることを忘れないでください。 –
これは控えめで、私はスピーチの合成を考えていました。 –
- 1. 入力テキストの値にプロパティを送信するにはどうすればよいですか? (Vue.JS 2)
- 2. フォームに入力値を送信しないようにするにはどうすればいいですか?
- 3. Googleアシスタントが非単語入力を(自動修正ではなく)理解できるようにするにはどうすればよいですか。
- 4. ウェブサイトからラズベリーに入力を送信するにはどうすればよいですか?
- 5. 変更フォーム(入力フィールド)でボタン送信を無効にするにはどうすればよいですか?
- 6. 送信時にJqueryを使用してテキスト入力ボックスからユーザー入力を削除するにはどうすればよいですか?
- 7. jQueryでテキストを入力値と入力値に変更するにはどうすればよいですか?
- 8. Firefoxの送信入力にCSSの幅を適用するにはどうすればよいですか?
- 9. キーボード入力をOpenGL/DirectXゲームウィンドウに送信するにはどうすればよいですか?
- 10. 送信ボタンの前に入力値を取得するにはどうすればよいですか?
- 11. 件名とメールアドレスが入力されたメールを送信するにはどうすればよいですか?
- 12. インラインTinyMCEエディタで入力なしでフォームコンテンツを送信するにはどうすればよいですか?
- 13. LaravelでリクエストHTTPで複数のデータ入力を送信するにはどうすればよいですか?
- 14. MyTracks(オープンソース)のようにkmlファイルをGoogle Earthに送信するにはどうすればよいですか?
- 15. Autohotkeyで生のマウス入力をキャプチャして送信するにはどうすればよいですか?
- 16. 生の入力モードでターミナルエスケープシーケンスを送信するにはどうすればよいですか?
- 17. ユーザーがedittextにテキストを入力しているときに、ボレーから投稿要求を送信するにはどうすればよいですか?
- 18. AndroidアプリからGoogleアシスタントにコマンドを送信する
- 19. ダイナミックウェブサイトにサイトマップを送信するにはどうすればよいですか?
- 20. セントラルエリアにデータを送信するにはどうすればよいですか?
- 21. スラックチャンネルにメッセージを送信するにはどうすればよいですか?
- 22. Stimulsoftにパラメータを送信するにはどうすればよいですか?
- 23. プログラムでGoogleアシスタントを起動するにはどうすればよいですか?
- 24. 送信後にテキスト領域内にデータを保持するにはどうすればよいですか?
- 25. API経由でGoogle Checkoutに情報を送信するにはどうすればよいですか?
- 26. コードでヒントメッセージを送信するにはどうすればよいですか?
- 27. プログラムでUILongPressGestureを送信するにはどうすればよいですか?
- 28. GmailApp_2でリッチテキストメールを送信するにはどうすればよいですか?
- 29. C#でVK_MEDIA_NEXT_TRACKを送信するにはどうすればよいですか?
- 30. アプリでメールを送信するにはどうすればよいですか?
の
v1alpha2
バージョンではそれがまだできていないのですが、私は、[この議論を]参加することをお勧めサポートされるようになりました(https://plus.google.com/101852559274654726533/posts/ BskrFscRYdh)をGoogle+コミュニティに登録してください。 – proppy