[파이썬][AI Chatbot] SpeechRecognition 설치 방법과 예제

Python에서 음성 인식 기능을 사용하기 위해 SpeechRecognition 라이브러리를 사용할 수 있습니다. 이 라이브러리는 다양한 음성 인식 엔진과 상호작용할 수 있는 기능을 제공합니다.

설치 방법:

먼저 SpeechRecognition 라이브러리를 설치해야 합니다. 아래 명령을 사용하여 설치할 수 있습니다.

pip install SpeechRecognition` 

예제:

아래는 SpeechRecognition 라이브러리를 사용한 간단한 음성 인식 예제 코드입니다.

import speech_recognition as sr

## 음성 인식 엔진 생성
recognizer = sr.Recognizer()

## 마이크로폰으로부터 음성 입력 받기
with sr.Microphone() as source:
    print("말하세요...")
    audio = recognizer.listen(source)

try:
    # 음성 입력을 텍스트로 변환
    recognized_text = recognizer.recognize_google(audio, language="ko-KR")
    print("인식된 텍스트:", recognized_text)
except sr.UnknownValueError:
    print("음성을 인식하지 못했습니다.")
except sr.RequestError as e:
    print(f"Google 음성 인식 서비스에 접근할 수 없습니다. 에러: {e}")` 

위의 코드는 SpeechRecognition 라이브러리를 사용하여 마이크로폰을 통해 음성을 입력받아 텍스트로 변환하는 예제입니다. 음성을 입력받은 후 recognize_google 함수를 통해 Google 음성 인식 엔진을 사용하여 음성을 텍스트로 변환합니다.

이 예제를 실행하면 마이크로폰을 통해 말한 내용이 인식되어 출력됩니다. 하지만 Google 음성 인식 서비스는 인터넷 연결이 필요하므로 주의해야 합니다.

SpeechRecognition 라이브러리를 사용하면 다양한 음성 인식 엔진을 사용하여 음성을 텍스트로 변환할 수 있습니다. 이를 활용하여 음성 기반 어플리케이션을 개발할 수 있습니다.