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



我想创建一个使用语音命令的应用程序。在这个应用程序中,当用户要求天气或时间更新时,有两个选项——应用程序获取当前天气,并通过语音提供天气更新,以及相同的时间和日期功能。请帮我怎样才能轻而易举地做到这一点。

您可以使用:

https://alan.app/docs/tutorials/flutter/integrating-flutter

或使用:

https://pub.dev/packages/speech_to_text

import 'package:speech_to_text/speech_to_text.dart' as stt;
stt.SpeechToText speech = stt.SpeechToText();
bool available = await speech.initialize( onStatus: statusListener, onError: errorListener );
if ( available ) {
speech.listen( onResult: resultListener );
}
else {
print("The user has denied the use of speech recognition.");
}
// some time later...
speech.stop()

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

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

最新更新