自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (14)
  • 收藏
  • 关注

原创 基于freeswitch打造智能语音客服六

3. 调用VXI::do_recognition,启动放音,并调用VXIrec的识别接口(Recognize)实现。系统通过语音或DTMF提示用户进行操作,用户响应后,系统将用户的输入传递给VoiceXML解释器进行处理。根据VoiceXML规范,解释器执行相应的操作,如播放音频、收集用户输入、进行条件判断等。解释器根据用户输入和系统事件执行相应的逻辑,可以处理各种事件,如错误、超时、帮助请求等。当VoiceXML流程完成或用户主动终止会话时,解释器结束当前会话,释放资源,关闭连接。

2025-02-25 18:25:04 271

原创 基于freeswitch打造智能语音客服五

OpenVXI是一个开源的语音XML(VoiceXML)解释器,用于构建语音应用程序。使用VoiceXML的应用系统中,不要求用户学习复杂的高级语言,就可灵活扩充新业务。而无需再与开发商联系,重新定制开发,只需要编写几个VoiceXML页面就可以实现新的业务流程。而且编制好的VoiceXML脚本可以随时随地加入到系统中,而不会影响系统的正常运行。VoiceXML2.0规范VXIrecInterface是OpenVXI中用于处理语音识别功能的接口。

2025-02-14 15:12:27 1158

原创 基于freeswitch打造智能语音客服四

用软电话拨打9012就测试。能听到合成音播报说明合成没问题了,对着断电话说话,看到下面的日志打印,说明能正常拿到识别结果。今天写个lua流程验证下识别和合成接口,话不多说直接上代码吧。OK,接下来就是去搞对话流程了。

2025-02-10 15:37:14 406

原创 基于freeswitch打造智能语音客服三

阅读freeswitch的源码,我们可以在switch_module_interfaces.h中看到各种模块的接口定义,识别模块和合成模块的接口定义分别为switch_asr_interface和switch_speech_interface。实现对接引擎的asr_inst类后,编译成mod_asr.so。应用侧调用detect_speech,引擎参数填写my_asr就可以启动识别,调用自定义的识别模块了。根据上面的代码,我们可以看到启动识别switch_ivr_detect_speech主要流程如下。

2025-02-08 15:53:22 615

原创 基于freeswitch打造智能语音客服二

一般情况可以直接在fs中编写模块对接引擎,但考虑方便和扩展支持,我这里单独开发了一个aiplatform能力接口平台。平台可提供更统一的能力接口,后续可添加适配模块对接其他能力。平台使用go开发,具体代码就不贴在这里了。如有兴趣交流学习,可留言。"text": "合成文本",参数名类型必传描述appidstring是平台申请的APPID信息tokenstring是平台申请的token信息languagestring否语种,默认zh_cnzh_cn:中文en_us:英文。

2025-02-07 18:21:28 819

原创 基于freeswitch打造智能语音客服一

1. 识别和合成对接,包括freeswitch中的mod_asr和mod_tts模块编写,aiplatform服务开发。AI引擎接口平台,提供统一的AI能力接口服务。通过该接口服务,FreeSWITCH可对接多种AI服务。接口平台,提供第三方数据查询服务。OpenVXI是一个开源的VoiceXML协议解释器,提供的是完整的VXML解析服务。是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。4. IFPlatform服务开发,vxml流程扩展支持。希望能坚持下去,给自己加油!

2025-02-06 15:57:17 461

原创 一步一步实现五子棋6

最近一直忙于面试,杂事太多都没时间写代码了,今天抽出了点时间,完成了五子棋的博弈算法。        所谓博弈,就是指在一定的游戏规则约束下,基于直接相互作用的环境条件,参与者选择各自策略以实现利益最大化和风险成本最小化的过程。在五子棋中就是我怎么下才能使我方形成五连珠(赢棋)的可能最高,同时考虑对方无法比我先形成无连珠。也就是说,在分析棋局的时候不但要考虑自己怎么下,还要考虑自己这样下了之后

