1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CONTENT_PUBLIC_COMMON_SPEECH_RECOGNITION_RESULT_H_
6 #define CONTENT_PUBLIC_COMMON_SPEECH_RECOGNITION_RESULT_H_
10 #include "base/basictypes.h"
11 #include "base/strings/string16.h"
12 #include "content/common/content_export.h"
16 struct SpeechRecognitionHypothesis
{
17 base::string16 utterance
;
20 SpeechRecognitionHypothesis() : confidence(0.0) {}
22 SpeechRecognitionHypothesis(const base::string16
& utterance_value
,
23 double confidence_value
)
24 : utterance(utterance_value
),
25 confidence(confidence_value
) {
29 typedef std::vector
<SpeechRecognitionHypothesis
>
30 SpeechRecognitionHypothesisArray
;
32 struct CONTENT_EXPORT SpeechRecognitionResult
{
33 SpeechRecognitionHypothesisArray hypotheses
;
36 SpeechRecognitionResult();
37 ~SpeechRecognitionResult();
40 typedef std::vector
<SpeechRecognitionResult
> SpeechRecognitionResults
;
42 } // namespace content
44 #endif // CONTENT_PUBLIC_COMMON_SPEECH_RECOGNITION_RESULT_H_