SuperRuntimeLibrary.TextVoice 发布,支持文本到语音 文本到.wav

srltvdemo.rar

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using SuperRuntimeLibrary.TextVoice;//引用类库

namespace WindowsFormsApplication1
{
    public partial class frmMain : Form
    {
        public frmMain()
        {
            InitializeComponent();
        }
        TextToVoice stv = new TextToVoice();//新建一个文本到语言的对象
        private void button1_Click(object sender, EventArgs e)
        {
            stv.Speak(textBox1.Text);//点击按钮一直接朗读该文本
        }

        private void button2_Click(object sender, EventArgs e)
        {
            stv.SpeakSpelling(textBox2.Text);//朗读文本框2中的拼音,必须是正确而且存在的拼音,且带声调
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            stv.Speaking += new TextToVoice.SpeakingEventHandler(stv_Speaking);//委托朗读进度,可以通过此来反馈当前正在朗读的内容,也可以取消。
        }

        void stv_Speaking(string txtChr, ref bool Cancel)
        {
            label3.Text = string.Format("正在朗读【{0}】", txtChr);//显示朗读内容,Cancel 如果设置为否,则退出朗读。
        }

        private void button3_Click(object sender, EventArgs e)
        {
            TextToWave ttw = new TextToWave();//新建一个文本到wav的对象
             SaveFileDialog sfd=new SaveFileDialog();//新建一个对话框
             sfd.Filter = "音频文件(*.wav)|*.wav|全部文件(*.*)|*.*";
             sfd.DefaultExt ="wav";
            if  (DialogResult.OK ==  sfd.ShowDialog(this ))//打开对话框
            {
                ttw.Speak(this.textBox1.Text , sfd.FileName );//把该文本直接转换为文件。 可以用播放器来播放。
            }
        }
    }
}

时间: 2024-07-29 23:18:50

SuperRuntimeLibrary.TextVoice 发布,支持文本到语音 文本到.wav的相关文章

百度 Deep Voice 实现文本到语音的实时转换;GTX 1080 TI 发布,性能超 Titan X | AI 开发者头条

▲ 内容预览: 百度实现文本到语音的实时转换 Facebook 发布支持 90 种语言的预训练词向量 英伟达发布 GTX 1080 TI 每日推荐阅读: 高手实战演练,十大机器学习时间序列预测难题 从零起步,基础机器学习模型和算法的 Python 代码实现 █ 百度 Deep Voice,实现文本到语音的实时转换 雷锋网消息,今日百度公开宣布了 Deep Voice,一个产品级的文本到语音转换( text-to-speech,TTS)系统. 该系统完全由深度神经网络搭建而成,最大的优势在于能够满

iOS自带文本转语音技术(TTS)的实现即语音播报的实践_IOS

文本转语音技术, 也叫TTS, 是Text To Speech的缩写. iOS如果想做有声书等功能的时候, 会用到这门技术. 一,使用iOS自带TTS需要注意的几点: 1.iOS7之后才有该功能 2.需要 AVFoundation 库 3.AVSpeechSynthesizer: 语音合成器, 可以假想成一个可以说话的人, 是最主要的接口 4.AVSpeechSynthesisVoice: 可以假想成人的声音 5.AVSpeechUtterance: 可以假想成要说的一段话 二,代码示例, 播放

Python如何实现文本转语音_python

准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 使用Speech API 原理 我们的想法是借助微软的语音接口,所以我们肯定是要进行调用 相关的接口.所以我们需要安装pywin32来帮助我们完成这一个底层的交互. 示例代码 import win32com.client speaker = win32com.client.Dispatch("SAPI.SpVoice") speaker.Speak("Hello, it

国内各大银行在网银登录时设置验证码且未提供替代文本及语音播报的行为,构成对视障客户的歧视

据报道:对大多数人来说,"验证码"只是一个网络流程的步骤而已,动动手指,便会"通关".不过,对于视障人士来讲,小小验证码却难倒了千万人,让不少视障人士谈"码"色变.2日,山东视力一级残疾人王小海(化名)将一封由493名视障人士签名的投诉信寄往了中国银行业监督管理委员会.投诉信认为,国内各大银行在网银登录时设置验证码且未提供替代文本及语音播报的行为,构成对视障客户的歧视. 当事人:感觉被银行"抛弃" "对于盲人群体来说

Python 文本转语音

文本转语音,一般会用在无障碍开发.下面介绍如何使用Python实现将文本文件转换成语音输出. 准备 使用Speech API 原理 示例代码 小总结 pyttsx方式 原理 示例代码 小总结 pyttsx深入研究 语音引擎工厂 引擎接口 元数据音调 更多测试 朗读文本 事件监听 打断发音 更换发音人声音 语速控制 音量控制 执行一个事件驱动循环 使用一个外部的驱动循环 总结 准备 我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了. 在window

ios 语音-IOS文本转语音,怎么控制语速

问题描述 IOS文本转语音,怎么控制语速 写了个文本转语音的dome,感觉读的太快了.研究了半天没有看到设置语速的属性.求大神解答. 解决方案 IOShttp://download.csdn.net/album/detail/1193

WP8版微信5.3内测版发布,支持Cortana

WP8版 微信5.3内测版发布,支持Cortana今天,腾讯团队不仅放出了WP版QQ,v4.5内测版活动,实现了关联QQ号功能,同时还 悄然生升级了WP8版微信内测版,最新版小幅升级至v5.3,原生支持WP8.1版Cortana语音命令操作.WP版微信,v5.3内测版更新日志:1.两分钟内发出的最后一条消息可撤回2.转账给朋友3.零钱包4.选多图可以一起原图发送5.视频通话界面做优化6.删除群聊前,如果这个群聊没保存到通讯录,会先给提示7.打招呼和通过加好友验证的时候,可以先设置不让对方看朋友圈

VB6.0语言Label双击变成文本框,文本框离开变成LabelLabel双击变成文本框

问题描述 VB6.0语言Label双击变成文本框,文本框离开变成LabelLabel双击变成文本框 Label双击变成文本框,文本框离开变成LabelLabel双击变成文本框,文本框离开变成Label 解决方案 可以做一个label一个textbox叠放在一起,然后设置zorder来设置谁在前面. 解决方案二: 不清楚你描述的是什么问题 解决方案三: 我来帮LZ完善需求描述!!!双击Label的时候,Label控件变成文本框(也就是出现一个文本框和Label控件一样大小的,在Label的位置上)

文本框随文本的长度而增长的方法

文本框随文本的长度而增长的方法 <!Doctype HTML PUBLIC "-//W3c//DTD Html 1.0 Transitional//EN"> <html> <head> <title>文本框随文本的宽度而增长</title> </head> <script type="text/javascript"> function changeInputlength(curso