본문 바로가기
Professional Engineer/AI

자연어 처리 기술

by 코드네임피터 2024. 9. 20.
반응형

정의

- 인간의 언어 현상을 기계적으로 분석해 컴퓨터가 이해가능한 형태로 만드는 자연언어 이해/변환 과정 혹은 그러한 형태를 다시 인간이 이해가능한 언어로 표현하는 제반 기술

 

키워드

- NLP, NLG, NLU, One-hot Encoding, Word Embedding, Seq2Seq

 

메커니즘

절차

①음성인식(Speech Recognition)
- 사용자 목소리로부터 음성 인식하는 음성인식 기술
②언어이해(Language Understanding)
- 사용자 발화를 기계가 이해할 수 있는 텍스트로 변환한 후, 언어 이해
- 모듈에서 의미 분석 통하여 사용자 의도 이해하는 기술
③대화관리 모듈(Dialogue Management)
- 사용자 의도 및 상황정보 기반으로 사용자 요청한 태스크에 필요한 추가 정보를사용자와의 대화 통해 요청
-. 사용자가 요청한 태스크는 태스크 에이전트로 전달되어 수행
④발화생성부/음성합성(Language Generation/Speech Synthesis)
-. 사용자에게 전달하기 위해서 발화 생성부 및 음성 합성 과정을 통하여 자연스러운 음성으로 사용자에게 전달 

 

기술요소

NLU (Natural Language Understanding)
형태소 분석(Morphological Analysis)
- 사용자가 발화한 문장에 대한 명사, 동사, 형용사, 조사 등의 품사 정보 인식

구문 분석(Syntax Analysis, Parsing)
- 형태소 분석 결과로 도출된 품사들을 명사구, 동사구 등으로 그룹화하고 그룹 간 관계 분석

의미 분석(Semantic Analysis)
- 구문 분석 결과 해석하여 문장 내 단어의 의미보다 문장 성분 간 의미 관계 파악

담론 분석(Discourse Analysis)
- 문맥 속에서 단어나 문장 등에 어떤 의미 있는지 분석 

- One-hot Vector Encoding, Word Embedding, 문장 분류 (SentenceClassification),  Sequence to Sequence(Seq2Seq), Word2Vec모델, Machine Reading Comprehension(MRC), 대화 모델(Conversation Model)

 

NLG (Natural Language Generation)
담론생성 - 사용자 질문에 대해 답변하기 위해 상황적합한 자연어로 변환하는 과

문장 계획 - 질문에 적합한 자연어 문법을 계획 및 생성
어휘 선택 - 생성된 문장에서 구문(명사, 동사, 형용사 및 부사)을 선택
문장 생성 - 구문 규칙에 따라 올바른 문장 텍스트 생성 과정
형태 생성(Morphological Generation)- 문장 텍스트가 상황에 적합하지 않은 표현 또는 성별 불일치 같은 오류를 검출해서 최종 문장을 확정하는 과정

- Discourse Generation, Sentence Planning, Lexical Choice, Sentence Generation, Morphological Generation

반응형

'Professional Engineer > AI' 카테고리의 다른 글

자연어 음성인식(Speech-to-Text)  (0) 2024.09.20
NER(Named Entity Recognition) Word Embedding, BERT, GPT-3  (0) 2024.09.20
딥러닝 모델 경량화 기술  (0) 2024.09.20
분류 알고리즘의 유형  (0) 2024.09.20
U-Net  (0) 2024.09.20

댓글