ㅁ 개요
O 프로그램 소개
- 이번 프로그램은 파이썬으로 음성으로 말을 하면 자동으로 기록해주는 메모 프로그램을 만들어 보겠습니다.
우리 프로그램은 다음과 같은 순서로 진행 됩니다.
1.음성내용을 텍스트로 변환 후 파일(메모)로 저장
- 안내방송(텍스트->음성 처리) 후 우리가 음성으로 말한 내용을 텍스트로 변환 후 파일로 저장하는 방법에 대하여 살펴봅니다.
2.위의 1번 내용에서 음성이 끝나기 전까지 지속적으로 음성이 녹음되도록 개선
-위의 1번의 경우 한번 말하면 끝이 나므로 다시 프로그램을 시작해야 하는 불편사항이 존재합니다. 따라서 우리가 특정 명령을 내리기 전까지는 계속 실행되어 메모를 진행할 수 있도록 개선하는 방법에 대하여 알아보겠습니다.
- 최종 완성된 프로그램의 결과화면은 아래와 같습니다.
-아래의 경우 '지금 말씀하세요: ' 이후 제가 음성으로 얘기(안녕, 반가워, 굿바이)한 내용이며, 이 음성이 텍스트로 변환되어 화면에 출력되었습니다.
맨 마지막에 '굿바이'라고 얘기하면 녹음이 종료되고, 그 전까지는 계속해서 녹음이 진행됩니다.
2.실제 폴더에서 확인한 결과 'memo.txt' 파일이 생성되었으며, 파일내용을 보니 위에서 우리가 음성으로 얘기한 '안녕', '반가워', '굿바이' 가 모두 잘 저장된 것을 볼 수 있습니다.
O 시작전 준비 사항
1. 프로그램을 실행하기 위해서는 아래 모듈들이 필요합니다. 아래와 같이 임포트 해줍니다.
import speech_recognition as sr
from gtts import gTTS
import os
import playsound
import time
※ 설치 시 에러가 발생거나, 궁금하신 점이 있으시면 댓글로 문의 주시면 친절하게 답변드리겠습니다.
2. 우리 프로그램은 음성을 메모하는 프로그램으로 음성을 전달할 수 있는 마이크가 있어야 합니다. 저의 경우 그냥 저렴한 이어폰의 마이크 기능이 달려있는 기본 이어폰으로 테스트를 하였으며, 잘 동작하는 것을 확인하였습니다.
오늘은 여기까지이며, 위의 내용이 유익하셨다면, 좋아요와 구독 부탁드립니다.
감사합니다.
※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.
'파이썬 실습 > 실시간 음성메모 프로그램 만들기' 카테고리의 다른 글
파이썬 실시간 음성메모 프로그램 만들기 - 3.실시간 음성 메모 (4) | 2023.01.26 |
---|---|
파이썬 실시간 음성메모 프로그램 만들기 - 2.음성<->텍스트 변환 후 파일로 저장(계속) (0) | 2023.01.26 |
파이썬 실시간 음성메모 프로그램 만들기 - 2.음성<->텍스트 변환 후 파일로 저장 (2) | 2023.01.26 |