Skip to main content

듣기와 번역하여 말하기 프로그램 [listenSpeech.py]

listenSpeech.py

의외로 간단 ㅎㅎ 구글님의 지원을 받아서 

from google_trans_new import google_translator  
from google_speech import Speech
from time import sleep

translator = google_translator()

class ListenSpeech(object):
    def speech(self,message):
        ko_result = translator.translate(message, lang_tgt='ko')
        print(' -> ', ko_result)
        speech = Speech(ko_result, 'ko')
        speech.play()
        en_result = translator.translate(message, lang_tgt='en')
        speech = Speech(en_result, 'en')
        speech.play()
        it_result = translator.translate(message, lang_tgt='it')
        speech = Speech(it_result, 'it')
        speech.play()
        ja_result = translator.translate(message, lang_tgt='ja')
        speech = Speech(ja_result, 'ja')
        speech.play()
        cn_result = translator.translate(message, lang_tgt='cmn')
        speech = Speech(cn_result, 'cmn')
        speech.play()
        returnString = ko_result + " , EN=" + en_result + " , IT=" + it_result + ", JA=" + ja_result + " , CMN=" + cn_result
        print("Return message = " + returnString)
        return returnString