想用C#写一个简单的语音对话的程序,就是能和电脑对话就好,具体要怎么写? 20

 我来答
huqilang826782
2013-08-12
知道答主
回答量:50
采纳率:50%
帮助的人:10万
展开全部
51aspx这里估计有!你可以试试下载!不过有的免费,有的要钱的,你自己看下!
中智卫安
2024-11-20 广告
语音交互数字人,作为深圳中智卫安的前沿技术成果,拥有高度智能化的语音理解与合成能力,能够流畅自然地与用户进行对话交流。无论是信息咨询、任务指令还是情感互动,它都能迅速响应,以人性化的方式提供精准服务。通过先进的人工智能算法,不断优化对话体验... 点击进入详情页
本回答由中智卫安提供
rightmin
2013-08-13 · TA获得超过4124个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:1807万
展开全部
和电话对话是什么意思,是这样吗?

你跟电脑说:嘿,电脑,给我下个电影呗
然后电脑说:好的,现在就下

这个有点难度啊,这个要用到语言识别技术,Windows7内置这样技术,可以百度一下“windows7语音识别”。

另外我想你估计是要语音对讲吧,就像QQ语言聊天一样

这个东西思路是挺简单的,流程就是录音,发送,播放。这些技术都不难,写起来还是挺费事的。

我看到博客园里面有这样的技术文章,这个回答貌似不能贴网址,只能告诉你标题:DirectX编程:C#中利用Socket实现网络语音通信[初级版本]
追问
不是这个意思。就是简单的,不需要智能。就是我先找一些问题和问题答案,然后把这些问题放到一个库里,然后问电脑问题,电脑与库里存储的问题比对,相似的就把答案取出来,在用语音输出。当然最好就是问完之后电脑可以上网查询答案,但这个网络这块没学过。我现在能语音输出,但是输入,还有怎么查找答案这块不太会,不知道有没什么好的建议?先谢谢你!
追答
语音输入的话,可以看看微软的微软 TTS 语音引擎,它有sdk,可以被我们自己的程序调用
这样你就可以得到用户说的内容
拿到说的内容后,去数据库里面查找一下,然后调用百度或者google的接口搜索一下,就可以得到结果

当然这个结果应该很不准确,因为程序肯定不是那么智能的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式