2013-12-15 15:29:25 1806 1

原创 一步一步实现五子棋5

前面弱智版五子棋虽然实现了让电脑下棋,但是完全没有思考能力。下面我们就来为电脑提升智力,学会思考后再下棋。        计算机的思考能力体现在对盘面的分析上,通过分析可能形成的盘面,从中选择最优结果,形成这个最优结果的着法即为计算机本次的选择。

2013-12-10 14:07:17 1449

原创 一步一步实现五子棋4

完成上章之后本来准备进入五子棋的估值算法的,考虑了一下后还是觉得不要太着急,要符合本文一步一步的宗旨,保持清晰的思路。首先我们实现弱智版的人机对弈,理清人机对弈的基本流程。然后完成五子棋估值算法,让电脑能对棋盘进行基本的价值分析,具有思考能力。最后引入博弈算法,让电脑能进行深度思考,变的更加聪明。本章的弱智版五子棋使用随机算法,即从棋盘上有效点中随机获取一点落子。方法虽然弱智,但目的是能够循序

2013-12-09 13:00:34 1710

原创 一步一步实现五子棋3

昨天有面试,五子棋的工作暂停了一下,今天继续。前面五子棋的棋盘棋子的绘制以及用鼠标下棋的功能已经实现了,下一步我们的工作就是让电脑一步一步学会如何下棋。首先要教会的是如何判断输赢,我们都知道当相同棋子在横向、纵向和斜对角方向形成五连珠者分出胜负,所以只要扫描整个棋盘发现有五连珠即可判断输赢。当然,扫描整个棋盘的方法笨了点,只关注最后落子的点是否能形成五连珠就可以了,话不多说,上代码:BOO

2013-12-06 11:32:04 1228

原创 一步一步实现五子棋2

上一章我们实现了棋盘的绘制,现在来实现用鼠标下棋的功能吧。首先添加一个Engine类,然后添加若干方法和成员,代码如下:#ifndef FIVE_ENGINE_H#define FIVE_ENGINE_H #include  using namespacestd; // 游戏状态enum GAME_STATUS{

2013-12-04 17:40:58 1161

原创 一步一步实现五子棋1

最近待业中,趁这段时间想实现一个VC版的五子棋软件,并且把每天的工作内容写出来当作对自己工作的总结,同时希望能达到抛砖引玉的效果,希望各位大侠多多指教。首先建立一个MFC工程,如下图:        工程建好后我们先完成棋盘的绘制。这里我们使用GDI+来绘图。要使用GDI+,先要完成如下工作。   (1)将以下代码加入到StdAfx.h头文件中:#include

2013-12-04 12:27:41 2601

这是一个五子棋的C++源码

基于VC的五子棋人机对弈程序,具体实现可参考http://blog.youkuaiyun.com/ilsunny/article/details/17116155

2013-12-21

java面试题精选

对应聘java岗位的朋友有斜帮助的

2007-11-27

JavaLauncher

JavaLauncher小程序可以用来来代替批处理文件去运行Java程序。 我们只需要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改如下:..\jre\bin\javaw.exe-jar myswt.jar

2007-11-27

derby_ui_plugin

存java开发的一种嵌入式数据库,用于eclipse

2007-09-11

彩色连珠(JavaMe游戏)

自己开发的一款手机游戏,适合屏幕分辨力为640*360的手机。

2011-06-07

mysql图形化操作

java开发的mysql IDE环境

2007-11-27

c与c++嵌入式系统编程

学习嵌入式编程的入门好书

2007-12-28

tomcatPluginV321

tomcat插件,用于集成到eclipse上

2007-09-12

jsp论坛源码

jsp论坛源码免费下载

2007-09-12

mysql-connector-java-5.1.2-bin.jar

使用java连接mysql数据库的驱动

2007-09-11

windows mobile开发

一些mobile相关开发文档,实例介绍。

2010-05-09

Java学习材料(499篇文章)

一些java学习资料

2007-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除