一个Android上的智能机器人APP,可通过语音对话,可以语音唤醒,类似于siri等。
以语音控制为核心,通过编写逻辑模拟来向外拓展,实现各种具体功能的语音控制流程。
具体功能模块设计
1.语音控制打电话
通过使用对识别的用户输入的常用口语进行语义理解,提取出名字(不一定要和通讯录完全一致,使用了模糊匹配)向通讯录里的人打电话,或提取电话号码拨号直接拨号,或者没有具体名字或号码而直接跳转通讯录。
2.语音控制发短信
通过使用对识别的用户输入的常用口语进行语义理解,提取出名字(不一定要和通讯录完全一致,使用了模糊匹配)向通讯录里的人发短信,或提取电话号码和发送内容来发送短信,或者没有具体名字或号码而直接跳转短信界面。
3.语音控制打开手机应用
通过使用对识别的用户输入的常用口语进行语义理解,提取出手机应用软件的名字(使用了模糊匹配)来打开相应应用。
4.语音控制导航
通过使用对识别的用户输入的常用口语进行语义理解,提取出起始位置(若用户未说明起始位置则默认为当前位置)和目的位置,跳转到地图进行导航。
5.语音控制进行定位
通过使用对识别的用户输入的常用口语进行语义理解,提取出位置,跳转到地图进行定位。
6.天气查询
通过使用对识别的用户输入的常用口语进行语义理解,提取出查看当前天气的指令,跳转到天气界面。
7.空气质量查询
通过使用对识别的用户输入的常用口语进行语义理解,提取出查看当前空气质量的指令,跳转到空气质量界面。
8.音乐播放
通过使用对识别的用户输入的常用口语进行语义理解,提取出播放音乐的指令,跳转到音乐播放界面,进行音乐的播放。