Flutter 颤振:语音命令,为用户提供天气和日期时间更新

Flutter 颤振:语音命令,为用户提供天气和日期时间更新,flutter,Flutter,我想创建一个使用语音命令的应用程序。在该应用程序中,当用户请求天气或时间更新时,有两个选项。应用程序获取当前天气,并在语音中提供天气更新以及时间和日期的相同功能。请帮助我如何在颤振中实现这一点。您可以使用: 或使用: 然后将特定单词视为命令: void resultListener(SpeechRecognitionResult result) { ++resultListened; print('Result listener $resultListened');

我想创建一个使用语音命令的应用程序。在该应用程序中,当用户请求天气或时间更新时,有两个选项。应用程序获取当前天气,并在语音中提供天气更新以及时间和日期的相同功能。请帮助我如何在颤振中实现这一点。

您可以使用:

或使用:

然后将特定单词视为命令:

void resultListener(SpeechRecognitionResult result) {
    ++resultListened;
    print('Result listener $resultListened');
    setState(() {
      lastWords = '${result.recognizedWords} - ${result.finalResult}';
    });
  }

嗨,谢谢你的帮助,这帮了我很多,也节省了我很多时间。我正在使用Alan插件进行语音命令。我对如何处理Alan语音输出和动态。例如,用户使用Alan命令说天气更新,我点击了API,但从API获得数据后,Alan如何播放天气更新?
void resultListener(SpeechRecognitionResult result) {
    ++resultListened;
    print('Result listener $resultListened');
    setState(() {
      lastWords = '${result.recognizedWords} - ${result.finalResult}';
    });
  }