Artificial  Language

 

한국어, 중국어, 영어, 프랑스어, 독일어 등과 같이 인간사회의 형성과 함께 자연발생적으로 생겨나고 세월의 흐름과 함께 진화하고 일상의 생활속에서 서로 의사소통을 행하기 위한 수단으로 사용하고 있는 언어를 자연어 라고 말한다. 컴퓨터 프로그램 언어는 우리들 인간이 인공적으로 만들어낸 언어로 인공어라고 불리어지고 있다. FORTRAN, COBOL, BASIC, PL/1 등은 인공어의 예이다. 컴퓨터의 세계에서 "언어" 라고 말하면 거의 이 인공어를 가리키고 있다. 그래서 이 인공어와는 다른 언어라는 의미로 자연어라는 말을 사용하고 있으며, 이는 컴퓨터의 세계에서 잘 사용되고 있다.

자연언어와 달리 컴퓨터 프로그래밍을 위하여 특별히 개발된 FORTRAN, PASCAL, C 등의 언어를 인공언어 (artificial language) 혹은 프로그래밍 언어 (programming language) 라 부른다. 프로그래밍 언어는 애당초 기계에서의 처리를 염두에 두고 인위적으로 만들어 졌기 때문에 자연언어에 비하여 훨씬 처리하기 쉬운 언어에 속한다. 그러나 프로그래밍 언어 설계의 이론적 배경이 되고 있는 형식언어 (Formal Language) 이론이 원래 자연언어를 설명하기 위하여 연구되었던 것이기 때문에 프로그래밍 언어 설계의 궁극적인 모델은 바로 자연언어였다고 말할수 있다. 따라서, 자연언어와 프로그래밍 언어의 차이를 이해하는 한편, 컴퓨터에서의 프로그래밍 언어의 처리 방법에 대하여 살펴보는 것은 앞으로의 논의를 이해하는데 도움이 될 수 있을 것이다. ...... (김영택 1994)

언어는 두뇌의 주요한 도구이다. 의식적인 사고는 단어와 구절을 사용하고 지능의 무의식적인 과정에서 단어와 같은 형태들이 사용되고 있는 것은 확실한 것 같다. 또한 컴퓨터 지능의 주요한 도구가 언어여야 한다는 사실은 놀라운 것이 아니다. 물론 인간의 언어와 기계의 언어 사이에는 연관이 있어야 한다. ..... 두 언어의 구조적 관계를 검토해야 할 필요가 있다. ........ (Donald G. Fink 1986)

term :

언어학 (linguistics)   인공지능 (Artificial Intelligence)   인공어 (Artificial Language)   자연어처리 (Natural Language Processing)   촘스키 계층 (Chomsky Hierarchy)   형식언어 (Formal Language)   AI 언어 (AI Language)   Prolog   Lisp   컴퓨터 (Computer)   지능 (Intelligence)

site :

Wikipedia : Constructed language   Programming language

paper :

언어 : Peter Linz

자연언어와 프로그래밍 언어 : 김영택

두 종류의 언어 : Donald G. Fink