From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../ja/web/api/speechrecognition/start/index.html | 105 +++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 files/ja/web/api/speechrecognition/start/index.html (limited to 'files/ja/web/api/speechrecognition/start') diff --git a/files/ja/web/api/speechrecognition/start/index.html b/files/ja/web/api/speechrecognition/start/index.html new file mode 100644 index 0000000000..1a8d6291a4 --- /dev/null +++ b/files/ja/web/api/speechrecognition/start/index.html @@ -0,0 +1,105 @@ +--- +title: SpeechRecognition.start() +slug: Web/API/SpeechRecognition/start +tags: + - API + - Experimental + - Method + - Reference + - SpeechRecognition + - Web Speech API + - recognition + - speech + - start +translation_of: Web/API/SpeechRecognition/start +--- +

{{APIRef("Web Speech API")}}{{ SeeCompatTable() }}

+ +

Web Speech APIstart() メソッドは、{{domxref("SpeechRecognition")}} に関連する文法を認識する意図をもって、着信される音声を認識する音声認識サービスを開始します。

+ +

構文

+ +
mySpeechRecognition.start();
+ +

パラメーター

+ +

無し

+ +

返り値

+ +

Void型

+ +

+ +
var grammar = '#JSGF V1.0; grammar colors; public <color> = aqua | azure | beige | bisque | black | blue | brown | chocolate | coral | crimson | cyan | fuchsia | ghostwhite | gold | goldenrod | gray | green | indigo | ivory | khaki | lavender | lime | linen | magenta | maroon | moccasin | navy | olive | orange | orchid | peru | pink | plum | purple | red | salmon | sienna | silver | snow | tan | teal | thistle | tomato | turquoise | violet | white | yellow ;'
+var recognition = new SpeechRecognition();
+var speechRecognitionList = new SpeechGrammarList();
+speechRecognitionList.addFromString(grammar, 1);
+recognition.grammars = speechRecognitionList;
+
+var diagnostic = document.querySelector('.output');
+var bg = document.querySelector('html');
+
+document.body.onclick = function() {
+  recognition.start();
+  console.log('色のコマンドを取得します');
+}
+
+abortBtn.onclick = function() {
+  recognition.abort();
+  console.log('音声認識サービスを停止します');
+}
+
+recognition.onspeechend = function() {
+  recognition.stop();
+  console.log('音声認識サービスが停止されました');
+}
+
+ +

仕様

+ + + + + + + + + + + + + + +
仕様状態コメント
{{SpecName('Web Speech API', '#dfn-start', 'start()')}}{{Spec2('Web Speech API')}}
+ +

ブラウザー実装状況

+ +
+ + +

{{Compat("api.SpeechRecognition.start")}}

+
+ +

Firefox OS の権限

+ +

アプリで音声認識を利用する前に、下記の権限を manifest に追加する必要があります。

+ +
"permissions": {
+  "audio-capture" : {
+    "description" : "Audio capture"
+  },
+  "speech-recognition" : {
+    "description" : "Speech recognition"
+  }
+}
+ +

privileged アプリ権限も必要なので、下記も追加が必要です。

+ +
  "type": "privileged"
+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf