So konvertieren Sie Text mithilfe der Python-Bibliothek pyttsx3 in Audio

WBOY
Freigeben: 2023-04-20 13:22:11
nach vorne
2101 Leute haben es durchsucht

    1. Was ist pyttsx3?

    pyttsx3 ist eine Open-Source-Python-Text-zu-Sprache-Bibliothek, die Text in natürliche menschliche Sprache umwandeln kann. Es bietet umfangreiche und flexible Konfigurationsoptionen, Sie können die Stimme, Sprechgeschwindigkeit, Intonation usw. anpassen und unterstützt die Konvertierung mehrerer Sprachen. Darüber hinaus unterstützt es auch asynchrone Vorgänge und kann die Sprachsynthese-Engine automatisch im Hintergrund aufrufen, ohne das Hauptprogramm zu blockieren. Pyttsx3 kann in verschiedenen Bereichen eingesetzt werden, z. B. für automatisierte Sprachansagen, intelligente Sprachassistenten, Sprachüberprüfung usw. Es handelt sich um eine sehr hervorragende Python-Sprachverarbeitungsbibliothek.

    2. Pyttsx3

    pip install pyttsx3
    Nach dem Login kopieren

    3 installieren. 🎜🎜 # Version: 2.90

    Zusammenfassung: Text to Speech (TTS)-Bibliothek für Python 2 und 3. Funktioniert ohne Internetverbindung oder Verzögerung. Unterstützt mehrere TTS-Engines, einschließlich Sapi5, nsss und espeak.
    Homepage : https://github.com/nateshmbhat/pyttsx3



    IV. Verwendung von pyttsx3

    1. Importbibliothek
     pip show pyttsx3
    Nach dem Login kopieren

    2 .Definieren Sie den Text, der konvertiert werden muss

    import pyttsx3
    Nach dem Login kopieren

    3.Initialisieren Sie die Pyttsx3-Engine

    text = '大家好,我是空空star,本篇给大家分享一下文字转音频,这是通过pyttsx3转换的音频。'
    Nach dem Login kopieren

    4.Stellen Sie den Sound ein

    engine = pyttsx3.init()
    Nach dem Login kopieren

    #🎜 🎜#Was ich hier verwende Es ist die kantonesische Stimme unter dem Mac-System

    com.apple.speech.synthesize.voice.sinji

    5 Stellen Sie die Sprachgeschwindigkeit ein#🎜 🎜#
    # 获取所有可用的声音列表
    voices = engine.getProperty('voices')
    # 选择一个指定语音(粤语语音sinji)
    engine.setProperty('voice', voices[36].id)
    Nach dem Login kopieren

    6. Lautstärke einstellen

    engine.setProperty('rate', 150)
    Nach dem Login kopieren

    7. Stimme abspielen
    engine.setProperty('volume', 0.8)
    Nach dem Login kopieren

    9 Die Sprachkonvertierung wird abgeschlossen

    engine.say(text)
    Nach dem Login kopieren
    #🎜 🎜#

    engine.runAndWait() wird verwendet, um auf den Abschluss der Textkonvertierung zu warten, bevor die Programmausführung bei der Konvertierung von Text in Sprache fortgesetzt wird. Sein Zweck besteht darin, ein vorzeitiges Beenden des Programms bei der Konvertierung von Text in Sprache zu vermeiden, was dazu führen würde, dass der Text nicht vollständig konvertiert wird.

    5. Spracheffekt

    Da MP3-Dateien nicht in den Blog eingefügt werden können, konvertieren wir sie zuerst in MP4 und jeder verwendet die MP4 Ton, um den Übergangseffekt anzuhören.

    pyttsx3-Text-zu-Audio-Effekt-Demonstration

    Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Text mithilfe der Python-Bibliothek pyttsx3 in Audio. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage