整容说文库 > 程序代码 > 教育资讯

如何在程序中实现语音朗读的功能

来源:学生作业帮助网 编辑:整容说文库 时间:2020/08/09 21:43:48 程序代码
如何在程序中实现语音朗读的功能程序代码
有一段汉语文章,采用什么技术或方法编程,实现在计算机上朗读出来呢?

如果方便给段例程
simalaya@21cn.com
到Microsoft网站上,找SpeechAPI
我想知道怎么用,
有专门的语音引擎,汉英皆可。一般的词霸中都有。
不过效果(对于汉)不是很好,你可以试试。
此类源码恐怕不好找。
去看Speech sdk中的例子。
代码很难找的,有些公司就是靠这吃饭呢
void TMainFrm::Speech(String sText)
{
        //TODO: Add your source code here
        if(sText.Trim()=="")
          return;
        Variant excel_app;  
        try
          {
          excel_app=Variant::CreateObject("excel.application");        //创建app对象
          excel_app.OlePropertySet("Visible",(Variant)false);     //可见
          }
        catch (Exception &exception)
          {
          //Application->MessageBox("调用EXCEL失败!可能你的电脑里没有EXCEL!!","提示信息",MB_OK);
          return;
          }

        Function        Speak("Speak");
        //excel_app.OlePropertyGet("Application").OlePropertyGet("Speech").Exec(Speak << ed->Text);
        excel_app.OlePropertyGet("Speech").Exec(Speak << sText);
        //Application->MessageBoxA("朗读已经完成","提示信息",MB_OK);

        excel_app.OleFunction("Quit");
        excel_app.Clear();
}

                                     努力成为高级程序员
开发帮助

           文本语音朗读开发包---smartread.dll,smartread.exe


开发中文文本语音朗读功能必须具备的条件:

1,你的系统必须是 CPU >MMX 233,内存大于16.5M,操作系统必须是Windows98以上,Windows95是不能用来运行语音程序的.

2.在你的系统上必须安装了中文语音库. 可以到如下网址下载:
http://www.cnetseek.com/gb/smartread/download.html
Windows XP的语音库是专用的. 如果你的系统上还没有安装 Windows Installer,那么你需要下载一个完整的语音版本.



如何使用MS-DOS程序---smartread.exe

  smartread.exe程序是在动态连接库smartread.dll的基础上开发出来的,所以如果要使用smartread.exe程序的话,必须先将smartread.dll文件复制到与smartread.exe相同的目录或者复制到系统文件夹下(一般情况下,系统文件夹是指 c:\windows\system).

smartread.exe使用的方法如下:

A,进入MS-DOS状态下,改变目录到smartread.exe所在的目录,出现 类似 C:\smartread_lib> 的画面.

B,键入 "smartread.exe 文本语音朗读",就会在喇叭中出现 读 "文本语音朗读"的声音.问题在于,在MS-DOS   

   环境中输入中文信息,不方便.如果你键入的信息是 "smartread.exe readbook",那么,你可以听到喇叭中

   是一个字母一个字母朗读的声音.

C, 你可以在Windows程序中使用smartread.exe,只要将 中文信息传给 smartread.exe就可以了.

 

如何使用动态连接库---smartread.dll

smartread.dll文件是实现文本语音朗读的关键文件.具体使用可参考 Test 的程序例子. Test是用c/c++语言在VC++ 6.0的环境中编制的.你也可以在VB中或DEPHI中,利用smartread.dll来进行开发.


本软件包现在仅仅是测试版本1.00.

如果你在开发中有任何问题,请给我们来信: smartread@cnetseek.com 

我们的网址: http://www.cnetseek.com/gb/smartread/index.html 

 



http://www.cnetseek.com/gb/smartread/download.html
这儿去
什么都有
gz
文本朗读开发包  好东西
http://www.cnetseek.com/gb/index.html
http://www.chinabcb.com/dispbbs.asp?boardID=1&ID=327
程序代码