Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでテキストを音声に変換する方法は?


テキストを音声に変換することは、基本的に、入力をテキストとして提供し、受信する出力が音声形式の入力テキストであるプログラムを指します。

Pythonは、APIを使用してテキストから音声への変換を提供します。この目的を果たすそのようなAPIの1つは、gTTSとして知られるGoogle Text toSpeechAPIです。 gTTSを使用すると、提供されたテキストを音声に変換し、出力を音声として保存できます。

ステップ1-gTTSをインストールする

gTTSテキスト読み上げツールを使用するには、最初にインストールする必要があります。 gTTSのインストールは非常に簡単です。

ターミナルを開き、次のように入力します-

pip install gTTS

上記のコマンドはgTTSをインストールします。

ステップ2-テキスト読み上げ変換用のプログラムを作成する

  • gTTSをインポートします。

  • 変換するテキストを指定します。

  • gTTS()を呼び出します。これには3つのパラメータが必要です-

    • text:音声に変換する入力テキスト。

    • 言語:スピーチを変換する言語。 gTTSは、英語、ヒンディー語、フランス語、ドイツ語などを含む多くの言語をサポートしています。

    • 遅いまたは速い:これはオーディオ速度を指定します。高速または低速の2つのオーディオ速度を使用できます。パラメータslowは、2つの使用可能なオプションの中から目的のオーディオ速度を指定するブール値を取ります。

  • gTTS()を呼び出すと、出力は変数に返されます。出力はmp3ファイルとして保存できます。

  • 出力オーディオを再生したい場合は、os.system()を使用して再生できます。この目的のためにOSをインポートする必要があります。保存したオーディオの名前をos.system()に渡して、オーディオを再生します。

from gtts import gTTS
myText="I want to learn Python"
speech=gTTS(text=myText,lang="en",slow=False)
speech.save("tts.mp3")

  1. Pythonでラベルからテキストを削除するにはどうすればよいですか?

    Tkinterは、GUIベースのアプリケーションの作成と開発に使用されるPythonライブラリです。この記事では、テキストが含まれるラベルからテキストを削除する方法を説明します。 ラベルからテキストを削除するために、ラベルのトリガーとして機能する関連ボタンを作成します。 例 #import Tkinter Library from tkinter import * #Create an instance of tkinter frame win= Tk() #Define the size and geometry of the frame win.geometry("700x

  2. 方法:Windowsで音声をテキストに変換する

    ドキュメントや電子メールが長い場合、キーボードでの入力は非常に難しい場合があります。一方、音声を使用してテキストを入力する方が簡単で、疲れも少なくなります。ディクテーション機能、オンラインツール、およびサードパーティアプリケーションを使用して、Windowsで音声をテキストに変換できます。最近では、以前よりもはるかに簡単になっています。この記事では、音声を簡単にテキストに変換する方法を紹介します。 1。 Windowsディクテーションツールの使用 ディクテーションは、Windows10オペレーティングシステムに導入されました。音声認識を使用して音声をテキストに変換します。正しいコマンドを