Sprechen mit Python [Text zu Sprache]

Lass uns sprechen

Umgebung

ubuntu 18.04 python3


Japanisch sprechen

Mit OpenJtalk können Sie Japanisch sprechen. Die folgende Qiita ist leicht zu verstehen. Sprechen Sie japanischen Text mit OpenJTalk + Python


Sprich Englisch

Sprachäußerungen auf Englisch führen espeak und svoxpico ein.

espeak

Installieren Sie die Umgebung mit dem folgenden Befehl.

$sudo apt-get install espeak

Funktionsprüfung

python


from subprocess import call
call(["espeak","hello world"])

svoxpico

Installieren Sie die Umgebung mit dem folgenden Befehl.

sudo apt-get install -y libttspico-utils

Funktionsprüfung Hinweis! Der Dateiname lautet module_pico.py, Wenn Sie es mit einem anderen Namen erstellen, funktioniert es nur, wenn Sie den Teil # Pfad definieren ändern.

module_pico.py


import os
import subprocess
file_path = os.path.abspath(__file__)

# Define path
speech_wave = file_path.replace('/module_pico.py', '/speech.wav')

def speak(content):
    print("[*] SPEAK : {0}".format(content),flush=True)
    #subprocess.call('amixer sset Master 90% -q --quiet', shell=True)  # big voice
    subprocess.call(['pico2wave', '-w={}'.format(speech_wave), content])
    subprocess.call('aplay -q --quiet {}'.format(speech_wave), shell=True)
    #subprocess.call('amixer sset Master 75% -q --quiet', shell=True)  # default voice

if __name__ == '__main__':
    speak("I like apple!")


Wenn Sie es als Modul verwenden, können Sie wie folgt im selben Ordner sprechen. Sie müssen sich keine Sorgen um den Dateinamen machen.

test.py


import module_pico
    module_pico.speak("I like apple!")

Recommended Posts

Sprechen mit Python [Text zu Sprache]
Clustertext in Python
Englische Spracherkennung mit Python [Rede zu Text]
Textverarbeitung mit Python
Spracherkennung mit Python
tse - Einführung in den Text Stream Editor in Python
UTF8-Textverarbeitung mit Python
So löschen Sie stdout in Python
Melden Sie sich auf der Website in Python an
Wie man in Python entwickelt
Post an Slack in Python
Python Open CV hat versucht, das Bild im Text anzuzeigen.
[Python] Wie man PCA mit Python macht
GOTO in Python mit erhabenem Text 3
Konvertieren Sie Markdown in Python in PDF
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
Im Python-Befehl zeigt Python auf Python3.8
Versuchen Sie, Trace in Python zu berechnen
Extrahieren Sie mit Python Text aus Bildern
Sortieren Sie große Textdateien in Python
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
6 Möglichkeiten zum Stringen von Objekten in Python
Verwendung von PubChem mit Python
Lesen und Schreiben von Text in Python
Umgang mit Japanisch mit Python
Eine Alternative zu "Pause" in Python
Konvertieren Sie eine Excel-Datei für verschiedene Zwecke in Python in Text
Python in der Optimierung
CURL in Python
Ich habe versucht, PLSA in Python zu implementieren
Metaprogrammierung mit Python
Auf Python 2.7.9 aktualisiert
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Python 3.3 mit Anaconda
Geokodierung in Python
Ich habe versucht, Azure Speech to Text zu verwenden.
Versuchen Sie, sich mit Python bei qiita anzumelden
Installieren Sie Pyaudio, um Wellen in Python zu spielen
Ich habe versucht, Permutation in Python zu implementieren
Methode zum Erstellen einer Python-Umgebung in Xcode 6
Metaanalyse in Python
Dynamisches Definieren von Variablen in Python
So machen Sie R chartr () in Python
Unittest in Python
Pin aktuelles Verzeichnis an Skriptverzeichnis in Python
[Itertools.permutations] So löschen Sie eine Sequenz in Python
PUT gzip direkt in S3 in Python
Senden Sie mit Python (Python3) E-Mails an mehrere Empfänger.
Konvertieren Sie die psd-Datei in Python in png
Beispielskript zum Überfüllen von Signalen in Python
Epoche in Python
Zwietracht in Python
Dekorateur zur Vermeidung von UnicodeEncodeError in Python 3 print ()
So arbeiten Sie mit BigQuery in Python
Deutsch in Python
DCI in Python
Quicksort in Python