Android 穿戴:LANGUAGE_MODEL_WEB_SEARCH 和 LANGUAGE_MODEL_FREE_FORM

问题描述 投票:0回答:2

LANGUAGE_MODEL_WEB_SEARCH
LANGUAGE_MODEL_FREE_FORM
有什么区别?为什么需要用于输入语音的Intent?

android speech-recognition wear-os
2个回答
1
投票

它允许您告知意图接收者(即语音识别器)用户可能会说什么类型的语言,例如“网络搜索术语”或更自由的形式。调用应用程序的名称通常也可供接收者使用(例如,它是地图还是 YouTube),并且识别器可能会使用它来微调结果,并且可能比选择对结果产生更大的影响额外的语言模型。


0
投票

语言模型是某种声音序列在我们认为听到的语言中表示某种含义的概率的统计表示。例如,当我测试我的语言模型并且我的狗 Izzy 吠叫时,识别器会听到“How”。在“英语”领域内,“How”这个词是与通过麦克风传出的内容最接近的统计匹配。

我们如何得出这些统计指标?训练。如果我们在阅读莎士比亚的人身上训练一个模型,在阅读推特帖子的人上训练另一个模型,你会得到非常不同的“语言”。这就是 web_search(接受搜索命令、糟糕的语法、短句子的训练)之间的区别;和 free_form(对人们读书进行训练。)

根据您的应用程序,选择其中一个而不是另一个可能意味着语音理解的准确度为 70%,而接近 100%。

© www.soinside.com 2019 - 2024. All rights reserved.