feat(MN): Add API for redefining speech commands

This commit is contained in:
Wang Wang Wang 2020-05-15 14:57:30 +08:00
parent 4d0a595652
commit 724abeacad
3 changed files with 14 additions and 1 deletions

Binary file not shown.

View File

@ -1,4 +1,5 @@
#pragma once
#include "esp_mn_iface.h"
#define SPEECH_COMMANDS_NUM CONFIG_SPEECH_COMMANDS_NUM
#if CONFIG_SR_CHINESE
#define MN_SPEECH_COMMAND_ID0 CONFIG_CN_SPEECH_COMMAND_ID0
@ -203,4 +204,5 @@
#define MN_SPEECH_COMMAND_ID98 CONFIG_EN_SPEECH_COMMAND_ID98
#define MN_SPEECH_COMMAND_ID99 CONFIG_EN_SPEECH_COMMAND_ID99
#endif
char *get_id_name(int i);
char *get_id_name(int i);
void reset_speech_commands(model_iface_data_t *model_data, char* command_str, char *err_phrase_id);

View File

@ -210,3 +210,14 @@ char *get_id_name(int i)
return NULL;
}
void reset_speech_commands_v1(model_iface_data_t *model_data, char* command_str, char *err_phrase_id);
void reset_speech_commands_v2(model_iface_data_t *model_data, char* command_str, char *err_phrase_id);
void reset_speech_commands(model_iface_data_t *model_data, char* command_str, char *err_phrase_id)
{
#if CONFIG_SINGLE_RECOGNITION
reset_speech_commands_v1(model_data, command_str, err_phrase_id);
#elif CONFIG_SR_CHINESE && CONFIG_CONTINUOUS_RECOGNITION
reset_speech_commands_v2(model_data, command_str, err_phrase_id);
#endif
}