-
파이썬으로 음성인식 봇 만들기(2) 기능추가하기개발 2022. 1. 1. 08:58728x90
1.타이핑 해
뭘 해야 재밌을까 하다가
말을하면 그대로 타이핑을해주면 좀 재밌을거같아서
추가해봤습니다.
pip install pyautogui
pip install pyperclip
pyperclip을 설치하는이유는
pyautogui가 한글 타이핑을 지원하지않기때문입니다.
그래서 pyerclip으로 복사를하고
pyautogui로 붙여넣기를하는 귀찮은 방법을 써야해요
def autoWrite(): speak("타이핑을 시작합니다") while True: with mic as source: audio = Recognizer.listen(source ,phrase_time_limit=1) try: data = Recognizer.recognize_google(audio, language="ko") except: speak("제가 이해하지 못하는 말이에요") continue if data.find("이제 꺼") > -1: speak("타이핑을 종료합니다") return main() else: write(data)
pypercliplisten에 pharase_time_limit=1을 준 이유는
안주면 계속 말을 하는데 타이핑을 안하고
말이 끝나야지 타이핑을하는 부자연스러운 모습을 보여줘서 타이핑 할때만 1초를 줬습니다
def write(text): pyperclip.copy(text) pyautogui.hotkey("command","v") pyautogui.write(" ") return
2. 따라해봐
또 뭐가 재밌을까 하다
~라고 해봐 라고하면
그대로 따라말해보는 기능을 넣어봤습니다.
시리불러서 해봤는데
얜 못하네요
"라고 해 봐" 가 있으면
라고 해 봐 지우고 그대로 말합니다.
별것도아닌데 재밌네요
3. 이제 꺼
728x90'개발' 카테고리의 다른 글
Heroku sleep 방지(프리티어, SEO) (0) 2022.12.04 CSR,SSR에 대해서 (게시판,웹뷰) (0) 2022.09.06 파이썬으로 음성인식 봇 만들기(1) (0) 2021.12.30 꼬리재귀 (재귀함수 안전하게쓰기) (0) 2021.12.02 재귀함수 (Factorial) (0) 2021.11.30