我是一名多年的C#程序员,公司同时也做主板之内的。最近公司总部要开年会,需要分公司表演节目,不幸本人被选中参演,可苦逼的是,总部领导需要有创意的节目,没有创意还容易被刷下来,做理工科的我们,一、不会舞蹈 二、没那么多幽默性 舞蹈、小品都PASS掉了~ 那么想什么节目呢。于是乎... 趁着晚上要入睡之前,苦思冥想,就想到了最近乌镇的互联网大会,想到了人工智能,想到了我们本身也是做程序出生的。如果在年会上搞一个人机幽默的对话,是否可以呢? 而且现在市场上很多人机对话的,例如科大讯飞的智能对话。。。 所以,自己想淘宝采购设备,自己能否做个小程序。 就类似于我做一个APP一样,通过语音,把对话人的问题语音转成文字,然后去数据库中匹配答案,然后一种机器人的声音把答案读出来。
1、这个问题由提问者随便问答,例如我们来自哪里。。。。
数据库中的答案是:我们来自某某分公司,我们来参加年会的人员有谁谁谁。。。。
大家能否给个思路,或者需要采购哪些设备,需要怎么去开发? 感谢各位同仁~
取决于你的决心 ——
以下假设你做一个简易机器人,需要一下材料和技能:
1.控制板,电源,步进电机,开关等,总而言之输入输出设备,电压电流控制管件等(该部分主要用c语言,如果你买开发板或多或少会有一些教程);
2.如果需要基本的外形,基本上现成的零件是买不到的,你可以买点螺丝等等基础连接零件。然后你应该需要做cad,产出零件,最简单直接的方式,catia设计,输出3d模型,然后让3d打印机做出来(该部分不涉及代码,学习学习一下catia的使用,然后零件拼凑的动手能力,当然前提你得有3d抽象能力)。
3.连接测试工控和外形部件。现在假设你用手机进行控制,你需要写点手机代码(c#用得上了,xamarin)。
4.当然你的手机app可以显得更高级一点,放台服务器吧,c#又用上了。你可以直接用微软的语音接口,用手机采集波形传上来,然后转换成工控板的控制命令。
方法和基本工具告诉你了,就是稍微费时间。
现在不是流行了一个风扇屏幕吗 —— 你可以做个简易这个玩意儿玩玩,板子实现又简单,基本上电源也很单一就能搞定,用个步进电机做成发散状,上面放点led,通过控制转速和led开关就搞定了,至于怎么交互,怎么省略可以自由发挥。
你去搜索搜索,微软小冰 。用用看你就知道了。哈哈,从软件层面来看,需要自然语言处理。
可以参考http://blog.csdn.net/yanghuan313/article/details/50992909
简单逻辑就是录音,交给转换器,将语音转成文字,然后文字交给自然语言对话,然后将文字再转成语音,最后播放。
全套百度都有,其他暂时还没有用过,能上网就行。