1#ifndef EMAKEFUN_SPEECH_RECOGNIZER_H_
2#define EMAKEFUN_SPEECH_RECOGNIZER_H_
98 void AddKeyword(
const uint8_t index,
const String& keyword);
121 TwoWire& wire_ = Wire;
语音识别模块类
Definition speech_recognizer.h:13
static constexpr uint8_t kDefaultI2cAddress
语音识别模块默认I2C地址
Definition speech_recognizer.h:18
Event GetEvent()
获取当前事件
Definition speech_recognizer.cpp:111
RecognitionMode
识别模式
Definition speech_recognizer.h:43
@ kButtonTrigger
按键触发识别模式
Definition speech_recognizer.h:45
@ kKeywordTrigger
关键词触发识别模式
Definition speech_recognizer.h:46
@ kRecognitionAuto
自动识别模式
Definition speech_recognizer.h:44
@ kKeywordOrButtonTrigger
按键或关键词触发识别模式
Definition speech_recognizer.h:47
static constexpr uint8_t kMaxKeywordDataBytes
每条关键词最大字符数
Definition speech_recognizer.h:23
int16_t Recognize()
进行语音识别
Definition speech_recognizer.cpp:94
ErrorCode Initialize()
初始化函数
Definition speech_recognizer.cpp:44
void AddKeyword(const uint8_t index, const String &keyword)
添加语音识别关键词
Definition speech_recognizer.cpp:71
ErrorCode
错误码
Definition speech_recognizer.h:29
@ kI2cReceivedNackOnTransmitOfAddress
Definition speech_recognizer.h:32
@ kI2cOtherError
Definition speech_recognizer.h:34
@ kInvalidParameter
Definition speech_recognizer.h:36
@ kOK
Definition speech_recognizer.h:30
@ kI2cDataTooLongToFitInTransmitBuffer
Definition speech_recognizer.h:31
@ kUnknownError
Definition speech_recognizer.h:37
@ kI2cReceivedNackOnTransmitOfData
Definition speech_recognizer.h:33
@ kI2cTimeout
Definition speech_recognizer.h:35
void SetRecognitionMode(const RecognitionMode recognition_mode)
设置识别模式
Definition speech_recognizer.cpp:55
void SetTimeout(const uint32_t timeout_ms)
设置识别超时时间, 对自动触发模式( kRecognitionAuto )无效
Definition speech_recognizer.cpp:63
Event
事件类型
Definition speech_recognizer.h:54
@ kEventNone
无事件
Definition speech_recognizer.h:55
@ kEventStartWaitingForTrigger
开始等待触发
Definition speech_recognizer.h:56
@ kEventStartRecognizing
开始识别
Definition speech_recognizer.h:59
@ kEventSpeechRecognized
识别成功
Definition speech_recognizer.h:60
@ kEventSpeechRecognitionTimedOut
识别超时
Definition speech_recognizer.h:61
@ kEventButtonTriggered
被按键触发
Definition speech_recognizer.h:57
@ kEventKeywordTriggered
被关键词触发
Definition speech_recognizer.h:58