간단한 음성 인식 프로그램 만들기
2718 단어 programmingpythonbeginnersai
현실 세계에서 어떻게 할 수 있습니까? 가능합니까? 대답은 예입니다. 여기에서 우리는 파이썬을 사용하여 당신의 말을 인식하고 그것을 텍스트로 출력하는 프로그램을 만듭니다. 일하러 가자.
이 프로젝트에 대한 요구 사항:
이제 코드를 작성해 보겠습니다.
Python 음성 인식 모델을 설치하려면 터미널에 다음을 입력하십시오.
pip install SpeechRecognition
마이크를 입력 방법으로 사용합니다. 파이썬에서 마이크를 사용하려면 "Pyaudio"라는 다른 모듈 이름이 필요합니다. 터미널에 이것을 입력하여 설치하십시오.
pip install PyAudio
이제 모두 설정되었습니다. 우리는 음성 인식 시스템을 만들기 위해 약간의 코드를 작성해야 합니다.
우선 필요한 모든 라이브러리를 가져옵니다.
import speech_recognition as sr
이제 인식기를 초기화합니다.
listener = sr.Recognizer()
이제 오류가 있는 경우 오류 처리기를 사용합니다. 우리는
try
및 except
에 사용합니다.try:
with sr.Microphone() as source:
print('listning...')
voice = listener.listen(source)
command = listener.recognize_google(voice)
print(command)
except:
pass
.
이제 이것을 하나씩 분해해 봅시다.
with sr.Microphone() as source:
이는 음성 인식 모델(처음에 음성 인식의 이름을 "sr"로 바꿈)에서 마이크를 입력 소스로 가져옴을 의미합니다.
print('listning...')
"listing"텍스트 출력
voice = listener.listen(source)
사용자의
마이크를 통해 입력되는 음성
command = listener.recognize_google(voice)
이제 사용자의 음성을 Google 음성 인식기에 전달합니다. 그런데 이 프로젝트에는 인터넷 연결이 필요합니다.
print(command)
이제 사용자가 말한 것을 인쇄하십시오.
출력은 다음과 같습니다.
PS C:\Users\User\Desktop\python practice\ai> & "C:/Program Files/Python39/python.exe" "c:/Users/User/Desktop/python practice/ai/speech-recognition.py"
listning...
hello
PS C:\Users\User\Desktop\python practice\ai>
축하합니다. 이제 Python을 사용하여 자신만의 음성 인식 시스템을 구축했습니다. 어떤 종류의 문제나 오류가 발생하면 저에게 알려주십시오. 그것에 대해. 나는 당신을 돕고 싶습니다.
완전한 코드:
import speech_recognition as sr
listener = sr.Recognizer()
try:
with sr.Microphone() as source:
print('listning...')
voice = listener.listen(source)
command = listener.recognize_google(voice)
print(command)
except:
pass
Reference
이 문제에 관하여(간단한 음성 인식 프로그램 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/buddhiashen/create-simple-speech-recognition-program-53ga텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)