問題タブ [annyang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Annyang.js ライブラリの動作を取得できません
私の質問は簡単です
annyang.js はどのように機能していますか? annyang が内部で使用している API はありますか?
javascript - Android Chrome で Speech Recognition API 通知を無効にする
Annyang.js のデモ ページなど、Web SpeechRecognition API を使用するページに Android Chrome ブラウザーでアクセスすると、マイクが音声入力のリッスンを開始すると、次のような通知音が鳴ります。 Google Now の音声入力。また、音声認識を何度も起動させて、ずっと聞いているように見せかけているので、とてもうるさいです。
Annyang.js またはその他の SpeechRecognition API ライブラリを使用するページを備えたキオスク タブレットで、常にコマンドをリッスンできるようにしたいと考えています。ただ、この通知音では音量を上げたままにしておくのは無理なので、音声を再生できるようにしたいです。
Android Chrome で Speech Recognition API をアクティブ化するときに可聴通知を無効にする方法はありますか?
これはウェブページ上にある必要はありません。必要に応じて Android デバイスを変更できます。
javascript - AnnyangJS の入出力データベース
私は現在、 AnnyangJS Libraryを使用してSiri のような仮想アシスタントを構築しています。現在、以下に示すコード例のすべてのコマンドを入力する必要があります。このプロジェクトはかなりの量の入力/出力コマンドで構成されているため、データベース (または同様のもの) を使用してこのプロセスを自動化する方法があるため、手動ですべてのコマンドを入力することなく、コマンドのシステムを簡単に構築できます。単一のもの。
Google、SO、および他のいくつかの情報源を検索しましたが、この可能性に関する情報は見つかりませんでした. これをどのように達成できるかに関する情報は、非常に高く評価されます。
プロジェクトの現在の段階は、こちらの JS Fiddle で見ることができます。
ここでアプリを直接実行することもできます。
angularjs - $rootScope.$apply が初期状態に戻っても機能しない
問題はかなり簡単です。ライブラリによって検出されたコマンドの成功時に、他のライブラリ (Annyang) (talater.com) の関数で $rootScope.$apply を呼び出しています。それは正常に動作します。しかし、別の状態に移動して最初の状態に戻ると、機能しません。ライブラリは引き続きすべてのコマンドをキャッチしますが、$rootScope.$apply は変更をビューに「適用」しません。
再現方法: 「状態 1」に移動 -> マイク アクセスを許可 -> 「こんにちは」/「テスト」と発声 -> ビュー内のメッセージの変更を期待 -> 「状態 2」に移動 -> 「状態」に戻る1" -> "hello"/"test" と言う -> ビュー内のメッセージの変更を期待する (しかし起こらない)
plunkr のデモは次のとおりです: http://plnkr.co/edit/7cQmPjcFHPcYkPCry4YA
index.html
app.js
state1.html
state2.html
この問題を解決するために私を助けてください。
angularjs - 入力として音声コマンドを使用する Angular の POST メソッド
私はcurlコマンドを持っています...
"curl -X POST -H "Content-Type: application/json" -d '{"value":1}'
http://things.ubidots.com/api/v1.6/variables/Variable_ID/values/?token=XXXXXXXXXXXXX "
コマンドライン経由でこれを投稿できますが、これを angularJS に変換したいと考えています。それを行う方法はありますか?
特定の音声コマンドが呼び出されたときに、このデータを提供された URL に投稿したいようにしています。
コードは次のとおりです。
javascript - 音声認識は長く聞く
問題を解決する方法がわかりません。あなたの助けが必要です。私はイオンで書かれたアプリを持っており、anyang to Speech Recognitionを使用して、ユーザーの発言とその応答を聞きます。それはWeb上でかなりうまく機能しています-イオンサーブを使用していますが、Androidデバイスの音声認識で実行すると、30秒から数分まで長い時間がかかります-「ショップ」などの単語を1つだけ言います。
今回はどうにかして減らす方法はありますか?または、タイムアウトを設定できますか?
どんな助けにも感謝します。ありがとう。
編集:コードは次のようになります
Edit2:これはこれと同じです。結果は2分待たなければなりません
raspberry-pi - ラズベリーパイでマイクを使う
私はラズベリーパイに非常に慣れていません。annyang
音声認識ソフト(Webサイト向けの音声認識ソフトです)を使いたいです。しかし、マイクの使用を開始する方法がわかりません。(arecord
またはaplay
コマンドを使用すると、次のようなエラーが表示されますNo such file in directory
)。
マイクにアクセスするには、pi ボードの設定を変更する必要がありますか?