`

使用Svox实现中文转语音TextToSpeech(TTS)

阅读更多
小米测试通过!

Android默认没有安装TTS数据包,无法文字转语音,而在设置里推荐的语音包是Pico TTS,并不支持中文,如果需要读中文,需要下载另外的第三方语音包,如:eSpeak,Svox,个人建议Svox,eSpeak非常生硬,而且很多汉字都读不出,不支持中英文混读(英文当拼音读)。下载链接自己Google下吧,很多软件市场(推荐360手机助手)都有下载。下载安装后打开设置-语音输入和输出-文字转语音设置,默认引擎选择Svox Classic TTS,勾选Svox Classic TTS,语言选择中文(Yun)或广东话(Svox安装后还要下载安装相应的语言包的,类似插件)。接下来代码就简单了,关键的就两三行:

import android.app.Activity;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class TTSActivity extends Activity {  
    /** Called when the activity is first created. */  
    TextToSpeech tts;  
    Button btn;  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_tts);  
        btn=(Button)findViewById(R.id.btn);  
        tts = new TextToSpeech(this, null);   
        btn.setOnClickListener(new OnClickListener(){  
   
            @Override  
            public void onClick(View v) {  
                // TODO Auto-generated method stub  
                tts.speak("测试一下,欢迎光临!110来了!", TextToSpeech.QUEUE_FLUSH, null);  
            }});  
   
    }  
}  


忘记说了,这玩意试用一天,之后咋办看你了。

安装国产的讯飞语音吧,免费。
分享到:
评论

相关推荐

    SVOX 3.0 中文yun语音包(含lisence和安装方法)

    SVOX 3.0 是一个著名的文本转语音(TTS,Text-to-Speech)解决方案,尤其在Android平台上被广泛使用。这个版本的SVOX是TTS技术的一个重要里程碑,因为它提供了高质量、自然的语音输出,使得机器读出的文字听起来更加...

    svox 支持中文朗读的TTS

    标题“svox 支持中文朗读的TTS”揭示了本文将要讨论的是一个名为svox的文本转语音(Text-to-Speech,简称TTS)系统,它具备对中文语言的支持,能够将中文文本转化为自然的语音输出。TTS技术是计算机科学领域中的一个...

    android studio tts 离线中文语音播放

    TextToSpeech tts = new TextToSpeech(context, new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { int result = tts.setLanguage...

    Andriod中文语音导航库及语音导航SVOX语音插件

    Android SDK内置了Text-to-Speech(TTS)引擎,这是一种将文本转换为语音的技术,允许应用程序以语音的形式输出信息。但是,Android的默认TTS引擎可能不支持所有语言,包括中文。因此,开发针对中文的语音导航时,...

    中文语音包_SVOX_v3.0

    在语音合成(TTS,Text-to-Speech)技术中,SVOX v3.0提供了高质量的中文发音,使得机器能够读出文字内容,为视力障碍者或者在驾驶、操作设备时不便阅读屏幕的用户提供便利。这一版本可能包括了更多的语调变化、更...

    svox中文语言包,和插件

    svox中文语言包和相关的插件是为Android系统提供的一项重要功能,它主要用于实现文字转语音(TTS,Text-to-Speech)服务。在Android 2.2.x及更高版本中,svox技术为用户提供了流畅、自然的中文发音,极大地提升了...

    android语音合成介绍

    下面是一段示例代码,展示了如何使用`TextToSpeech`类进行简单的文本转语音操作: ```java package com.android.mytts; import android.app.Activity; import android.os.Bundle; import android.speech.tts.Text...

    Android svox资源包

    Android SVOX资源包是专为Android操作系统设计的文本转语音(TTS,Text-to-Speech)技术组件,尤其在Android O1版本中是原生的一部分。SVOX Pico是一款轻量级的TTS引擎,它允许设备将文本转换为自然、流畅的语音输出...

    SVOX3.0付费版自动安装包.rar

    SVOX3.0是一款专为Android平台设计的中文语音引擎,它提供了语音合成(Text-to-Speech, TTS)功能,使得应用程序能够将文本转化为自然流畅的语音输出。相较于科大讯飞的语音技术,SVOX3.0可能在效果上略逊一筹,但在...

    语音输出测试页.rar

    描述中提到,“使用系统TTS,实现IE上中英文文本转语音输出”,这表明该页面利用了系统的文本到语音引擎来读出网页上的文字。TTS技术是一种计算机应用,它允许计算机程序将文本数据转化为人类语言的语音输出,为视力...

    基于Android平台语音播报器的设计与实现.pdf

    此外,文章还提到了第三方语音库的选择,Android系统内置的TTS(Text-to-Speech)库如PICO TTS和Google TTS,以及其他可供选择的第三方库,如SVOX Classic和Nuance的TTS引擎,这些库为语音播报器提供了语音合成的...

    图像转文字、文字语音输出app

    在现代技术领域,图像转文字(OCR,Optical Character Recognition)和文字语音输出(TTS,Text-to-Speech)是两个关键的技术应用。这些技术在移动应用开发中尤其受到重视,尤其是在Android平台上的实现。本篇文章将...

    ttstool.com:将文本转换为语音并创建语音旁白

    2. **Text-to-Speech (TTS)**: TTS技术是ttstool.com的核心功能,它允许程序将文本转化为人类可理解的语音。JavaScript中有多款库如SVOX Pico、MaryTTS、Web Speech API(包括SpeechSynthesis接口)支持这一功能。...

    Android 英语单词记忆.rar

    同时,为实现语音发音,源码中可能会集成Google的Text-to-Speech (TTS)服务或者第三方发音库,如SVOX、Pico TTS等,确保用户能够听到准确的单词读音。 对于单词的添加和管理,源码中可能包含了词典接口,允许用户...

    acar-ses-botu:声音机器人的功能如何,如何制作以及示例模板是什么?

    声音机器人,也称为语音机器人或TTS(Text-to-Speech)系统,是现代技术中一个重要的组成部分,尤其在人工智能和交互式应用中扮演着关键角色。JavaScript作为一种广泛使用的编程语言,也提供了创建声音机器人所需的...

Global site tag (gtag.js) - Google Analytics