语音交互技术:精准匹配、智能反馈与灵活激活
1. 语音命令的匹配策略
在语音交互中,为了准确识别用户的语音指令,常常需要采用一系列的匹配策略。以食物查询为例,会按照特定的顺序执行查询操作,具体如下:
1. 短语查询 :将整个识别短语与数据库中的食物进行匹配。
2. 单词查询 :放宽短语要求,但所有单词仍需匹配。
3. 单词或查询 :将查询从“与”查询转变为“或”查询。
4. 单词、前缀或查询 :增加前缀匹配。
以下是实现这一过程的部分代码示例:
phrase = false;
foods = foodFts.retrieveBestMatch(said, prefix, or, phrase);
if (foods.size() == 0) {
or = true;
prefix = true;
phrase = false;
foods = foodFts.retrieveBestMatch(said, prefix, or, phrase);
}
if (foods.size() > 0) {
Food heardFood = foods.get(0).getFood();
String resultFormat = context.getResources().getString(R.string.food_lookup_result);
String toSay =
超级会员免费看
订阅专栏 解锁全文
2201

被折叠的 条评论
为什么被折叠?



