자연어 처리

자연어 처리란?

자연어 처리(Natural Language Processing)는 컴퓨터 프로그램이 인간의 구어와 문어를 이해하는 능력이다.

자연어 처리 프로그래밍은 특정 작업(대화)의 맥락에서 비정형 데이터(단어)를 조작하여 컴퓨터와 사람 간의 번역 프로세스를 자동화한다. 자연어 처리의 중요한 목표는 컴퓨터가 사람이 쓰거나 말하는 단어의 의도와 의미를 이해할 수 있도록 돕는 것이다.

자연어 처리는 언어학, 컴퓨터 과학, 통계학, 인공 지능 등 여러 학문 분야를 아우르는 분야다. 자연어 생성(NLG) 챗봇 프로그램이 음성 또는 서면 커뮤니케이션에 적절하게 응답하고 한 언어에서 다른 언어로 텍스트를 번역하는 데 중요한 역할을 한다.

인간의 언어는 직역을 통해 완벽한 번역이 어렵기 때문에 자연어 처리가 어렵다. 최근 딥 러닝인공 지능(AI)의 발전은 자연어 처리에 상당한 긍정적인 영향을 미쳤다.

테코피디아가 설명하는 자연어 처리

자연어 처리의 중요한 목표는 컴퓨터가 구조화되지 않은 텍스트를 이해하고 그로부터 의미 있는 정보를 얻을 수 있도록 하는 것이다. NLP 시스템은 언어적 지식과 도메인 지식을 모두 사용하여 입력을 해석한다.

자연어 처리 애플리케이션은 최상의 경우 서면 또는 음성 언어의 문맥을 지속적으로 이해하고 그에 따라 출력을 조정한다. 자연어 처리의 활용 사례는 다음과 같다:

자연어 툴킷(NLTK)은 자연어 처리를 위한 파이썬 라이브러리로, 대규모 개발자 커뮤니티의 지원을 받고 있다.

관련 용어

Margaret Rouse

본 작가는 수상 경력에 빛나는 기술 작가이자 강사로, 복잡한 기술 주제를 비전문가인 비즈니스 청중에게 설명하는 능력으로 유명합니다. 지난 20년 동안 그녀의 설명은 TechTarget 웹사이트에 게재되었으며, 뉴욕 타임즈, 타임 매거진, USA 투데이, ZDNet, PC 매거진, 디스커버리 매거진의 기사에서 권위자로 인용되었습니다. 마가렛은 IT 및 비즈니스 전문가가 서로의 고도로 전문화된 언어를 사용하는 법을 배우도록 돕는 것을 즐겨합니다. 새로운 정의에 대한 제안이 있거나 기술 설명을 개선할 방법이 있으면 다음과 같이 알려주세요. 이메일, LinkedIn, Twitter.