aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/web/api/speechrecognitionresult/isfinal/index.html
blob: 18c10d04fac79686c9aa88e32cacd9cdbd38622d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
---
title: SpeechRecognitionResult.isFinal
slug: Web/API/SpeechRecognitionResult/isFinal
tags:
  - API
  - Web Speech API
  - isFinal
  - 语音
  - 语音识别
translation_of: Web/API/SpeechRecognitionResult/isFinal
---
<p>{{APIRef("Web Speech API")}}{{ SeeCompatTable() }}</p>

<p>{{domxref("SpeechRecognitionResult")}} 接口的<code><strong>isFinal</strong></code>只读属性是一个布尔值, 如果值是<code>true</code>, 则表示这是最后一次返回的结果 (语音识别结束)。如果为<code>false</code>, 表示识别尚未结束, 这只是一个临时的数据, 有可能会在稍后更新。</p>

<h2 id="语法">语法</h2>

<pre class="syntaxbox">var myIsFinal = speechRecognitionResultInstance.isFinal;</pre>

<h3 id="返回值">返回值</h3>

<p>{{domxref("Boolean")}} </p>

<h2 id="示例">示例</h2>

<pre class="brush: js">recognition.onresult = function(event) {
  // The SpeechRecognitionEvent results property returns a SpeechRecognitionResultList object
  // SpeechRecognitionResultList 对象包含 SpeechRecognitionResult 对象.
  // 它有一个getter,所以它可以像数组一样被访问
  // 第一个[0]返回 SpeechRecognitionResult 的第0个下标.
  // Each SpeechRecognitionResult object contains SpeechRecognitionAlternative objects that contain individual results.
  // 这些也有getter,因此可以像数组一样访问它们。
  // 第二个[0]返回 SpeechRecognitionAlternative 所在的第0个下标。
  // 然后我们返回的记录属性 SpeechRecognitionAlternative 对象
  var color = event.results[0][0].transcript;
  diagnostic.textContent = 'Result received: ' + color + '.';
  bg.style.backgroundColor = color;

  console.log(event.results[0].isFinal);
}</pre>

<h2 id="规格">规格</h2>

<table class="standard-table">
 <tbody>
  <tr>
   <th scope="col">规格</th>
   <th scope="col">状态</th>
   <th scope="col">说明</th>
  </tr>
  <tr>
   <td>{{SpecName('Web Speech API', '#dfn-isFinal', 'isFinal')}}</td>
   <td>{{Spec2('Web Speech API')}}</td>
   <td> </td>
  </tr>
 </tbody>
</table>

<h2 id="浏览器兼容性">浏览器兼容性</h2>

{{Compat("api.SpeechRecognitionResult.isFinal")}}

<h2 id="相关链接">相关链接</h2>

<ul>
 <li><a href="/en-US/docs/Web/API/Web_Speech_API">Web Speech API</a></li>
</ul>