当前位置: 首页 > news >正文

用C#编写语音自动朗读机器人

开发之前需要下载两个开发的sdk包以及语言包,下载地址:http://www.openso.net/querytool?index=1&word=,安装SpeechSDK51.exe,SpeechSDK51LangPack.exe,这里有个开发的帮助文档,下载地址:http://www.openso.net/queryebook?index=1&word=。

SAPI SDK是微软公司免费提供的语音应用开发工具包,这个SDK中包含了语音应用设计接口(SAPI)、微软的连续语音识别引擎(MCSR)以及微软的语音合成(TTS)引擎等等。目前的5.1版本一共可以支持3种语言的识别 (英语,汉语和日语)以及2种语言的合成(英语和汉语)。SAPI中还包括对于低层控制和高度适应性的直接语音管理、训练向导、事件、语法编译、资源、语音识别(SR)管理以及TTS管理等强大的设计接口。

1.首先使用Tlbimp工具,将COM类型库中的类型定义转换为公共语言运行库程序集中的等效定义。

命令如下:

cd C:\Program Files\Common Files\Microsoft Shared\Speech\

Tlbimp sapi.dll /out: DotNetSpeech.dll

最后再通过ildasm工具来查看生成的DotNetSpeech.dll组件。

说明:过程会有一些异常产生,不过并无妨。
2.其次,新建一个win项目,将组件通过引用的方式导入到项目中,并编写以下少量的代码。

SpeechVoiceSpeakFlags spFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
SpVoice v= new SpVoice();
v.Speak(this.txtContent.Text, spFlags);

3.最后运行程序,如下图所示:

http://www.jsqmd.com/news/1131346/

相关文章:

  • 高精度计时系统设计与实现:CS2200-CP与MKV42F微控制器应用
  • SAM2模型解析:图像分割新突破与实战指南
  • AI智能体安全防护框架AgentGuard:从原理到实战部署指南
  • Kali Linux下利用Docker Compose快速搭建Joomla 3.7.0 SQL注入漏洞靶场
  • Windows Hypervisor Platform (WHP) 原理解析:VMWare 15.5.5 如何从 VMM 切换到用户态
  • 2024年AI视频生成与多模态数据集技术解析
  • 基于Si4731与STM32F207的嵌入式音频系统开发指南
  • 2024主流AI大模型架构深度解析:从Transformer到MoE,应用选型与工程部署指南
  • YOLOv5结合注意力机制提升小目标检测精度
  • 深度估计新范式:像素级扩散模型与语义引导优化
  • YOLOv12改进:RIS-PiDiNet主干网络提升旋转目标检测
  • 一键搞定20+种Android固件:Firmware Extractor让解包变得如此简单
  • 深度解析wxauto:Windows微信自动化完整技术实现指南
  • 无感FOC控制原理与Python仿真实践
  • Java突变测试实战:Pitest与JUnit整合提升测试有效性
  • Android应用上架Google Play避坑指南:避免被标记为恶意软件的实战策略
  • STM32与Si4732构建高性能数字收音机系统
  • OpenCV 4.x DNN 模块调用 YOLOv3:CPU 推理 3 步核心代码解析与性能瓶颈分析
  • 单任务vs多任务指令微调:大模型落地的工程决策指南
  • FDSM模块提升YOLO26目标检测性能的技术解析
  • Gemini与DeepSeek实战对比:工作流适配中的中文理解与代码生成能力分析
  • 数字视频处理核心技术:从理论到实践
  • Web应用上线前安全漏洞实战:从中级漏洞扫描到Jackson反序列化修复
  • CLAHE算法:图像对比度增强的核心技术与实践
  • AIGC入门指南:从核心原理到实战应用,掌握提示词工程与多元场景
  • 明日方舟智能自动化助手:5个核心功能让你彻底告别重复性操作
  • 企业macOS安全实战:ThreatLocker DAC配置漏洞防御与自动化修复
  • OpenCV 4.8 同态滤波详解:1个算法解决光照不均与细节增强
  • AI动漫风格转换技术解析与实战指南
  • 绿色AI实践指南:从模型压缩到高效部署的全链路节能方案