Skip to main content

컴퓨팅에서 자연어는 무엇입니까?

∎ 사람들이 컴퓨팅에서 자연 언어에 대해 이야기 할 때, 그들은 정상적인 인간 음성을 반영하는 구조와 구문이 포함 된 프로그래밍 언어를 언급하고 있습니다.자연어의 주요 목적은 프로그래머가 컴퓨터에 실행 가능한 지침을 전달하는 데 이미 친숙한 언어 규칙 및 용어를 사용하도록하는 것입니다.최종 사용자 명시 적 명시성에 대한 요구 사항과 이미 알려진 언어를 활용하기 때문에 논리 (Prolog) 또는 LISP와 같은 자연 언어는 고차 또는 상징적 추상화에 따라 다른 프로그래밍 언어보다 더 본질적으로 복잡한 경향이 있습니다.컴퓨터가 이해하고 행동 할 수있는 것.다시 말해서, 최종 사용자가 구조화 된 절차 언어를 모르고 컴퓨터 프로그램을 만들기가 더 쉬운 일이거나 이미 말하는 언어 이외의 언어를 알지 못하면 자연어 프로그램 엔진이 더 복잡해야합니다.표현의 자유를 지원하기 위해. 자연 언어에는 파서와 데이터베이스가 포함되어 있습니다.데이터베이스는 명령어를 기반으로 컴퓨터가 수행 해야하는 조치를 결정하고 파서는 구문을 실행 해야하는 순서를 결정합니다.예를 들어, 사용자 유형이 2와 2를 추가하는 경우, 파서는 명사와 동사를 구분하고 동사 조치가 수행 해야하는 내용을 이해하고 데이터베이스를 검색 한 다음 적절한 응답을 검색 한 다음 명령을 만족시키는 출력을 생성해야합니다.사용자가 2 ~ 2를 추가하는 경우, 파서는이를 이해하고 동일한 동작이 발생하고 동일한 결과를 생성해야한다는 것을 나타내려면 자연어 프로그래밍의 지지자들이 자연 언어가되기 때문에 주장합니다.본질적으로 비 예방 적, 초보자 프로그래머는 의미있는 프로그램을 생성하고 동일한 결과로 이어지는 절차 알고리즘을 생성하는 데 필요한 경우보다 짧은 시간 프레임에서 중요한 결과를 얻을 수 있습니다.자연 언어 프로그래밍을 통해 학생들은 논리적 사실 표기법을 표현하는 법을 배웁니다.프롤로그 프로그램은 데이터베이스, 데이터베이스 항목 간의 관계 및 허용 가능한 답변을 결정하는 모든 경계 조건으로 구성됩니다.Prolog와 LISP 파서는 명령을 구성 요소로 논리적으로 정렬하고 구문 분석의 결과로 취할 행동을 평가합니다.대부분의 자연 언어는 영어 입력 및 출력을 위해 작성되었지만 다른 언어의 현지화를 지원하기위한 많은 노력이 진행 중입니다.