Flutter 颤振:打开页面的语音命令
我想问一下颤振中的语音命令。我正在考虑使用语音命令打开另一页。 示例:在主页中我有一个按钮,如果我按下按钮,它正在听声音,然后如果我说“添加任务”,它将打开任务页面。 我有搜索插件适合我的情况下,我发现。 但在文档中,是从语音到文本的转换。 我的箱子可以用这个包裹吗?Flutter 颤振:打开页面的语音命令,flutter,dart,Flutter,Dart,我想问一下颤振中的语音命令。我正在考虑使用语音命令打开另一页。 示例:在主页中我有一个按钮,如果我按下按钮,它正在听声音,然后如果我说“添加任务”,它将打开任务页面。 我有搜索插件适合我的情况下,我发现。 但在文档中,是从语音到文本的转换。 我的箱子可以用这个包裹吗? 谢谢是的,您可以这样做,正如我在这里看到的,它在setRecognitionResultHandler回调中返回语音文本 void setRecognitionResultHandler(String text) { setS
谢谢是的,您可以这样做,正如我在这里看到的,它在
setRecognitionResultHandler
回调中返回语音文本
void setRecognitionResultHandler(String text) {
setState(() {
transcription = text;
});
}
之后,当您收到onRecognitionComplete
回调时,您可以将语音文本和导航匹配到主页
void onRecognitionComplete() {
if(transcription.toLowerCase().contains('add task'))
Navigator.pushNamed(context, '/HomePage');
}
有趣的是,我将尝试它,但它用空格标识字符串?例如,如果我说“添加任务”,它将是“添加任务”或“AdvAdvices”,它将是“添加任务”,但是你应该考虑只匹配1个单词“添加”或“任务”,因为人们在世界的每一个地方都用不同的方式发音单词,所以语音识别可能不会每次都给出预期的输出。你好,我已经试过语音命令了,它的工作是识别语音。但它不能导航到另一个页面。