Konvertieren Sie den geschriebenen Text in eine Vielzahl von Sprachen und Stimmen in natürlich klingende Audio.
In diesem Paket wird IBM Watson Text zum Sprachdienst verwendet.
Intall -Bibliothek im PHP -Projekt mit Composer
composer require tbetool/ibm-watson-tts
Erstellen Sie nach der Installation der Bibliothek das WatsonTts -Objekt
$watson = new WatsonTts(
'watson_username',
'watson_password',
'watson_url'
);
Watson username, password, url kann durch Erstellen einer Instanz des Dienstes erhalten werden. Weitere Details finden Sie einen Anleitung für den Folgenden.
Stellen Sie den absoluten Pfad des Verzeichnisses fest, wo die Ausgabe speichert werden. Sie müssen keinen Dateinamen angeben, da er automatisch generiert wird.
$path = '/aboslute/path/to/directory';
$watson->setOutputPath($path);
Text übergeben, um in die Sprache umzuwandeln.
$file = $watson->tts('Hello World');
Dadurch wird der absolute Pfad der Datei zurückgegeben, die erstellt wird, wenn Text in die Sprachkonvertierung erfolgreich ist, andernfalls wird eine Ausnahme ausgelöst.
Jede Funktion bringt eine Ausnahme im Falle eines Fehlers/Problems aus. Binden Sie den Codeblock in try-catch -Block, um eine Ausnahme aufgetreten zu haben.
Ex:
try {
$watson->setAudioFormat('mp3');
} catch (Exception $exception) {
echo $exception->getMessage();
}
wird Not a valid audio format. Allowed formats: wav, ogg als mp3 -Audio -Format wird ab sofort nicht unterstützt
$watson->setAudioFormat('wav');
erlaubte Formate: wav , ogg
Standard: wav
$watson->setLanguage('en-US');
erlaubte Sprachen: Siehe Liste Standard: en-US
$watson->setVoice('MichaelVoice');
zulässige Stimmen: Siehe Liste
Standard: MichaelVoice
Liste der unterstützten Sprach- und Sprachzeichenfolgen
| Name | Sprache | Stimme | Geschlecht | Beschreibung |
|---|---|---|---|---|
| Es-La_Sofiavoice | Es-La | Sofiavoice | weiblich | Sofia: Lateinamerikanische Spanisch (Español Latinoamericano) Weibliche Stimme. |
| pt-br_isabelavoice | Pt-BR | Isabelavoice | weiblich | ISABELA: Brasilianische Portugiesische (Português Brasieiro) Frauenstimme. |
| EN-GB_KATEVOICE | en-gb | Katevoice | weiblich | Kate: Britisch -englische weibliche Stimme. |
| DE-DE_BIRGITVOICE | de-de | Birgitvoice | weiblich | Birgit: Standard Deutsch Deutschlands (Standarddeutsch) Weibliche Stimme. |
| en-us_allisonvoice | en-us | Allisonvoice | weiblich | Allison: Amerikanische englische weibliche Stimme. |
| fr-fr_reneevoice | fr-fr | Reneevoice | weiblich | Renee: Französisch (Français) Weibliche Stimme. |
| IT-IT_FRANCESCAVOICE | it-it | Francescavoice | weiblich | Francesca: Italienische (italienische) weibliche Stimme. |
| Es-es_lauravoice | Es-es | Lauravoice | weiblich | Laura: Kastilische Spanisch (Español Castellano) Weibliche Stimme. |
| ja-jp_emivoice | JA-JP | Emivoice | weiblich | EMI: Japanische (日本語) weibliche Stimme. |
| Es-es_enriquevoice | Es-es | Enriquevoice | männlich | Enrique: Kastilische Spanisch (Español Castellano) Männliche Stimme. |
| de-de_dietervoice | de-de | Diätervoice | männlich | Dieter: Standard Deutsch aus Deutschland (Standarddeutsch) Männliche Stimme. |
| en-us_lisavoice | en-us | Lisavoice | weiblich | Lisa: Amerikanische englische weibliche Stimme. |
| en-us_michaelvoice | en-us | Michaelvoice | männlich | Michael: Amerikanische englische männliche Stimme. |
| Es-us_sofiavoice | Es-us | Sofiavoice | weiblich | Sofia: Nordamerikanische Spanisch (Español Norteamericano) Weibliche Stimme. |
Wenn Sie Fehler gefunden haben, erstellen Sie ein Problem.
Etwas fehlt?
Fork den Repositroy aufpull request