三维图形化C++趣味编程
上QQ阅读APP看书,第一时间看更新

用语音聊天

Dev-C++智能开发平台不仅能实现语音播放,它还可以听懂你说的话,和你语音聊天呢。不信?咱就来试试!

【例3.4】尝试编程实现简单的人机语音对话。

参考程序如下所示。

程序先将双方预设的对话依次添加到语音数据库中,例如Speech.Add(“你好“,“你也好,主人“)中,“你好”是用户说的话,“你也好,主人”是程序回应的话。

Speech.Chat()调用Windows系统自带的语音识别功能,它会随时识别用户通过麦克风说的每一句话并与语音数据库中的预存数据相比较,如果匹配,则回应相应的对话。

因Windows操作系统升级而导致程序运行出错,请参见本书问题及解答部分的解决方法。

任务 【题3.3】请自己设计对话,编写出更强大的语音聊天程序,例如,编写一个英语单词翻译小助手?