2016-11-11 9 views
-5

私は、音声をテキストに変換することができ、また書かれたテキストを話すことができる私の学術プロジェクト用のテキストエディタを実装することを考えています。音声をテキストに変換するテキストエディタ

Pythonでコード化することはできますか?それとも、まったく可能ですか?可能であれば、どうですか?

何か助けていただければ幸いです。

+0

を始めるためにいくつかのコードは何」[という名前の、特にセクション、ヘルプページを読むためにいくつかの時間がかかるしてくださいトピックについてはここで質問できますか?](http://stackoverflow.com/help/on-topic)と[[どのような種類の質問を避けるべきですか]](http://stackoverflow.com/help/on-topic) -ask)。さらに重要なことは、[Stack Overflow question checklist](http://meta.stackexchange.com/q/156810/204922)をお読みください。また、[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)についても知りたいことがあります。 – hering

+0

ヘルシングの提案ありがとうございます。私の最初の質問と私は本当に助けが必要でした。 –

答えて

-1

はい、非常に可能です。初心者の方は、これを行うためにPythonを使用することをお勧めします。あなたのGUI用にPyQt、pyttsxおよびSpeechRecognitionをスピーチエンジン用に使用できます(オフライン)。それらをインストールするには、次の手順を実行します

pip install SpeechRecognition 
pip install pyttsx 

は、ここでは、パイソン

で音声認識に
import speech_recognition 
import pyttsx 

speech_engine = pyttsx.init('sapi5') # see http://pyttsx.readthedocs.org/en/latest/engine.html#pyttsx.init 
speech_engine.setProperty('rate', 150) 

def speak(text): 
    speech_engine.say(text) 
    speech_engine.runAndWait() 

recognizer = speech_recognition.Recognizer() 

def listen(): 
    with speech_recognition.Microphone() as source: 
     recognizer.adjust_for_ambient_noise(source) 
     audio = recognizer.listen(source) 

    try: 
     return recognizer.recognize_sphinx(audio) 
     # or: return recognizer.recognize_google(audio) 
    except speech_recognition.UnknownValueError: 
     print("Could not understand audio") 
    except speech_recognition.RequestError as e: 
     print("Recog Error; {0}".format(e)) 

    return "" 

speak("Say something!") 
speak("I heard you say " + listen()) 
+0

もう助けが必要な場合は教えてください。私の答えがあなたを助けたら、答えを受け入れてください。ありがとう! –

関連する問題