[파이썬][AI Chatbot] 휴대폰 음성 검색 python 예제
휴대폰에서 음성 검색을 구현하려면 SpeechRecognition 라이브러리를 사용하여 음성을 인식하고, 검색 엔진 또는 API를 활용하여 검색 결과를 가져올 수 있습니다. 아래는 간단한 휴대폰 음성 검색 예제입니다.
먼저, 아래 명령으로 SpeechRecognition 라이브러리를 설치합니다.
pip install SpeechRecognition`
다음은 휴대폰 음성 검색 예제 코드입니다:
import speech_recognition as sr
import webbrowser
## 음성 인식 엔진 생성
recognizer = sr.Recognizer()
## 음성 입력 받아 텍스트로 변환
def recognize_speech():
with sr.Microphone() as source:
print("무엇을 검색할까요?")
audio = recognizer.listen(source)
try:
recognized_text = recognizer.recognize_google(audio, language="en-US")
print("인식된 텍스트:", recognized_text)
return recognized_text
except sr.UnknownValueError:
print("음성을 인식하지 못했습니다.")
return ""
except sr.RequestError as e:
print(f"Google 음성 인식 서비스에 접근할 수 없습니다. 에러: {e}")
return ""
## 웹 브라우저에서 검색 실행
def search(query):
url = f"https://www.google.com/search?q={query}"
webbrowser.open(url)
print(f"'{query}'에 대한 검색 결과를 엽니다.")
## 검색 시작
def main():
while True:
recognized_text = recognize_speech()
if recognized_text.lower() == "종료":
print("음성 검색을 종료합니다. 안녕히 가세요!")
break
elif recognized_text:
search(recognized_text)
if __name__ == "__main__":
main()`
이 코드는 음성을 입력으로 받아들이고, 인식된 텍스트를 기반으로 Google 검색을 실행하는 간단한 음성 검색 예제입니다. 사용자가 “종료”라고 말하면 음성 검색이 종료됩니다.
실행시에는 마이크를 사용할 수 있는 환경이어야 하며, 인터넷 연결이 필요합니다.