Aller au contenu

PHP: dicter du texte sous n’importe quel OS

Tuto Raspberry pi 4 ovh
Publié dans Tutoriels · 8 Janvier 2012
Tags: COMMANDVOCALOSMACLINUXWINDOWSRISC
PHP: dicter du texte sous n’importe quel OS

Tant qu’on est dans nos projets de domotiques, autant en profiter pour alimenter aussi les snippets avec de la synthèse vocale .
Ce petit snippet vous permettra de faire du text-to-speech très simplement, que votre serveur php soit sous linux, windows, ou mac.
Pour rappel, le text-to-speech (TTS) permet de transformer une phrase écrite en phrase prononcée, votre ordinateur dictera le texte que vous lui fournissez

Le code utilise la librairie open source espeak et une petite classe PHP de votre serviteur (un peu vite fait la classe, mais c’est pour l’exemple).

Installation:
  1. Téléchargez et installez la librairie Espeak sur : http://espeak.sourceforge.net/download.html ou Windows - Windows en ligne de commande SAPI5 - RISC OS - Linux - Linux 32 - Mac - Additional dictionary data is available for languages for Russian, Mandarin, Cantonese.
  2. Téléchargez la classe PHP et Configurez le chemin vers la librairie espeak dans la variable CHEMIN_ESPEAK
    Lancez la page PHP (n’oubliez pas d’enclencher le son de vos écouteurs).

Utilisation:
Lancez tout simplement la page synth.php via un navigateur, cette page contient la classe d’utilisation ainsi qu’un court exemple de dialogue.

Personnalisation:
Toutes les voix doivent être initialisée comme ça :
= new Voix();
Vous pouvez définir que c’est une voix masculine ou féminine comme ça :
->sexe = ‘Femme’;
Pour un homme ou
->sexe = ‘Homme’;
Pour une femme
Vous pouvez également définir l’aigu de la voie comme ça
->aigu = 40;
Ainsi que la vitesse de parole comme ça  :
->vitesse = 150;
Enfin, pour prononcer un texte avec la voix configurée :
->dis(‘Ceci est mon texte’);
Vous pouvez également chuchoter un texte de la manière suivante :
->chuchote(‘Ceci est mon texte’);





Mentions Légales - raspberry-pi.ovh 2022 © Copyright- Raspberry Pi est une marque déposée de la Raspberry Foundation - Les contenus rédigés par raspberry-pi.ovh sont distribués sous license open source.
Retourner au contenu