NLU 2

음성인식 자연어이해 및 자연어처리 간단 소개 #2

앞서 말씀드린 내용처럼 ASR 과정과 NLU 과정에는 확률이라는 개념이 많이 적용되고 있습니다. 하지만 NLU 과정에는 확률언어모델 말고도 문법기반의 NLU 모델 또한 존재하고 있습니다. 사람이 말하는 내용을 미리 모델 내에서 정의해 놓고, 말하는 내용이 정의된 내용과 일치할 경우에 미리 결정된 응답에 의해서 음성인식을 처리하는 방법입니다. 따라서 이 방법을 적용할 때는 Syntax와 Semantics을 얼마나 잘, 구체화시켜서 지정하는지가 모델의 성능을 좌지우지하는 척도가 될 것입니다. (이런 문법기반의 NLU 모델을 학습하기위해 향후 BNF - Backus–Naur form 표기법에 대해서도 포스팅해보도록 하겠습니다) Grammar 방법은 아무래도 미리 정의해놓는 방법이기에 미리 알고있는 내용에 대해..

NLU (Natural Language Understanding)에 대한 간단 소개 #1

자연어 이해는 정말 많이 사용되는 기술입니다. 텍스트분석에서도 이뤄지구요. 물론 음성인식에서도 음성인식 과정 중에 한 과정으로서 처리되는 기술입니다. 음성인식에서는 자연어 처리를 NLU라고 명칭합니다. Natural Language Understanding 입니다. NLU 없이는 뉴스, 소셜미디어, 음악검색, 일정예약 등의 음성명령을 내려도 이해를 못하니 아무 응답을 할 수 없을 것입니다. 보통 음성인식이라하면 하나의 단일기술이라고 이해하실 분들이 많을 것 같은데요. 그렇지 않습니다. 음성인식은 여러분야의 기술들이 음성인식이라는 것을 구현하기 위해 모여진 집합기술입니다. 우선 음성을 텍스트로 변환시켜야하겠구요. (ASR) 변환된 텍스트를 기계가 이해할 수 있도록 처리하는 기술도 필요하겠지요. (NLU) ..