파이썬 실습/실시간 음성메모 프로그램 만들기

파이썬 실시간 음성메모 프로그램 만들기 - 1.소개편

파기차차 2023. 1. 19. 07:40
728x90
반응형
SMALL
728x90
반응형

ㅁ 개요

 

O 프로그램 소개

 

 - 이번 프로그램은 파이썬으로 음성으로 말을 하면 자동으로 기록해주는 메모 프로그램을 만들어 보겠습니다.

 

 

 

우리 프로그램은 다음과 같은 순서로 진행 됩니다.

 

 

 

1.음성내용을 텍스트로 변환 후 파일(메모)로 저장

 - 안내방송(텍스트->음성 처리) 후 우리가 음성으로 말한 내용을 텍스트로 변환 후 파일로 저장하는 방법에 대하여 살펴봅니다.

 

2.위의 1번 내용에서 음성이 끝나기 전까지 지속적으로 음성이 녹음되도록 개선

 -위의 1번의 경우 한번 말하면 끝이 나므로 다시 프로그램을 시작해야 하는 불편사항이 존재합니다. 따라서 우리가 특정 명령을 내리기 전까지는 계속 실행되어 메모를 진행할 수 있도록 개선하는 방법에 대하여 알아보겠습니다.

 

 

 

 

O 완성된 프로그램 실행 화면

 - 최종 완성된 프로그램의 결과화면은 아래와 같습니다.

 

1. 프로그램을 실행하면 아래와 같은 모습으로 실행됩니다.

 -아래의 경우 '지금 말씀하세요: ' 이후 제가 음성으로 얘기(안녕, 반가워, 굿바이)한 내용이며, 이 음성이 텍스트로 변환되어 화면에 출력되었습니다.

맨 마지막에 '굿바이'라고 얘기하면 녹음이 종료되고, 그 전까지는 계속해서 녹음이 진행됩니다.

 

 

2.실제 폴더에서 확인한 결과 'memo.txt' 파일이 생성되었으며, 파일내용을 보니 위에서 우리가 음성으로 얘기한 '안녕', '반가워', '굿바이' 가 모두 잘 저장된 것을 볼 수 있습니다.

 

 

 

 


 

 

O 시작전 준비 사항

 

 

1. 프로그램을 실행하기 위해서는 아래 모듈들이 필요합니다. 아래와 같이 임포트 해줍니다.

 

import speech_recognition as sr
from gtts import gTTS
import os
import playsound
import time

 

※ 설치 시 에러가 발생거나, 궁금하신 점이 있으시면 댓글로 문의 주시면 친절하게 답변드리겠습니다.

 

 

2. 우리 프로그램은 음성을 메모하는 프로그램으로 음성을 전달할 수 있는 마이크가 있어야 합니다. 저의 경우 그냥 저렴한 이어폰의 마이크 기능이 달려있는 기본 이어폰으로 테스트를 하였으며, 잘 동작하는 것을 확인하였습니다.

 

 


 

 

 

오늘은 여기까지이며, 위의 내용이 유익하셨다면, 좋아요와 구독 부탁드립니다.

 

 

감사합니다.

 

 

 

 

※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.

 

728x90
반응형
LIST