<small id='rqm6uoux'></small><noframes id='qsukom02'>

  • <tfoot id='905v5k7j'></tfoot>
  • 您的位置:荆州电脑信息网 > win7问题 > 我安装了微软tts,不知道该怎么设置系统默认的语音引擎?谢谢

    我安装了微软tts,不知道该怎么设置系统默认的语音引擎?谢谢

    作者:电脑信息网日期:

    返回目录:win7问题




    laser_2008
    在VB中使用文字朗读引擎(TTS)技术

      现今市面上流行的一些英语学习软件,在广告词上经常说自己使用了国际顶尖的全程语音TTS技术,能进行整段英文的流利朗读,并能自由调节朗读的速度与频率等。那么,这个神奇的TTS究竟是什么东西呢?

      其实,TTS是微软出品的一套文字朗读引擎(Text-To-Speech Engine),这些英语软件就是调用它来进行英文朗读的。我们在英语学习软件的编程开发中也可使用TTS技术,下面笔者将利用Visual Basic 5.0来揭开TTS神秘的面纱。

      一、安装TTS引擎

      TTS引擎所需的Microsoft Text-to-Speech Engine与Microsoft Speech API软件都可到微软的站点去下载,也可以在“金山词霸2000”或“金山词霸.net”的安装光盘上找到(文件名为MSTTS.EXE与SPCHAPI.EXE)。安装了TTS引擎后,在Windows所在目录下会生成一个SPEECH目录,其中有一个Vtxtauto.tlb文件,在编程时我们需要调用它。

      二、在VB中引入Vtxtauto.tlb文件

      进入VB 5.0,执行选单命令“文件/新建工程/标准EXE”并e799bee5baa6e79fa5e98193e58685e5aeb9330确定,然后执行选单“工程”中的“引用”,单击“浏览”按钮到Windows目录下的SPEECH子目录,打开Vtxtauto.tlb文件,将“VoiceText 1.0 Type Library”添加到引用列表中,选中它并单击确定。将库Vtxtauto引入VB后,我们可以通过选单“视图”中的“对象浏览器”来了解它所封装的类,以及各类成员函数的属性的意义、使用格式等信息。一些主要的方法与属性意义,笔者在下面的源程序中将给出注释,在这里就不详细列出。

      三、设置控件及属性

      在FORM1上添加三个Label控件、一个TextBox控件、一个HScrollBar控件和六个CommandButton控件。窗体及各控件的主要属性设置如下:

      FORM1:Caption=“英文朗读”

      LABEL1:Caption=“请输入英文文档”

      LABEL2:Caption=“朗读速度”

      LABEL3:Caption=“ ”

      (LABEL3标签用来显示朗读速度值)

      TEXT1:Text=“Please input english text”;ToolTiptext=“请输入或粘贴英文文档”; MultiLine=True;ScrollBars=3-Both

      HSCROLL1:名称=SpeedChange;Min=90;Max=300(Min与Max属性值分别用来限定可调节的语速的最小与最大值)

      COMMAND1:名称=read;Caption=“朗读”

      COMMAND2:名称=pause;Caption=“暂停”

      COMMAND3:名称=stop;Caption=“停止”

      COMMAND4:名称=prev;Caption=“上一句”

      COMMAND5:名称=next;Caption=“下一句”

      COMMAND6:名称=quit;Caption=“退出”
    2007-11-5 03:53 PM laser_2008
      四、编写代码

      下面我们就可以一步步地编写代码,具体代码如下:

      '在窗体装载时调用Register方法注册,括号内的两个参数是字符串

      Private Sub Form_Load()

      Call VTxtAuto.VTxtAuto.Register(Space(8), Space(8))

      '因为语速的默认值为170,故水平滚动条的初值也设为170

      SpeedChange.Value = 170

      End Sub

      '设置朗读速度调节代码,当水平滚动条的值Value发生变化时将其赋给控制语速的Speed属性

      Private Sub SpeedChange_Change()

      VTxtAuto.VTxtAuto.Speed=SpeedChange.Value

      Label3.Caption = SpeedChange.Value

      End Sub

      '设置“朗读”按钮代码

      Private Sub read_Click()

      '如果朗读出错,则转到出错处理标记模块ErrorHandler

      On Error GoTo ErrorHandler

      '调用方法Speak进行朗读,第一个参数是要朗读的文本,第二个参数是设置朗读风格

      Call VTxtAuto.VTxtAuto.speak(Trim(Text1.Text), vtxtsp_VERYHIGH + vtxtst_READING)

      Exit Sub

      ErrorHandler:

      MsgBox "只能朗读英文文档,不能朗读汉字字符!", , "出错信息"

      End Sub

      '设置“暂停”按钮代码

      Private Sub pause_Click()

      If VTxtAuto.VTxtAuto.IsSpeaking Then

      '如果属性IsSpeaking为真,则表示正在朗读,调用AudioPause方法暂停朗读

      Call VTxtAuto.VTxtAuto.AudioPause

      pause.Caption = "恢复"

      Else

      '如果已经处于暂停状态则调用AudioResume方法恢复朗读

      Call VTxtAuto.VTxtAuto.AudioResume

      pause.Caption = "暂停"

      End If

      End Sub

      '设置“停止”按钮代码,调用StopSpeaking方法停止当前朗读

      Private Sub stop_Click()

      Call VTxtAuto.VTxtAuto.StopSpeaking

      End Sub

      '设置“上一句”按钮代码,调用AudioRewind方法往后跳过一句

      Private Sub prev_Click()

       Call VTxtAuto.VTxtAuto.AudioRewind

      End Sub

      '设置“下一句”按钮代码,调用AudioFastForward方法向前跳过一句

      Private Sub next_Click()

       Call VTxtAuto.VTxtAuto.AudioFastForward

      End Sub

      '设置“退出”按钮代码

      Private Sub quit_Click()

       Unload Me

      End Sub

      本程序在中文Windows 95/98、VB 5.0环境下运行通过。运行时在文本编辑框中输入或粘贴英文文档,然后单击“朗读”按钮就可播放读音。

      五、程序改进思路

      本文对在VB编程中使用TTS技术只是起个抛砖引玉的作用,熟悉VB编程的电脑爱好者来可以对本程序作一些改进,例如增加对声卡和TTS引擎是否安装的检测、增加从文本文件或数据库中读取文档的功能、增加让用户选择朗读的优先级和发声音量调节等功能。这些功能实现起来较为复杂,感兴趣的读者可进行深入研究。
    2008-6-17 03:35 PM walefrt
    语音朗读软件有:如WINDOWS自带的讲述人, 和第三方免费软件[url= http://cn.panopreter.com/][u]Panopreter中文版[/u][/url], 或[url= http://www.panopreter.com/][u]英文版[/u][/url
    1. 检查手机系统设置中是否有以下项:

      [设置] --> [语音输入与输出] --> [文字转语音设置]

      一般来说,港行手机有,国行手机没有,配置较高的手机有,配置较低的手机没有。

      2. 如果手机系统设置中有上述项,说明手机具备TTS功能。但系统自带的默认TTS引擎是PicoTTS,并不支持中文朗读,如果想朗读中文可以自行下载第三方TTS引擎。推荐下载[三星TTS]安装包,简单易用,中文朗读效果也不错。

      3. 上述安装包下载安装成功后,在其运行主界面点击[安装TTS主程序],完成后将[三星TTS]设置为默认引擎。

      [设置] --> [语音输入与输出] --> [文字转语音设置] --> 将 [Samsung Mobile TTS] 勾选上 --> 将[默认引擎] 选中项改为'Samsung Mobile TTS'



    控制面板内 --语音属性--语音识别--选项点开来就可以设置了 不过如果你电脑配置不新 是后来换的WIN7 那你语音引擎那块肯定就不完全

    那东西没用,根本听不明白他说什么,说话跟外国人似的,听不懂,要是想用tts可以用讯飞出的tts,科大讯飞的,有网上的网页版,还有本地版的,如果是xp系统可以用方正畅听,效果非常好,还可以输出mp3
      <tbody id='oi7ravye'></tbody>
    <tfoot id='vm82vo98'></tfoot>
  • <small id='5rm8j7jy'></small><noframes id='tx5w3yem'>

    • 相关阅读

      • 求问如何在win7系统下进行微软TTS语音引擎

      • 电脑信息网win7问题
      • 你好是不是你安装的微软TTS语音引擎的版本不对呢? 卸载干净后,下载附件给你的版本安装一下,然后重启再试zd试行不行,附件已上传.请按下面的【点击下载】按钮.下载附件后.查看内容或
      • win7的操作系统怎样设置语音引擎啊?

      • 电脑信息网设置问题
      • win7语音识别系统设置方法:1.首先打开"控制面板"。2.在列表中找到"轻松访问中心"。3.点击"使用没有鼠标或键盘的计算机"。4.点击"使用语音识别"即可。解决方法1、在“开始”界面的搜
      关键词不能为空

      标签导航

      电脑快捷键锁屏ctrl加什么 联想笔记本电脑怎么锁屏?快捷键是什么 电脑屏幕锁定的快捷键是什么? win10系统无法识别usb设备怎么办 64位win10无法识别的usb设备怎么解决方法 WIN10 64位怎样使用sony PMB win10无法识别usb设备怎么办 win10怎么设置主题 Win10 怎么设置属于自己的主题 win10系统怎么设置桌面主题 win10主题如何设置 win10主题设置方法 求问如何在win7系统下进行微软TTS语音引擎 请教windows8如何装上微软的语音引擎TTS 我安装了个语音TTS不知道怎么用 有装过讯飞TTS的吗?安装了讯飞TTS语音包,为什么设置里选... 怎么win10有两个版本 Win10专业版&#47;普通版和企业版有什么区别 win10系统的家庭版,专业版,企业版,还有什么版本呢?都有... 系统封装win10 哪个版本好 Win7系统本地连接找不到该怎么办 我的笔记本电脑是WIN7系统 没有本地连接怎么办? win7电脑本地连接连不上网怎么办? win7电脑本地连接连不上网怎么办 怎么禁止win10更新显卡驱动 Win 10笔记本自带键盘怎么禁用 Windows10如何修改鼠标的默认驱动 win10怎么卸载鼠标驱动 win7系统视觉效果怎么设置最佳效果 win7视觉效果怎么设置最佳 win7性能选项的视觉效果的默认值是什么 win7视觉效果设置怎么弄效果最好 win7如何关闭windows安全警报 win7系统开机出现一个“打开文件—安全警告”对话框,怎么去... win7怎么取消关闭打开exe可执行程序时弹出的安全警告的对... 联想win10这是哪个软件的广告,开任务管理器还会自动关闭 为啥win10任务管理器一打开就马上被关闭? win10开始菜单能点,但是里面的程序都是灰色的,点不了,任... win10任务管理器打不开,打开就显示任务管理器被管理员禁用... win10怎么运行帝国时代2 电脑萌新怎么解决帝国时代2高清版win10黑屏 帝国时代2高清版无法运行怎么破 用win10玩儿帝国时代2 为什么可以是全屏幕但图像人物出奇... 我的macbook air把原来的系统删除了,只装了win7... 装了win7的macbook air触摸板怎么使用右键 苹果MACBOOK AIR只装了WIN7 怎么调出触摸板的右... Win7系统可不可以安装使用edge浏览器 我是win7系统 我装了个主题,重启后就一直这样,鼠标键盘都... 我的系统是win7的,我怎么安装solidedge v20,... 请问我觉得现在win10很多方面都比win7好了吧,为什么还... win10 1903系统任务管理器没有设置优先级的功能,是什... win 10怎么设置应用的启动优先级? win10 任务管理器怎么设置进程优先级? win10的任务管理器中怎么设置进程优先级 win7为什么打开文件总是出现安全警告

      电脑蓝屏,win7,win10相关问题_荆州电脑信息网