Index: content/common/speech_input_result.h |
diff --git a/content/common/speech_input_result.h b/content/common/speech_input_result.h |
index ed85959dca334ace84233c8ff57ee3a01a9dc4e5..f291cd1aeb18b72ab6845b23283565a93fb03f53 100644 |
--- a/content/common/speech_input_result.h |
+++ b/content/common/speech_input_result.h |
@@ -1,4 +1,4 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright (c) 2011 The Chromium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
@@ -12,21 +12,39 @@ |
namespace speech_input { |
-struct SpeechInputResultItem { |
+struct SpeechInputHypothesis { |
string16 utterance; |
double confidence; |
- SpeechInputResultItem() |
- : confidence(0.0) { |
- } |
+ SpeechInputHypothesis() : confidence(0.0) {} |
- SpeechInputResultItem(const string16 utterance_value, double confidence_value) |
+ SpeechInputHypothesis(const string16 utterance_value, double confidence_value) |
: utterance(utterance_value), |
confidence(confidence_value) { |
} |
}; |
-typedef std::vector<SpeechInputResultItem> SpeechInputResultArray; |
+typedef std::vector<SpeechInputHypothesis> SpeechInputHypothesisArray; |
+ |
+// This enumeration follows the values described here: |
+// http://www.w3.org/2005/Incubator/htmlspeech/2010/10/google-api-draft.html#speech-input-error |
+enum SpeechInputError { |
+ kErrorNone = 0, // There was no error. |
+ kErrorAborted, // The user or a script aborted speech input. |
+ kErrorAudio, // There was an error with recording audio. |
+ kErrorNetwork, // There was a network error. |
+ kErrorNoSpeech, // No speech heard before timeout. |
+ kErrorNoMatch, // Speech was heard, but could not be interpreted. |
+ kErrorBadGrammar, // There was an error in the speech recognition grammar. |
+}; |
+ |
+struct SpeechInputResult { |
+ SpeechInputError error; |
+ SpeechInputHypothesisArray hypotheses; |
+ |
+ SpeechInputResult(); |
+ ~SpeechInputResult(); |
+}; |
} // namespace speech_input |