c#有没有好用免费的中文语音识别与文字转语音库?
网友回复
net中内置了免费本地的语音识别与语音tts api System.Speech ,但是语音识别的精度没有商用收费的高,tts也比较机器化,说话太僵硬,不过未来微软肯定会继续更新解决这些问题
System.Speech 是 .NET Framework 自带的语音处理库,集成了基础的语音识别(Speech Recognition)和文字转语音(TTS,Text-to-Speech)功能。虽然功能相对简单,但胜在无需额外安装依赖,适合快速实现轻量级语音交互场景。
一、文字转语音(TTS)实现
System.Speech.Synthesis 命名空间提供了文字转语音功能,支持选择语音、调整语速和音量等。
基本示例(播放中文文本):using System;
using System.Speech.Synthesis;
class TextToSpeechDemo
{
static void Main()
{
// 创建语音合成器实例
using (SpeechSynthesizer synthesizer = new SpeechSynthesizer())
{
try
{
// 1. 配置语音(选择中文语音包,需系统已安装)
foreach (var voice in synthesizer.GetInstalledVoices())
{
var info = voice.VoiceInfo;
// 筛选中文语音(zh-CN 为中国大陆普通话)
if (info.Culture.Name == "zh-CN")
{
synthesizer.SelectVoice(info.Name);
Console.WriteLine($"已选择语音:{info.Name}({info.Description})");
break;
}
}
// 2. 调整语速(-10 到 10,默认 0)
synthesizer.Rate = 0;
// 3. 调整音量(0 到 100,默认 100)
synthesizer.Volume = 80;
// 4. 播放文本(同步播放)
string text = "你好,欢迎使用 System.Speech 文字转语音功能。这是一个测试句子。";
Console.WriteLine("正在播放:" + text);
synthesizer.Speak(text);...点击查看剩余70%
js如何将图片转换成拼豆图案风格?
ai能接管电脑手机写作剪辑视频自主运营自媒体账号为用户赚钱吗?
python+qwen的api如何实现类似skills的技能创建与自主调用?
python+openai兼容api如何实现自主调用浏览器搜索登录发布信息?
安卓手机投屏电视视频播放结束如何自动播放下一集?
PaddleOCR-VL-1.5与deepseek ocr2谁更好?
电商系统中优惠券规则引擎与组合优惠如何设计避免在代码中重复使用ifelse?
Grok Imagine Video这个ai能根据用户文本指令编辑视频吗?
Openai的Prism到底是啥?
AgenticVision与DeepSeek-OCR2架构的不同?


