语音-》任务记录-》闹钟
日期的计算 30天 31天 28 29天
bool RnYear = 0;
char MonDays = 0;
if(cur_time.year%4 == 0 && cur_time.year%10 != 0 )
if( cur_time.year %400 ==0)
RnYear = 1;
if(cur_time.ymw[1] == 1 && cur_time.ymw[1] == 3 && cur_time.ymw[1] == 5 && cur_time.ymw[1] == 7 && cur_time.ymw[1] ==8 && cur_time.ymw[1] == 10 && cur_time.ymw[1] ==12 )
MonDays = 31;
else
MonDays = 30;
if(cur_time.ymw[1] ==2)
if(RnYear ==1)
MonDays = 29;
唤醒词: | 天问五一 | ||||
语音: | 记录一下 | 下周二 | 早上 | 十点30 | 开会 |
OLED确认回复: | 周二早上10点开会 | ||||
LED回复 | 闪 | 闪 | 闪 | 闪 | 闪 |
语音回复: | 下周二早上10点30开会 | ||||
串口输出 | 27-10:30-5 |
-------------------------------------------------------------------------------------------------------------------
任务结构 | ||||
状态 | 频率 | 时间 | REVER | 任务 |
运行/停止 | 每天/周/月/年 | 2024年10月30号9点10分 | 我的 | 开会 |
----------------------------------------------------------------------------------------------------------------
运行结构 | ||
语音-》 | 任务记录-》 | 闹钟 |
-----------------------------------------------------------------------------------------------------------------------
//常用词 0xxxx | 播报词 | //任务 | 其它用语 | |||
//{ID:1100,keyword:"命令词",ASR:"明天早上一点叫我一下",ASRTO:" "} | //{playid:62500,voice:零} | //{playid:10016,voice:开会} | //{playid:44,voice:倒计时,将为您开始倒计时} | |||
//{ID:1200,keyword:"命令词",ASR:"明天早上两点叫我一下",ASRTO:" "} | //{playid:62501,voice:一} | //{playid:10015,voice:关火} | //{playid:43,voice:开始,开始进行倒计时} | |||
//{ID:1300,keyword:"命令词",ASR:"明天早上三点叫我一下",ASRTO:" "} | //{playid:62502,voice:二} | //{playid:10014,voice:生日} | //{playid:42,voice:任务已记录} | |||
//{ID:1400,keyword:"命令词",ASR:"明天早上四点叫我一下",ASRTO:" "} | //{playid:62503,voice:三} | //{playid:10013,voice:文件} | //{playid:41,voice:时音到了,时间到了} | |||
//{ID:10,keyword:"命令词",ASR:"十分钟后叫我一下",ASRTO:" "} | //{playid:62504,voice:四} | //{playid:45,voice:我没有听清,请重说} | ||||
//{ID:20,keyword:"命令词",ASR:"二十分钟后叫我一下",ASRTO:" "} | //{playid:62505,voice:五} | |||||
//{ID:30,keyword:"命令词",ASR:"三十分钟后叫我一下",ASRTO:" "} | //{playid:62506,voice:六} | |||||
//{ID:40,keyword:"命令词",ASR:"四十分钟后叫我一下",ASRTO:" "} | //{playid:62507,voice:七} | |||||
//{ID:1,keyword:"命令词",ASR:"倒计时一分钟",ASRTO:" "} | //{playid:62508,voice:八} | |||||
//{ID:11,keyword:"命令词",ASR:"倒计时十分钟",ASRTO:" "} | //{playid:62509,voice:九} | |||||
//{ID:22,keyword:"命令词",ASR:"倒计时二十分钟",ASRTO:" "} | //{playid:62510,voice:十} | |||||
//{ID:31,keyword:"命令词",ASR:"倒计时三十分钟",ASRTO:" "} | //{playid:62511,voice:百} | |||||
//{ID:61,keyword:"命令词",ASR:"倒计时一小时",ASRTO:" "} | //{playid:10012,voice:千} | |||||
//{ID:120,keyword:"命令词",ASR:"两个小时后叫我一下",ASRTO:" "} | //{playid:62513,voice:分} | |||||
//{ID:60,keyword:"命令词",ASR:"一小时后叫我一下",ASRTO:" "} | //{playid:62514,voice:钟} | |||||
//{ID:500,keyword:"命令词",ASR:"五点叫我一下",ASRTO:" "} | //{playid:62515,voice:点} | |||||
//{playid:62516,voice:年} | ||||||
//{ID:800,keyword:"命令词",ASR:"叫我一下",ASRTO:" "} | //{playid:62517,voice:月} | |||||
//{ID:801,keyword:"命令词",ASR:"告诉叫我一下",ASRTO:" "} | //{playid:62518,voice:周} | |||||
//{ID:802,keyword:"命令词",ASR:"提醒我一下",ASRTO:" "} | //{playid:62519,voice:日} | |||||
//{playid:62520,voice:号} |
识别ID 65536 16位不够了,只能分段处理
日期位O | X | X | X | 同类词位O |
年月周日 | X | |||
4 年 | 1 | |||
3月 | 2 | |||
2周 | 3 | |||
1日 | 1 | |||
0时间 | 1 | 2: | 4 | 同类位 |
语音
倒计时十分钟 十分钟后叫我 十分钟后提醒我一下
同类 id 10 11 12 13
播放语音
//{playid:62500,voice:零}
//{playid:62501,voice:一}
//{playid:62502,voice:二}
//{playid:62503,voice:三}
//{playid:62504,voice:四}
//{playid:62505,voice:五}
//{playid:62506,voice:六}
//{playid:62507,voice:七}
//{playid:62508,voice:八}
//{playid:62509,voice:九}
//{playid:62510,voice:十}
//{playid:62511,voice:百}
//{playid:10012,voice:千}
//{playid:62513,voice:分}
//{playid:62514,voice:钟}
//{playid:62515,voice:点}
//{playid:62516,voice:年}
//{playid:62517,voice:月}
//{playid:62518,voice:周}
//{playid:62519,voice:日}
//{playid:62520,voice:号}
struct time2 //任务结构 时间 -任务
{
//char year; char month;char day;char hour;char minite;
};
struct project
{
char status; //0停止 //1运行 //2
char freq; //1每天 2每星期 3每月 4每年
char ymw[4];
/*
char year;
char month;
char week;
char day;*/
char tm[2]; //时分秒
int event; //事件
};
project ts[50];
void numVoice(int num) //播放数字
{
int n1 = num%10;
int n2 = num%100 -n1;
if(n2 !=0){
play_audio(62500+n2/10); //X
play_audio(62510);} //十
if(n1 !=0)
play_audio(62500+n1); //X
}
void numbVoice(int numb) //播放号码 2014
{
char c[10] ;
itoa(numb,c,10);
char l = strlen(c);
for(int i=0;i<l;i++){
play_audio(62500+(c[i]-'0')); //X
Serial.print(62500+(c[i]-'0'));
}
}
void TimeVoice2(project ts)
{
if(ts.ymw[3] != 0)
{
numbVoice(ts.ymw[3]);
play_audio(62516); //year
}
if(ts.ymw[2] != 0)
{
numVoice(ts.ymw[2]);
play_audio(62517); //month
}
if(ts.ymw[1] != 0)
{
numVoice(ts.ymw[1]);
play_audio(62518); //week
}
if(ts.ymw[0] != 0)
{
numVoice(ts.ymw[0]);
play_audio(62519); //day
}
if(ts.tm[1] !=0)
{
numVoice(ts.tm[1]);
Serial.print("hour:");
Serial.println(ts.tm[1],DEC);
play_audio(62515); //hour
}
if(ts.tm[0] !=0)
{
numVoice(ts.tm[0]);
Serial.print("min:");
Serial.println(ts.tm[0],DEC);
play_audio(62513); //min
}
}
void TimeVoice(int num) //播放时间 二十四时30分
{
int n1 = num%10;
int n2 = num%100-n1;
if(n2 !=0){
numVoice(n2);
play_audio(62513);
play_audio(62514); } //时
if(n1 !=0){
numVoice(n1);
play_audio(62513);} //分
}
//play_audio(42); //任务已记录
//TimeVoice(_snid); //播放时间
//播报 任务确认 2024年5月20号早上9点 开会
/*
void task_Tvoice(project t)
{
if(t.year !=0);
if(t.month !=0);
if(t.week !=0);
if(t.day !=0);
}
*/
/*
char c[10];
itoa(_snid,c,10);
Serial.print("task:");
Serial.println( c);
for(int i=0;i<strlen(c);i++)
{
//if(c[i] != '0') //点 十 分
//play_audio(10000+i);1
}*/
任务结构
状态 每日/周/月/年 时间 任务
运行 停止 每周 9:00 开会
#include "asr.h"
extern "C"{ void * __dso_handle = 0 ;}
#include "setup.h"
#include "HardWareSerial.h"
#include "myLib/asr_event.h"
#include "HardwareSerial.h"
uint32_t snid;
void stimer_1(TimerHandle_t xTimer);
TimerHandle_t softtimer_1=NULL;
void stimer_2(TimerHandle_t xTimer);
TimerHandle_t softtimer_2=NULL;
void ASR_CODE();
//{speak:小蝶-清新女声,vol:10,speed:10,platform:haohaodada}
//{playid:10001,voice:你好,我是您的智能语音助手,请用天问五幺唤醒我}
//{playid:10002,voice:我休息了,用天问五幺唤醒我}
int time; //时间定时器
int time2; //语音结束定时
int num; //任务计数
bool task_done = 1;
void stimer_1(TimerHandle_t xTimer){
time = time+1;
}
void stimer_2(TimerHandle_t xTimer){
//结束语定时
time2 = time2+1;
}
struct time2 //任务结构 时间 -任务
{
//char year; char month;char day;char hour;char minite;
};
struct project
{
char status; //0停止 //1运行 //2
char freq; //1每天 2每星期 3每月 4每年
char ymw[4];
/*
char year;
char month;
char week;
char day;*/
char tm[2]; //时分秒
int event; //事件
};
project ts[50];
void numVoice(int num) //播放数字
{
int n1 = num%10;
int n2 = num%100 -n1;
if(n2 !=0){
play_audio(62500+n2/10); //X
play_audio(62510);} //十
if(n1 !=0)
play_audio(62500+n1); //X
}
void numbVoice(int numb) //播放号码 2014
{
char c[10] ;
itoa(numb,c,10);
char l = strlen(c);
for(int i=0;i<l;i++){
play_audio(62500+(c[i]-'0')); //X
Serial.print(62500+(c[i]-'0'));
}
}
void TimeVoice2(project ts)
{
if(ts.ymw[3] != 0)
{
numbVoice(ts.ymw[3]);
play_audio(62516); //year
}
if(ts.ymw[2] != 0)
{
numVoice(ts.ymw[2]);
play_audio(62517); //month
}
if(ts.ymw[1] != 0)
{
numVoice(ts.ymw[1]);
play_audio(62518); //week
}
if(ts.ymw[0] != 0)
{
numVoice(ts.ymw[0]);
play_audio(62519); //day
}
if(ts.tm[1] !=0)
{
numVoice(ts.tm[1]);
Serial.print("hour:");
Serial.println(ts.tm[1],DEC);
play_audio(62515); //hour
}
if(ts.tm[0] !=0)
{
numVoice(ts.tm[0]);
Serial.print("min:");
Serial.println(ts.tm[0],DEC);
play_audio(62513); //min
}
}
void TimeVoice(int num) //播放时间 二十四时30分
{
int n1 = num%10;
int n2 = num%100-n1;
if(n2 !=0){
numVoice(n2);
play_audio(62513);
play_audio(62514); } //时
if(n1 !=0){
numVoice(n1);
play_audio(62513);} //分
}
//play_audio(42); //任务已记录
//TimeVoice(_snid); //播放时间
//播报 任务确认 2024年5月20号早上9点 开会
/*
void task_Tvoice(project t)
{
if(t.year !=0);
if(t.month !=0);
if(t.week !=0);
if(t.day !=0);
}
*/
/*
char c[10];
itoa(_snid,c,10);
Serial.print("task:");
Serial.println( c);
for(int i=0;i<strlen(c);i++)
{
//if(c[i] != '0') //点 十 分
//play_audio(10000+i);1
}*/
/*
//常用词 0xxxx
//{ID:11,keyword:"命令词",ASR:"十分钟后叫我一下",ASRTO:" "}
//{ID:21,keyword:"命令词",ASR:"二十分钟后叫我一下",ASRTO:" "}
//{ID:31,keyword:"命令词",ASR:"三十分钟后叫我一下",ASRTO:" "}
//{ID:41,keyword:"命令词",ASR:"四十分钟后叫我一下",ASRTO:" "}
//{ID:1,keyword:"命令词",ASR:"倒计时一分钟",ASRTO:" "}
//{ID:12,keyword:"命令词",ASR:"倒计时十分钟",ASRTO:" "}
//{ID:22,keyword:"命令词",ASR:"倒计时二十分钟",ASRTO:" "}
//{ID:32,keyword:"命令词",ASR:"倒计时三十分钟",ASRTO:" "}
//{ID:61,keyword:"命令词",ASR:"倒计时一小时",ASRTO:" "}
//{ID:120,keyword:"命令词",ASR:"两个小时后叫我一下",ASRTO:" "}
//{ID:62,keyword:"命令词",ASR:"一小时后叫我一下",ASRTO:" "}
//{ID:501,keyword:"命令词",ASR:"五点叫我一下",ASRTO:" "}
//{ID:60001,keyword:"命令词",ASR:"叫我一下",ASRTO:" "}
//{ID:60002,keyword:"命令词",ASR:"告诉叫我一下",ASRTO:" "}
//{ID:60003,keyword:"命令词",ASR:"提醒我一下",ASRTO:" "}
*/
//低频
//{ID:30010,keyword:"命令词",ASR:"一月",ASRTO:" "}
//{ID:30020,keyword:"命令词",ASR:"二月",ASRTO:" "}
//{ID:30030,keyword:"命令词",ASR:"三月",ASRTO:" "}
//{ID:30040,keyword:"命令词",ASR:"四月",ASRTO:" "}
//{ID:30050,keyword:"命令词",ASR:"五月",ASRTO:" "}
//{ID:30060,keyword:"命令词",ASR:"六月",ASRTO:" "}
//{ID:30070,keyword:"命令词",ASR:"七月",ASRTO:" "}
//{ID:30080,keyword:"命令词",ASR:"八月",ASRTO:" "}
//{ID:30090,keyword:"命令词",ASR:"九月",ASRTO:" "}
//{ID:30100,keyword:"命令词",ASR:"十月",ASRTO:" "}
//{ID:30110,keyword:"命令词",ASR:"十一月",ASRTO:" "}
//{ID:30120,keyword:"命令词",ASR:"十二月",ASRTO:" "}
//{ID:10010,keyword:"命令词",ASR:"一号",ASRTO:" "}
//{ID:10020,keyword:"命令词",ASR:"二号",ASRTO:" "}
//{ID:10030,keyword:"命令词",ASR:"三号",ASRTO:" "}
//{ID:10040,keyword:"命令词",ASR:"四号",ASRTO:" "}
//{ID:10050,keyword:"命令词",ASR:"五号",ASRTO:" "}
//{ID:10060,keyword:"命令词",ASR:"六号",ASRTO:" "}
//{ID:10070,keyword:"命令词",ASR:"七号",ASRTO:" "}
//{ID:10080,keyword:"命令词",ASR:"八号",ASRTO:" "}
//{ID:10090,keyword:"命令词",ASR:"九号",ASRTO:" "}
//{ID:10100,keyword:"命令词",ASR:"十号",ASRTO:" "}
//{ID:10110,keyword:"命令词",ASR:"十一号",ASRTO:" "}
//{ID:10120,keyword:"命令词",ASR:"十二号",ASRTO:" "}
//{ID:10130,keyword:"命令词",ASR:"十三号",ASRTO:" "}
//{ID:10140,keyword:"命令词",ASR:"十四号",ASRTO:" "}
//{ID:10150,keyword:"命令词",ASR:"十五号",ASRTO:" "}
//{ID:10160,keyword:"命令词",ASR:"十六号",ASRTO:" "}
//{ID:10170,keyword:"命令词",ASR:"十七号",ASRTO:" "}
//{ID:10180,keyword:"命令词",ASR:"十八号",ASRTO:" "}
//{ID:10190,keyword:"命令词",ASR:"十九号",ASRTO:" "}
//{ID:10200,keyword:"命令词",ASR:"二十号",ASRTO:" "}
//{ID:10210,keyword:"命令词",ASR:"二十一号",ASRTO:" "}
//{ID:10220,keyword:"命令词",ASR:"二十二号",ASRTO:" "}
//{ID:10230,keyword:"命令词",ASR:"二十三号",ASRTO:" "}
//{ID:10240,keyword:"命令词",ASR:"二十四号",ASRTO:" "}
//{ID:10250,keyword:"命令词",ASR:"二十五号",ASRTO:" "}
//{ID:10260,keyword:"命令词",ASR:"二十六号",ASRTO:" "}
//{ID:10270,keyword:"命令词",ASR:"二十七号",ASRTO:" "}
//{ID:10280,keyword:"命令词",ASR:"二十八号",ASRTO:" "}
//{ID:10290,keyword:"命令词",ASR:"二十九号",ASRTO:" "}
//{ID:10300,keyword:"命令词",ASR:"三十号",ASRTO:" "}
//{ID:10310,keyword:"命令词",ASR:"三十一号",ASRTO:" "}
//{ID:100,keyword:"命令词",ASR:"一点",ASRTO:" "}
//{ID:200,keyword:"命令词",ASR:"二点",ASRTO:" "}
//{ID:300,keyword:"命令词",ASR:"三点",ASRTO:" "}
//{ID:400,keyword:"命令词",ASR:"四点",ASRTO:" "}
//{ID:500,keyword:"命令词",ASR:"五点",ASRTO:" "}
//{ID:600,keyword:"命令词",ASR:"六点",ASRTO:" "}
//{ID:700,keyword:"命令词",ASR:"七点",ASRTO:" "}
//{ID:800,keyword:"命令词",ASR:"八点",ASRTO:" "}
//{ID:900,keyword:"命令词",ASR:"九点",ASRTO:" "}
//{ID:1000,keyword:"命令词",ASR:"十点",ASRTO:" "}
//{ID:1100,keyword:"命令词",ASR:"十一点",ASRTO:" "}
//{ID:1200,keyword:"命令词",ASR:"十二点",ASRTO:" "}
//{ID:1300,keyword:"命令词",ASR:"十三点",ASRTO:" "}
//{ID:1400,keyword:"命令词",ASR:"十四点",ASRTO:" "}
//{ID:1500,keyword:"命令词",ASR:"十五点",ASRTO:" "}
//{ID:1600,keyword:"命令词",ASR:"十六点",ASRTO:" "}
//{ID:1700,keyword:"命令词",ASR:"十七点",ASRTO:" "}
//{ID:1800,keyword:"命令词",ASR:"十八点",ASRTO:" "}
//{ID:1900,keyword:"命令词",ASR:"十九点",ASRTO:" "}
//{ID:2000,keyword:"命令词",ASR:"二十点",ASRTO:" "}
//{ID:2100,keyword:"命令词",ASR:"二十一点",ASRTO:" "}
//{ID:2200,keyword:"命令词",ASR:"二十二点",ASRTO:" "}
//{ID:2300,keyword:"命令词",ASR:"二十三点",ASRTO:" "}
//{ID:2400,keyword:"命令词",ASR:"二十四点",ASRTO:" "}
//{ID:10,keyword:"命令词",ASR:"十分",ASRTO:" "}
//{ID:20,keyword:"命令词",ASR:"二十",ASRTO:" "}
//{ID:30,keyword:"命令词",ASR:"三十",ASRTO:" "}
//{ID:40,keyword:"命令词",ASR:"四十",ASRTO:" "}
//{ID:50,keyword:"命令词",ASR:"五十",ASRTO:" "}
//{ID:60,keyword:"命令词",ASR:"六十",ASRTO:" "}
//{playid:62500,voice:零}
//{playid:62501,voice:一}
//{playid:62502,voice:二}
//{playid:62503,voice:三}
//{playid:62504,voice:四}
//{playid:62505,voice:五}
//{playid:62506,voice:六}
//{playid:62507,voice:七}
//{playid:62508,voice:八}
//{playid:62509,voice:九}
//{playid:62510,voice:十}
//{playid:62511,voice:百}
//{playid:10012,voice:千}
//{playid:62513,voice:分}
//{playid:62514,voice:钟}
//{playid:62515,voice:点}
//{playid:62516,voice:年}
//{playid:62517,voice:月}
//{playid:62518,voice:周}
//{playid:62519,voice:日}
//{playid:62520,voice:号}
//任务 - 语音
//{playid:10016,voice:开会}
//{playid:10015,voice:关火}
//{playid:10014,voice:生日}
//{playid:10013,voice:文件}
//任务
//{ID:50001,keyword:"命令词",ASR:"开会",ASRTO:" "}
//{ID:50002,keyword:"命令词",ASR:"关火",ASRTO:" "}
//{ID:50003,keyword:"命令词",ASR:"生日",ASRTO:" "}
/*描述该功能...
*/
void ASR_CODE(){
//输入代码
//语音停止时间定时
xTimerStart(softtimer_2,0);
//code here
if(snid == 550)
return ;
Serial.println(snid,DEC);
//led回应
digitalWrite(6,1);
delay(2);
digitalWrite(6,0);
if(snid<10000){ //时分
if(snid<100)
{
ts[num].tm[0] = char(snid-snid%10);
Serial.print("tm[0]:");
Serial.println(ts[num].tm[0],DEC);}
else{
ts[num].tm[1] = char(snid/100);
Serial.print("tm[1]:");
Serial.println(ts[num].tm[1],DEC);
}
Serial.print("num:");
Serial.println(num);
}
else if(snid<50000 ){ //年月周日
int _nsid = snid/10000;
ts[num].ymw[_nsid-1] = (snid%1000)/10 ;
}else if(snid <6000)
{
ts[num].event = snid%100;
}
else{ //其它
//结词 告诉我一下 time2>10
char tt[20];
sprintf(tt,"%d%d%d",10,20,30);
sprintf(tt,"%dy:%dm:%dd-%d:%d",ts[num].ymw[3],ts[num].ymw[2],ts[num].ymw[0],ts[num].tm[1],ts[num].tm[0]);
Serial.print(tt);
/*
Serial.print(ts[num].ymw[3]);
Serial.print("年");
Serial.print("年");
Serial.print("年");
*/
num = num +1;
}
/*
ts[num].status = 1;
ts[num].tm = snid;
//Serial.println(ts[num].tm,DEC);
*/
time =0;
Serial.print("num:");
Serial.println(num);
Serial.print("2tm[1]:");
Serial.println(ts[num].tm[1],DEC);
Serial.print("2tm[0]:");
Serial.println(ts[num].tm[0],DEC);
TimeVoice2(ts[num]);
//numbVoice(2014);
//播报时间
//task_Tvoice(_snid);
//play_audio(10001);
//play_audio(41);
/* 任务已记录 下周五早上9点开会
play_audio(10024);
play_audio(10013);
play_audio(60022);
play_audio(10009);
play_audio(10012);
play_audio(10014);
play_audio(42);
*/
setPinFun(6,FIRST_FUNCTION);
pinMode(6,output);
//{playid:44,voice:倒计时,将为您开始倒计时}
//{playid:43,voice:开始,开始进行倒计时}
//{playid:42,voice:任务已记录}
//{playid:46,voice:时音到了,时间到了}
//{playid:45,voice:我没有听清,请重说}
}
void hardware_init(){
softtimer_2=xTimerCreate("stimer_2",500,1,0,stimer_2);
softtimer_1=xTimerCreate("stimer_1",500,1,0,stimer_1);
//需要操作系统启动后初始化的内容
vol_set(2);
xTimerStart(softtimer_1,0);
vTaskDelete(NULL);
}
void setup()
{
//需要操作系统启动前初始化的内容
//{ID:550,keyword:"唤醒词",ASR:"天问五幺",ASRTO:"我在"}
//{ID:555,keyword:"命令词",ASR:"今天天气",ASRTO:"杭州今天晴,空气良好,适合出去走走"}
//{ID:552,keyword:"命令词",ASR:"你几岁了",ASRTO:"我今年已经五岁了"}
//{ID:553,keyword:"命令词",ASR:"你会做什么",ASRTO:"我可以陪你聊天哦"}
//{ID:554,keyword:"命令词",ASR:"给我讲个笑话吧",ASRTO:"以前有一个人在睡觉,然后一只蚊子过来咬他了。他被叮醒正准备一只手啪下去的时候,蚊子对他说,求求你别杀我,今天是我的生日。那个人听说后,小心翼翼把蚊子放在手心,一边拍手一边唱生日快乐歌!"}
setPinFun(13,SECOND_FUNCTION);
setPinFun(14,SECOND_FUNCTION);
Serial.begin(9600);
}
//{ID:20,keyword:"命令词",ASR:"记",ASRTO:"好"}
//{ID:21,keyword:"命令词",ASR:"录",ASRTO:"好"}
//{ID:22,keyword:"命令词",ASR:"一",ASRTO:"好"}
//{ID:23,keyword:"命令词",ASR:"下",ASRTO:"好"}
//{ID:24,keyword:"命令词",ASR:"打",ASRTO:"好"}
//{ID:25,keyword:"命令词",ASR:"开",ASRTO:"好"}
//{ID:26,keyword:"命令词",ASR:"电",ASRTO:"好"}
//{ID:27,keyword:"命令词",ASR:"脑",ASRTO:"好"}
//{ID:28,keyword:"命令词",ASR:"音",ASRTO:"好"}
//{ID:29,keyword:"命令词",ASR:"乐",ASRTO:"好"}
常用词汇表
30010 | 一月 | //{ID:30010,keyword:"命令词",ASR:"一月",ASRTO:" "} | 100 | 一点 | //{ID:100,keyword:"命令词",ASR:"一点",ASRTO:" "} | |
30020 | 二月 | 3002 | //{ID:30020,keyword:"命令词",ASR:"二月",ASRTO:" "} | 200 | 二点 | //{ID:200,keyword:"命令词",ASR:"二点",ASRTO:" "} |
30030 | 三月 | 3003 | //{ID:30030,keyword:"命令词",ASR:"三月",ASRTO:" "} | 300 | 三点 | //{ID:300,keyword:"命令词",ASR:"三点",ASRTO:" "} |
30040 | 四月 | 3004 | //{ID:30040,keyword:"命令词",ASR:"四月",ASRTO:" "} | 400 | 四点 | //{ID:400,keyword:"命令词",ASR:"四点",ASRTO:" "} |
30050 | 五月 | 3005 | //{ID:30050,keyword:"命令词",ASR:"五月",ASRTO:" "} | 500 | 五点 | //{ID:500,keyword:"命令词",ASR:"五点",ASRTO:" "} |
30060 | 六月 | 3006 | //{ID:30060,keyword:"命令词",ASR:"六月",ASRTO:" "} | 600 | 六点 | //{ID:600,keyword:"命令词",ASR:"六点",ASRTO:" "} |
30070 | 七月 | 3007 | //{ID:30070,keyword:"命令词",ASR:"七月",ASRTO:" "} | 700 | 七点 | //{ID:700,keyword:"命令词",ASR:"七点",ASRTO:" "} |
30080 | 八月 | 3008 | //{ID:30080,keyword:"命令词",ASR:"八月",ASRTO:" "} | 800 | 八点 | //{ID:800,keyword:"命令词",ASR:"八点",ASRTO:" "} |
30090 | 九月 | 3009 | //{ID:30090,keyword:"命令词",ASR:"九月",ASRTO:" "} | 900 | 九点 | //{ID:900,keyword:"命令词",ASR:"九点",ASRTO:" "} |
30100 | 十月 | 3010 | //{ID:30100,keyword:"命令词",ASR:"十月",ASRTO:" "} | 1000 | 十点 | //{ID:1000,keyword:"命令词",ASR:"十点",ASRTO:" "} |
30110 | 十一月 | 3011 | //{ID:30110,keyword:"命令词",ASR:"十一月",ASRTO:" "} | 1100 | 十一点 | //{ID:1100,keyword:"命令词",ASR:"十一点",ASRTO:" "} |
30120 | 十二月 | 3012 | //{ID:30120,keyword:"命令词",ASR:"十二月",ASRTO:" "} | 1200 | 十二点 | //{ID:1200,keyword:"命令词",ASR:"十二点",ASRTO:" "} |
1300 | 十三点 | //{ID:1300,keyword:"命令词",ASR:"十三点",ASRTO:" "} | ||||
1400 | 十四点 | //{ID:1400,keyword:"命令词",ASR:"十四点",ASRTO:" "} | ||||
10010 | 一号 | 1001 | //{ID:10010,keyword:"命令词",ASR:"一号",ASRTO:" "} | 1500 | 十五点 | //{ID:1500,keyword:"命令词",ASR:"十五点",ASRTO:" "} |
10020 | 二号 | 1002 | //{ID:10020,keyword:"命令词",ASR:"二号",ASRTO:" "} | 1600 | 十六点 | //{ID:1600,keyword:"命令词",ASR:"十六点",ASRTO:" "} |
10030 | 三号 | 1003 | //{ID:10030,keyword:"命令词",ASR:"三号",ASRTO:" "} | 1700 | 十七点 | //{ID:1700,keyword:"命令词",ASR:"十七点",ASRTO:" "} |
10040 | 四号 | 1004 | //{ID:10040,keyword:"命令词",ASR:"四号",ASRTO:" "} | 1800 | 十八点 | //{ID:1800,keyword:"命令词",ASR:"十八点",ASRTO:" "} |
10050 | 五号 | 1005 | //{ID:10050,keyword:"命令词",ASR:"五号",ASRTO:" "} | 1900 | 十九点 | //{ID:1900,keyword:"命令词",ASR:"十九点",ASRTO:" "} |
10060 | 六号 | 1006 | //{ID:10060,keyword:"命令词",ASR:"六号",ASRTO:" "} | 2000 | 二十点 | //{ID:2000,keyword:"命令词",ASR:"二十点",ASRTO:" "} |
10070 | 七号 | 1007 | //{ID:10070,keyword:"命令词",ASR:"七号",ASRTO:" "} | 2100 | 二十一点 | //{ID:2100,keyword:"命令词",ASR:"二十一点",ASRTO:" "} |
10080 | 八号 | 1008 | //{ID:10080,keyword:"命令词",ASR:"八号",ASRTO:" "} | 2200 | 二十二点 | //{ID:2200,keyword:"命令词",ASR:"二十二点",ASRTO:" "} |
10090 | 九号 | 1009 | //{ID:10090,keyword:"命令词",ASR:"九号",ASRTO:" "} | 2300 | 二十三点 | //{ID:2300,keyword:"命令词",ASR:"二十三点",ASRTO:" "} |
10100 | 十号 | 1010 | //{ID:10100,keyword:"命令词",ASR:"十号",ASRTO:" "} | 2400 | 二十四点 | //{ID:2400,keyword:"命令词",ASR:"二十四点",ASRTO:" "} |
10110 | 十一号 | 1011 | //{ID:10110,keyword:"命令词",ASR:"十一号",ASRTO:" "} | |||
10120 | 十二号 | 1012 | //{ID:10120,keyword:"命令词",ASR:"十二号",ASRTO:" "} | |||
10130 | 十三号 | 1013 | //{ID:10130,keyword:"命令词",ASR:"十三号",ASRTO:" "} | 10 | 十 | //{ID:10,keyword:"命令词",ASR:"十",ASRTO:" "} |
10140 | 十四号 | 1014 | //{ID:10140,keyword:"命令词",ASR:"十四号",ASRTO:" "} | 20 | 二十 | //{ID:20,keyword:"命令词",ASR:"二十",ASRTO:" "} |
10150 | 十五号 | 1015 | //{ID:10150,keyword:"命令词",ASR:"十五号",ASRTO:" "} | 30 | 三十 | //{ID:30,keyword:"命令词",ASR:"三十",ASRTO:" "} |
10160 | 十六号 | 1016 | //{ID:10160,keyword:"命令词",ASR:"十六号",ASRTO:" "} | 40 | 四十 | //{ID:40,keyword:"命令词",ASR:"四十",ASRTO:" "} |
10170 | 十七号 | 1017 | //{ID:10170,keyword:"命令词",ASR:"十七号",ASRTO:" "} | 50 | 五十 | //{ID:50,keyword:"命令词",ASR:"五十",ASRTO:" "} |
10180 | 十八号 | 1018 | //{ID:10180,keyword:"命令词",ASR:"十八号",ASRTO:" "} | 60 | 六十 | //{ID:60,keyword:"命令词",ASR:"六十",ASRTO:" "} |
10190 | 十九号 | 1019 | //{ID:10190,keyword:"命令词",ASR:"十九号",ASRTO:" "} | |||
10200 | 二十号 | 1020 | //{ID:10200,keyword:"命令词",ASR:"二十号",ASRTO:" "} | |||
10210 | 二十一号 | 1021 | //{ID:10210,keyword:"命令词",ASR:"二十一号",ASRTO:" "} | 一 | ||
10220 | 二十二号 | 1022 | //{ID:10220,keyword:"命令词",ASR:"二十二号",ASRTO:" "} | 二 | ||
10230 | 二十三号 | 1023 | //{ID:10230,keyword:"命令词",ASR:"二十三号",ASRTO:" "} | 三 | ||
10240 | 二十四号 | 1024 | //{ID:10240,keyword:"命令词",ASR:"二十四号",ASRTO:" "} | 四 | ||
10250 | 二十五号 | 1025 | //{ID:10250,keyword:"命令词",ASR:"二十五号",ASRTO:" "} | 五 | ||
10260 | 二十六号 | 1026 | //{ID:10260,keyword:"命令词",ASR:"二十六号",ASRTO:" "} | 六 | ||
10270 | 二十七号 | 1027 | //{ID:10270,keyword:"命令词",ASR:"二十七号",ASRTO:" "} | 七 | ||
10280 | 二十八号 | 1028 | //{ID:10280,keyword:"命令词",ASR:"二十八号",ASRTO:" "} | 八 | ||
10290 | 二十九号 | 1029 | //{ID:10290,keyword:"命令词",ASR:"二十九号",ASRTO:" "} | 九 | ||
10300 | 三十号 | 1030 | //{ID:10300,keyword:"命令词",ASR:"三十号",ASRTO:" "} | |||
10310 | 三十一号 | 1031 | //{ID:10310,keyword:"命令词",ASR:"三十一号",ASRTO:" "} | |||
10010 | 明天早上 | //{ID:10010,keyword:"命令词",ASR:"明天早上",ASRTO:" "} | ||||
10011 | 明天下午 | //{ID:10011,keyword:"命令词",ASR:"明天下午",ASRTO:" "} | ||||
10012 | 明天晚上 | //{ID:10012,keyword:"命令词",ASR:"明天晚上",ASRTO:" "} | ||||
10021 | 后天 | //{ID:10021,keyword:"命令词",ASR:"后天",ASRTO:" "} | ||||
10031 | 大后天 | //{ID:10031,keyword:"命令词",ASR:"大后天",ASRTO:" "} | ||||
10100 | 下周 | //{ID:10100,keyword:"命令词",ASR:"下周",ASRTO:" "} | ||||
10200 | 下下周 | //{ID:10200,keyword:"命令词",ASR:"下下周",ASRTO:" "} | ||||
11000 | 下个月 | //{ID:11000,keyword:"命令词",ASR:"下个月",ASRTO:" "} | ||||
11001 | 下月 | //{ID:11001,keyword:"命令词",ASR:"下月",ASRTO:" "} | ||||
7 | 明年 | //{ID:7,keyword:"命令词",ASR:"明年",ASRTO:" "} | ||||
900 | 九点 | //{ID:900,keyword:"命令词",ASR:"九点",ASRTO:" "} | ||||
1000 | 十点 | //{ID:1000,keyword:"命令词",ASR:"十点",ASRTO:" "} | ||||
800 | 八点 | //{ID:800,keyword:"命令词",ASR:"八点",ASRTO:" "} | ||||
700 | 七点 | //{ID:700,keyword:"命令词",ASR:"七点",ASRTO:" "} | ||||
600 | 六点 | //{ID:600,keyword:"命令词",ASR:"六点",ASRTO:" "} | ||||
500 | 五点 | //{ID:500,keyword:"命令词",ASR:"五点",ASRTO:" "} | ||||
400 | 四点 | //{ID:400,keyword:"命令词",ASR:"四点",ASRTO:" "} | ||||
300 | 三点 | //{ID:300,keyword:"命令词",ASR:"三点",ASRTO:" "} | ||||
200 | 二点 | //{ID:200,keyword:"命令词",ASR:"二点",ASRTO:" "} | ||||
100 | 一点 | //{ID:100,keyword:"命令词",ASR:"一点",ASRTO:" "} | ||||
1100 | 十一点 | //{ID:1100,keyword:"命令词",ASR:"十一点",ASRTO:" "} | ||||
1200 | 十二点 | //{ID:1200,keyword:"命令词",ASR:"十二点",ASRTO:" "} | ||||
10 | 十分钟后 | //{ID:10,keyword:"命令词",ASR:"十分钟后",ASRTO:" "} | ||||
20 | 二十分钟后 | //{ID:20,keyword:"命令词",ASR:"二十分钟后",ASRTO:" "} | ||||
30 | 三十分钟后 | //{ID:30,keyword:"命令词",ASR:"三十分钟后",ASRTO:" "} | ||||
31 | 半小时后 | //{ID:31,keyword:"命令词",ASR:"半小时后",ASRTO:" "} | ||||
40 | 四十分钟后 | //{ID:40,keyword:"命令词",ASR:"四十分钟后",ASRTO:" "} | ||||
50 | 五十分钟后 | //{ID:50,keyword:"命令词",ASR:"五十分钟后",ASRTO:" "} | ||||
60 | 一小时后 | //{ID:60,keyword:"命令词",ASR:"一小时后",ASRTO:" "} | ||||
15 | 十五分钟后 | //{ID:15,keyword:"命令词",ASR:"十五分钟后",ASRTO:" "} | ||||
25 | 二十五分钟后 | //{ID:25,keyword:"命令词",ASR:"二十五分钟后",ASRTO:" "} | ||||
35 | 三十五分钟后 | //{ID:35,keyword:"命令词",ASR:"三十五分钟后",ASRTO:" "} | ||||
45 | 四十五分钟后 | //{ID:45,keyword:"命令词",ASR:"四十五分钟后",ASRTO:" "} | ||||
55 | 五十五分钟后 | //{ID:55,keyword:"命令词",ASR:"五十五分钟后",ASRTO:" "} |
播放表
//{playid:62500,voice:零} |
//{playid:62501,voice:一} |
//{playid:62502,voice:二} |
//{playid:62503,voice:三} |
//{playid:62504,voice:四} |
//{playid:62505,voice:五} |
//{playid:62506,voice:六} |
//{playid:62507,voice:七} |
//{playid:62508,voice:八} |
//{playid:62509,voice:九} |
//{playid:62510,voice:十} |
//{playid:62511,voice:百} |
//{playid:10012,voice:千} |
//{playid:62513,voice:分} |
//{playid:62514,voice:钟} |
//{playid:62515,voice:点} |
//{playid:62516,voice:年} |
//{playid:62517,voice:月} |
//{playid:62518,voice:周} |
//{playid:62519,voice:日} |
//{playid:62520,voice:号} |
//{ID:60001,keyword:"命令词",ASR:"叫我一下",ASRTO:" "}
//{ID:60002,keyword:"命令词",ASR:"告诉叫我一下",ASRTO:" "}
//{ID:60003,keyword:"命令词",ASR:"提醒我一下",ASRTO:" "}
//任务
//{ID:50001,keyword:"命令词",ASR:"开会",ASRTO:" "}
//{ID:50002,keyword:"命令词",ASR:"关火",ASRTO:" "}
//{ID:50003,keyword:"命令词",ASR:"生日",ASRTO:" "}
ID占用分布图
30010-30120 | 月份 | 占用 | ||
10010-10031 | 号数 | 占用 | ||
100-2400 | 点 | 占用 | ||
10-60 | 分 | 占用 | ||
1 | 倒计时1分钟 | 占用 |
播放词ID
62500-62510 数字 年月日 | 占用 |
------------------------------------------------优化----------------------------
时分 ;年月 合一化 减少停D时间
8进制法 代替 ID号不足 分段
将二位,三位 识别数排后表,大数排前面 提升识别率 误识率
可能到芯片瓶茎了,如果要更复杂可能需要联网的
等待官方开放更多接口