Python 및 Google Translate API를 사용하여 음성을 모든 언어(Google 지원)로 번역하세요.
이 기사에서는 Google 번역 API를 사용하여 Python으로 음성 번역기를 만들어 보겠습니다.
설치(Linux):
— pip install SpeechRecognition
— pip googletrans 설치
— pip 설치 gTTS
— pip 설치 재생음
설치(Windows):
— pip install SpeechRecognition
— pip 설치 gTTS
— pip 설치 pipwin
— pipwin은 pyaudio를 설치합니다
— pip install presentsound==1.2.2
— pip install googletrans==4.0.0-rc1
필요한 모듈을 가져옵니다
import speech_recognition as sr from googletrans import Translator from gtts import gTTS from playsound import playsound
번역자 클래스 객체 생성
translator = Translator()
이제 기본 마이크를 오디오 소스로 사용하여 문구를 듣고 오디오 데이터로 추출하겠습니다
r = sr.Recognizer() with sr.Microphone() as source: print("Speak Now:") audio = r.listen(source)
대상 언어를 설정하세요. 여기에서 모든 언어 코드 목록을 얻을 수 있습니다. [https://meta.wikimedia.org/wiki/Template:List_of_언어_names_ordered_by_code]
language_to_translate='en'
아래 섹션에서는 인식된 음성을 인쇄하고, 번역할 언어를 설정하고, Google API를 사용하여 인식된 음성을 번역합니다. 또한 감지된 텍스트와 번역된 텍스트를 콘솔에 인쇄합니다
print("Recognized as: ", r.recognize_google(audio)) language = language_to_translate translations = translator.translate(r.recognize_google(audio), dest=language) print(translations.origin, ' -> ', translations.text)
마지막으로 Google Text-to-Speech를 사용하여 번역된 텍스트를 mp3 오디오 파일로 저장한 다음 playsound 라이브러리를 사용하여 재생해 보겠습니다.
myobj = gTTS(text=translations.text, lang=language) myobj.save(tr + ".mp3") playsound(tr + ".mp3")
*전체 코드:
*
import speech_recognition as sr from googletrans import Translator from gtts import gTTS from playsound import playsound translator = Translator() r = sr.Recognizer() with sr.Microphone() as source: print("Speak Now:") audio = r.listen(source) language_to_translate='en' try: print("Recognized as: ", r.recognize_google(audio)) language = language_to_translate translations = translator.translate(r.recognize_google(audio), dest=language) print(translations.origin, ' -> ', translations.text) myobj = gTTS(text=translations.text, lang=language) myobj.save(tr + ".mp3") playsound(tr + ".mp3") except Exception as e: print(e)
위 내용은 Python 및 Google Translate API를 사용하여 음성을 모든 언어(Google 지원)로 번역하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Tensorflow 또는 Pytorch로 딥 러닝을 수행하는 방법은 무엇입니까?
