AmiVoice® Robot SDK  0.9.10
IHandsfreeControl クラス
IHandsfreeControl の継承関係図
IHandsfreeControlBase

その他の継承メンバ

- 基底クラス IHandsfreeControlBase に属する継承公開メンバ関数
virtual bool VOICE_RECOGNIZER_API_CALL setup ()=0
 
virtual bool VOICE_RECOGNIZER_API_CALL start ()=0
 
virtual bool VOICE_RECOGNIZER_API_CALL stop ()=0
 
virtual void VOICE_RECOGNIZER_API_CALL cancel ()=0
 
virtual int VOICE_RECOGNIZER_API_CALL getUtteranceLength (bool asTime)=0
 
virtual bool VOICE_RECOGNIZER_API_CALL recognizeRestUtterance (IVoiceRecognizerOutputStream *recognizer)=0
 
virtual int VOICE_RECOGNIZER_API_CALL getUtteranceAudioData (char *buffer)=0
 
- 基底クラス IHandsfreeControlBase に属する継承公開変数類
VOICE_RECOGNIZER_COMPLETE complete
 認識結果終了イベント関数の型 [詳解]
 
VOICE_RECOGNIZER_UPDATED updated
 認識処理中イベント関数の型 [詳解]
 
VOICE_RECOGNIZER_UTTERANCE utterance
 発話検出/終話検出イベント関数の型 [詳解]
 
const TCHAR * serviceId
 
const TCHAR * servicePassword
 
const TCHAR * licensePath
 
const TCHAR * enginemodePath
 
const char ** triggerWords
 
const TCHAR * segmenterType
 
const TCHAR * segmenterProperties
 
float confidenceLevel
 
float speedVsAccuracy
 
const char * confPath
 
bool outputDebugLog
 
const TCHAR * audioLogFilename
 
int updatedInterval
 
float wildcardModelPenalty
 

詳解

IHandsfreeControl

"Ok Google / Hey Siri"のようにデバイスに呼びかける単語(トリガーワード)を認識するためのクラス。 triggerWordsプロパティにセットした単語群のみが認識可能です。 IHandsfreeControlは、setup() 後、start() を呼ぶと録音を行い、認識を開始します。

OSがlinuxの場合ALSAから録音を行います。


このクラス詳解は次のファイルから抽出されました: