当前位置: 首页 > 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.gsyq.cn/news/1643326.html

相关文章:

  • 2024主流AI大模型架构深度解析:从Transformer到MoE,应用选型与工程部署指南
  • 2024年AI视频生成与多模态数据集技术解析
  • YOLOv5结合注意力机制提升小目标检测精度
  • Kali Linux下利用Docker Compose快速搭建Joomla 3.7.0 SQL注入漏洞靶场
  • 深度估计新范式:像素级扩散模型与语义引导优化
  • 无感FOC控制原理与Python仿真实践
  • OpenCV 4.x DNN 模块调用 YOLOv3:CPU 推理 3 步核心代码解析与性能瓶颈分析
  • FDSM模块提升YOLO26目标检测性能的技术解析
  • OpenCV 4.8 同态滤波详解:1个算法解决光照不均与细节增强
  • Gamba:单视图3D重建的革命性突破
  • 原生分割ViT:动态Patch划分与注意力优化实践
  • OpenCV实现银行卡号识别的关键技术解析
  • STM32矩阵键盘设计:用74HC32实现4GPIO控制16功能
  • GTAC:基于Transformer的近似电路设计方法解析
  • 卷积神经网络(CNN)核心计算公式与工程实践详解
  • 智能制造中的计算机视觉质检技术解析与应用
  • YOLO26集成EfficientViM:轻量级视觉Mamba提升目标检测性能
  • 视频号直播智能弹窗报时工具解析与应用
  • FinalBurn Neo深度解析:打造完美街机模拟体验的完整指南
  • 彻底解决Windows 10安装Wireshark时KB2999226补丁错误
  • 空间智能体:计算机视觉从2D感知到3D理解的突破
  • Rust 所有权调试:先看值还归谁,再看怎么借
  • AI大模型实战手册:从Transformer到RAG,核心概念与工程实践详解
  • RuoYi-Vue-fast前端安全加固实战:CSRF与XSS防御体系构建
  • 对称与非对称加密:原理、算法与应用场景全解析
  • 图像二值化技术:原理、方法与应用实践
  • YOLOv3目标检测算法核心解析与工程实践
  • Codex接入DeepSeek Token异常消耗诊断与优化方案
  • GPT-5.5不存在?AI模型信息真伪鉴别方法论
  • BLDC电机FOC控制:硬件设计与算法实现详解