nlp 2

blob 이란?

Blob이란 무엇일까요? Binary Large Object의 약자로 어떠한 큰 객체를 Binary(2진수) 형태로 저장하는 데 사용합니다. 독립체(entity)로 된 2진수의 집합이라고 볼 수 있습니다. 그럼 여기서 2진수로 된 객체란 뭘까요? 객체는 이미지, 비디오, 사운드 부터 프로젝트, 애플리케이션, 실행파일(런타임)까지 이 모든것을 하나의 객체로 보고 2진수로 저장하게 되는 것입니다. 어떠한 객체를 2진화(Serialize)시켜서 저장하거나 불러온다는 것은 이러한 객체를 하나의 '상수'로써 이용하겠다는 뜻이 될 수도 있습니다. 이를테면, 어떠한 코드를 컴파일한 뒤에 생기는 실행파일은 코드의 수정 없이 단일 객체로써 프로세스를 수행할 것입니다. 데이터베이스로 영역에서 이러한 Blob은 지속적으로 ..

기초 지식 2022.02.15

5분만에 인공지능 음성 인식기 만들기 (파이썬, Google Colab)

안녕하세요! 스마트폰이 보급화된 요즘시대에 여러분 대부분은 구글의 구글 어시스턴트, Apple의 Siri등을 모두 써보셨을겁니다. 그리고 아마존의 Alexa도 있습니다. 이 세가지가 가장 유명한 음성인식 애플리케이션들인데요. 이런 음성인식 기술들이 어떻게 구현되는지 궁금하지 않으신가요? 오늘은 파이썬 라이브러리를 이용해 간단히 5분만에 구현하는 음성인식기를 구현해보겠습니다. 구현은 가장 간단한 방법을 통해 해보겠습니다. 준비물: Google계정, 인식시키고 싶은 음성 자 우선 첫번째로는 어떤 음성을 인식시켜 텍스트화 시킬지 정해야겠죠? 테스트 음성으로 준비한 데이터는 영화 '노트북(2004)'의 명대사 부분 음성파일입니다. 직접 영어 음성을 녹음하셔서 변환하고 싶다면 녹음파일을 만들어 .wav 확장자로 ..

인공지능 2022.02.12