[Python] 파이썬으로 간단한 STT(음성인식) 개발해보기

STT란? 음성인식(Speech-to-Text, STT)은, 사람이 발화한 음성을 컴퓨터가 이해할 수 있는 텍스트로 변환하는 기술을 말합니다. STT은 최근에 자연어 처리 기술의 발전과 함께 빠르게 발전해 왔으며, 스마트폰의 음성인식 기능, 가상비서, 음성 검색 등 다양한 분야에서 활용되고 있습니다. STT 시스템은 다음과 같은 구성 요소로 이루어져 있습니다. 음성 입력: 사용자가 발화한 음성을 입력받는 부분입니다. 마이크나 전화기와 같은 장비를 통해 입력받을 수 있습니다. 전처리: 입력된 음성 신호를 디지털 신호로 변환하고, 필터링, 잡음 제거 등의 전처리 작업을 수행합니다. 특징 추출: 전처리된 음성 신호에서 특징을 추출합니다. 일반적으로는 Mel-frequency cepstral coefficien..

[Python] 간단한 코드로 TTS(음성인식) 개발해보기

1.TTS란? 텍스트 음성합성(Text-to-Speech, TTS)은, 입력된 텍스트를 음성으로 변환하는 기술을 말합니다. TTS는 컴퓨터, 스마트폰, 차량 내비게이션 등 다양한 분야에서 사용되며, 특히 최근에는 인공지능 기술의 발전과 함께 음성 합성의 정교화 및 자연스러운 발화를 위한 기술의 발전으로 큰 관심을 받고 있습니다. TTS 시스템은 다음과 같은 구성 요소로 이루어져 있습니다. 텍스트 입력: 사용자가 입력한 텍스트를 입력받는 부분입니다. 일반적으로는 텍스트 파일 또는 사용자의 직접 입력을 받아들일 수 있습니다. 언어 모델링: 입력된 텍스트를 자연어 처리 기술을 이용하여 분석하고, 문장 구성 및 단어 선택 등의 작업을 수행합니다. 음성 모델링: 언어 모델링을 기반으로 음성 모델을 만듭니다. 음성..

[Python] 시각화 사용법 - seaborn을 통한 그래프 만들기

seaborn 이란 Seaborn은 Matplotlib에 기반하여 제작된 파이썬 데이터 시각화 모듈이다. 고수준의 인터페이스를 통해 직관적이고 아름다운 그래프를 그릴 수 있다 seaborn 사용법 import seaborn as sns 일반적으로 as를 sns로 한다. 간단한 예제 import numpy as np import pandas as pd import matplotlib.pyplot as plt import matplotlib as mpl import datetime as dt import seaborn as sns import json iris = sns.load_dataset('iris') titanic = sns.load_dataset('titanic') tips = sns.load_da..

[Python] 시각화 사용법 - folium 을 통한 지도 시각화 및 마커(marker) 찍기

folium 란? python에서 제공해주는 라이브러리로서 지도를 다루는 대표적인 라이브러리다. 설치법 !pip install folium 사용법 import folium as g 이것을 사용하기 위해서는 위도 경도를 알아야 한다. 네이버에서 검색을 하거나 구글맵을 사용하면 위도와 경도를 알 수 있다. #Map이라는 함수에서 location으로 처음 화면이 나오는 부분을 설정해준다. # 이 [] 부분에서는 위도와 경도가 들어간다. # zoom_start 는 처음 지도를 봤을때 확대 정도이다. g_map = g.Map(location=[37.509671,127.055517],zoom_start=18) g_map Map이라는 함수에서 location으로 처음 화면이 나오는 부분을 설정해준다. # 지도에 마커..

[Python] 시각화 사용법 - matplotlib을 통한 box plot 그리기

기본적인 함수를 넣는다. 그다음 예제를 위해 seaborn에서 iris 데이터를 가져온다. -box plot boxplot 은 데이터 프레임의 형태로 가져와야 하므로 [[]] 을통해 dataframe 값을 가져왔다. 그 뒤 by를 통해 Y를 기준으로 그린다. Y는 종별로 나눠져 있고 각 종별로 SL 값의 box plot을 그린다. -title 그래프 제목 - xlabel,ylabel x축 라벨값, y축 라벨 값 -subplot 사용 subplot을 통해 한 figure에 여러 가지 그래프를 그릴 수 있다. nrows와 nocls로 행과 열을 만들고 각각의 그래프에 ax 값을 지정해줌에 따라 그래프의 위치를 지정해줄 수 있다.