永发信息网

VB中如何实现人机语音聊天

答案:2  悬赏:20  手机版
解决时间 2021-01-29 13:03
希望有详细的方法步骤或者实例
最佳答案
首先你需要写大概1000000000000000000个If语句,只要if语句覆盖了所有人可能说出来的话就可以了,比如:
If text1.text = "现在多少点了" then
label1.caption="现在是北京时间:" & time
else
if text1.text="现在几点了"then
label1.caption="现在是:" & time
else
......
end if 
end if


当然,这个方法是不可行的。


想做一和电脑聊天的软件当然可能,但是想让电脑自己组织语言,这100%不可能(至少对编程来说,因为现在还没有研制出人工智能)。所有软件或游戏含有与电脑沟通的语句其实都是最初安排进去的,都是设定好的,不同的只是别人不是像这样打1000000000000个IF语句,而是有点技术含量(一般都是联网查询这句话的意思,至于联网的服务器…完全就是if数据库了,真的全if,就像上面一样),然后在本地批对相应的回答……做与电脑聊天的软件……不大可能。




还有一点,若想让电脑说出来,也就是你说的重点:语音聊天,让电脑说出文本简单很多,只需要下面的代码:
示例代码(窗体中有一个text文本框和一个按钮,单机按钮后说出文本框内容)

Private Sub Command1_Click()
CreateObject("SAPI.SpVoice").Speak Text1.Text
End Sub还有,至于输出语言,XP好像只能输入英文和中文。不能英文和中文同时输入,win7设置一下好像可以。(详见控制面板→语音)
全部回答
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
不结婚就不同居不发生关系,你赞同吗?
烟台市牟平区推荐几家好的拍写真的照相馆!!
百梦驿站(春光星光店)地址有知道的么?有点事
蛟浪的意思是什么啊?知道的请说下!
京东(抚顺新望配送站)地址在哪,我要去那里办
南岗区哈尔滨雨非时尚快捷旅馆地址是什么,有
小米2s安装软件提示空间不足
这位欧美明星是谁啊,叫什么名字?
考省的意思是什么啊?知道的请说下!
高频移动式X射线摄影机(也就是床边拍片机)有
丽都化妆品连锁店no.3地址在什么地方,我要处
抚顺望花东方货运站地址在什么地方,我要处理
卖的那种紫菜里为什么有小包的盐?
油压机圆管折弯模具怎么做
鑫垚地址在什么地方,想过去办事
推荐资讯
前女友答应我追她了,我该怎么做求大神指点。
春叶地毯窗帘店怎么去啊,我要去那办事
熟手的意思是什么啊?知道的请说下!
两个数的平均数是25,并且它们的比是1:4,这两
与“哈尔滨 长春 沈阳 大连 北京 这5个城市哪
电脑上没有金山毒霸,却有毒霸网址大全,如何
神经,电影《沼泽怪物》根本不知道在说什么,
阿克苏至成都的火车票连票在哪里可以买到
行厚的意思是什么啊?知道的请说下!
头大怎么减
辽宁省公务员考试 成绩一般什么时候出来? 面
法属圭亚那的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?