2

テキストから音声への変換にespeakライブラリを使用しています。これを行うために、文字列から動的なサウンドを生成できます。

os.system('espeak "hello"')

これは機能します。しかし、私が必要としているのは、弦から音を生成することです。これは私がしたことです

string='hello'
os.system('espeak string')
4

2 に答える 2

2

話したい文字列をコマンドに挿入するだけです。

>>> string = "Hello"
>>> os.system('espeak "{}"'.format(string))

subprocess.Popen文字列のユーザー入力を受け入れる場合は、関数を使用できます。

>>> import subprocess
>>> p = subprocess.Popen(['espeak', string])
于 2014-07-18T04:14:19.013 に答える
1

代わりに commands.getoutput() を使用しないのはなぜですか?

import commands

def espeak(string):
    output = 'espeak "%s"' % string
    a = commands.getoutput(output)


espeak("Mario Balotelli") 
于 2014-08-31T22:57:11.410 に答える