智能家居 博客2

本文介绍了智能家居项目,团队使用C#实现了语音控制家居设备,包括开关、颜色变化等功能,并具备上下文理解能力。在实验中,他们克服了语音识别训练、C#语法学习、逻辑关系构建和文本转语音服务应用等挑战。
摘要由CSDN通过智能技术生成

组内自评贡献分(初始分每人20分共100分):

                  裴晏升 学号1160300105    21分

                  陈皓     学号L160300101   22分

                  尤润益  学号1160300116  19分

                  张启鑫  学号1160300425   20分

                  韩超      学号1150310701   18分

项目进程:

周六、周日:学习了解微软语言理解功能的使用,学习C#语法。

周一:按照课上所学内容实现一盏灯的开关问题。

周二:在周一所掌握的基础上进行改进,实现两盏灯的开、关、变颜色、上下文理解功能。

周三:实现个性化功能,文本转语音,可以让程序以语音的形式反馈执行结果。

功能演示:

鼠标点击”开始“,语音输出文本框中的话,然后可以对助手下达指令

语音输入“打开台灯”

 

 

语音输入“关闭台灯”

语音输入“打开右边的灯”

语音输入“把右边的灯关掉”

输入“把右边的灯变颜色”

输入“把右边的灯关掉”

输入指令:“全部打开”

指令:“全部变颜色”

指令“全部关掉”

指令“右边的灯打开,左边的灯关掉”

指令“全部变颜色”

以下是上下文理解的功能

指令“台灯(leftlight)”,会反馈“对台灯做什么?”然后可以执行“打开(onwhich)”,“关闭(offwhich)”,“换颜色(changecolor)”灯操作,与指令“台灯(leftlight)”类似的指令还有“右边的灯(rightlight)”、“全部的灯(all)”

 

 

上下文理解的指令有:leftlight(台灯,左边的灯……)、rightlight(地灯,右边的灯,右灯……)、all(所有的灯,全部,左边的灯和右边的灯……)这些是实例对象,还有一类是onwhich(打开,点亮……)、offwhich(关掉,关上……)、changecolor(变颜色,换颜色,变色……),这些指令可以任意组合,如:先执行leftlight再执行onwhich可以实现打开左边的灯功能,或者先执行onwhich再执行leftlight也可以实现打开左边的灯功能,最终可以实现台灯、右边的灯、全部的灯的开、关、以及改变颜色的功能。

组合起来的指令过多,就不一一演示。

最后还有一个是None指令,该指令匹配的是语音输入的无意义的话如“喂喂喂”、“哈哈哈”、“你是人工智障”等。

实验总结:

在实验过程中遇到的困难主要有:

(1)语音识别的模型训练需要大量的数据来提高辨识度,通过自行添加短语来进行训练。

(2)对C#语言语法的学习与运用,通过网上查阅资料、浏览相关书籍等方法解决。

(3)实现上下文理解功能时,各关键词的逻辑关系与组合,利用List和bool类型变量来实现正确的逻辑。

(4)对于文本转语音(TTS)服务的使用,通过浏览微软所提供服务的文档、网上查找教程等方法解决

小组成员信息:

                  裴晏升 学号1160300105

                  陈皓     学号L160300101

                  尤润益  学号1160300116

                  张启鑫  学号1160300425

                  韩超      学号1150310701

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值