控制智能家居——项目过程描述
一、项目演示
声音输入“打开厨房的灯,客厅的也是”
打开厨房的灯
客厅也是
声音输入“全部关闭”
全部关闭
二、项目进程
1.语音转换为文本时,出现语音SDK不支持。原因有很多种,例如,CPU类型不是x64位,初始化语音服务SDK出现问题(可能是硬件不兼容SDK)。兼容性问题真的很难处理,没遇到过这种问题,根本无从下手。
2.调用语言理解服务获取意图时,要考虑因语言的语脉而缺省宾语的问题。当缺省对象时,无法准确识别意图,从而下达命令。这里可以采用“都”,“全部”,“也”等关键字,判断上下文相关性,从而识别出缺省的对象是什么。因为本组实现的功能场景有限,只考虑了两个场景的同类设备,所以可以简单的根据对应的另一场景判断。更为有效的方式是通过语言理解服务,获取前文的可用信息(包括设备名称,状态),然后补充缺省信息,再提交给语音理解服务,识别意图。因为缺乏网络服务相关知识,语音SDK不兼容问题未有效解决,人员不足,所以这部分任务没有足够时间,并且进度缓慢,难以实现。最后只能草草完成。
3.采用语音合成器,反馈语音信息。原本分配的组员有课程安排冲突,未能全程参与,后交由另一位组员完成。没有实现个性化语音服务,只采用了原本的机器语音,反馈了基本的语音信息。
三、小组贡献评分
李忠旭 1160300815 score:23
彭程 1140310320 score:22
徐琪敏 1163710232 score:21
张博雯 1160300209 score:19
张明哲 1163710106 score:18
牛庆立 1163710210 score:17