소개
NLP(자연어 처리)는 소프트웨어에서 사람이 쓰거나 말하는 자연어 형태의 텍스트 또는 음성을 처리할 수 있어야 하는 일반적인 AI 문제입니다. 보다 광범위한 NLP 영역 내에서 NLP(자연어 이해)는 일반적으로 학습된 언어 모델을 사용하여 자연어의 의미 체계를 파악하는 문제를 처리합니다.
언어 이해 솔루션의 일반적인 디자인 패턴은 다음 이미지와 같습니다.
이 디자인 패턴에서는 다음과 같습니다.
- 앱이 사용자의 자연어 입력을 수락합니다.
- 언어 모델은 의미 체계(사용자의 의도)를 결정하는 데 사용됩니다.
- 앱이 관련 작업을 수행합니다.
Azure AI 언어를 사용하여 비교적 적은 수의 샘플을 통해 사용자가 의도한 의미를 파악하는 것을 학습할 수 있는 언어 모델을 토대로 앱을 빌드할 수 있습니다.
이 모듈에서는 Azure AI 언어를 사용하여 자연어 이해 앱을 만드는 방법을 알아봅니다.
이 모듈을 완료한 후에는 다음을 수행할 수 있습니다.
- Azure AI 언어 리소스를 프로비전합니다.
- 의도, 엔터티, 발화를 정의합니다.
- 패턴을 사용하여 유사한 발화를 구분합니다.
- 미리 빌드된 엔터티 구성 요소를 사용합니다.
- 모델을 학습, 테스트, 게시 및 검토합니다.