gtts4j
GTTS4J (Texte Google vers Speech): version Java d'une interface à l'API Text to Speech de Google.
Usage
1. Importer gTTS4j
import com.dragonbean.cloud.gTTS4j;
2. Créez une instance
gTTS4j gtts = new gTTS4j();
gtts.init(text, "en", true, false);
Paramètres:
-
text - String - Texte à parler. -
lang - String - code linguistique ISO 639-1 (pris en charge par l'API Google Text to Speech ) pour parler. -
slow - Boolean - parlez lentement. False par défaut (Remarque: seules deux vitesses sont fournies par l'API).
3. Obtenez un flux de voix
InputStream is = gtts.exec();
Exemple:
InputStream is = null;
String text = "Surprise!";
gTTS4j gtts = new gTTS4j();
try {
gtts.init(text, "en", true, false);
is = gtts.exec();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (is != null) is.close();
}
Langues prises en charge
- 'af': 'afrikaans'
- «SQ»: «Albanais»
- 'ar': 'arabe'
- 'Hy': 'Arménien'
- 'bn': 'bengali'
- 'Ca': 'Catalan'
- «Zh»: «Chinois»
- «ZH-CN»: «Chinois (mandarin / Chine)»
- 'Zh-tw': 'Chinois (mandarin / taiwan)'
- «Zh-yue»: «Chinois (cantonais)»
- 'hr': 'croate'
- «CS»: «tchèque»
- 'da': 'danois'
- «NL»: «néerlandais»
- 'en': 'anglais'
- «en-au»: «Anglais (Australie)»
- «En-uk»: «Anglais (Royaume-Uni)»
- «en-us»: «anglais (États-Unis)»
- «EO»: «Esperanto»
- «fi»: «finlandais»
- 'Fr': 'Français'
- 'de': 'allemand'
- 'El': 'grec'
- 'Salut': 'Hindi'
- «Hu»: «Hongrois»
- 'est': 'islandais'
- 'id': 'indonésien'
- 'it': 'italien'
- «Ja»: «Japonais»
- «Km»: «Khmer (Cambodgien)»
- «Ko»: «coréen»
- 'la': 'latin'
- «LV»: «Letton»
- «Mk»: «Macédonien»
- «Non»: «Norwegian»
- 'PL': «Polonais»
- «Pt»: «Portugais»
- 'Ro': 'Roumain'
- 'ru': 'russe'
- «SR»: «Serbe»
- «Si»: «Cinghalais»
- 'SK': 'Slovak'
- 'es': 'espagnol'
- «Es-Es»: «Espagne (Espagne)»
- «ES-US»: «Espagnol (États-Unis)»
- 'SW': 'Swahili'
- «sv»: «suédois»
- 'Ta': 'tamoul'
- 'Th': 'Thai'
- 'tr': 'turc'
- «UK»: «Ukrainien»
- «VI»: «Vietnamien»
- 'Cy': 'Welsh'
Contributif
- Fork YP2211 / GTTS4J sur GitHub et le cloner localement
- Assurez-vous de rédiger des tests pour de nouvelles fonctionnalités ou de modifier ceux existants si nécessaire
- Ouvrez une nouvelle demande de traction de votre branche de fonctionnalité à la branche
master . - Merci!