Language

 

자연어와 프로그램밍언어의 처리 과정을 보면 유사한 성격이 많으며, 특히 자연어를 위한 기계번역 시스템과 프로그래밍 언어를 위한 컴파일러의 번역과정은 매우 흡사하다고 볼 수 있다. 컴파일러의 첫 단계인 렉시칼 분석단계와 구문 (syntax) 을 이용한 파싱은, 기계 번역에서의 어휘 분석 단계와 자연어 문법 규칙 (grammar rule) 을 이용한 파싱과 유사하다

프로그래밍언어는 인위적으로 만들어진 언어이기 때문에 처리의 용이성을 중시하여 문맥자유 문법 (Context Free Grammar) 으로 설계되었으며, 특히 문법의 모호함이 없도록 주의을 기울여 만들어 졌기 때문에 효율적인 알고리즘의 개발이 가능하다. 반면에 자연어는 자연 발생적으로 만들어진 탓에 세심한 설계가 없어 많은 모호함 때문에 처리에 많은 어려움을 겪게되며 형식언어 이론에서는 문맥인식 문법 (Context Sensitive Grammar) 으로 분류한다. 그러나 문맥 의존 문법을 효율적으로 처리해주는 알고리즘이 아직 개발되지 못한 상태이기 때문에, 현재는 자연어처리를 일단 문맥 자유 문법을 기본으로 하여, 여기에 문맥인식적 요소를 처리할 수 있는 기능을 부가하는 방향으로 이루어 지고 있다

형식언어 (Formal Language) 란 프로그래밍 언어들의 일반적인 특성들을 추상화한 개념이다. 형식 언어는 심볼들의 집합과  이 심볼들을 조합하여 문장(sentence) 이라 불리는 개체를 만드는 데 사용되는 형성 규칙들로 구성된다. 형식 언어를 공부함으로써 프로그래밍 언어에 대한 많은 것들을 배울 수 있다

term :

언어 (Language)    프로그래밍 (Programming)    언어학 (Linguistics)   자연어처리 (Natural Language Processing)   자연어이해 (Natural Language Understanding)   전산언어학 (Computational Linguistics)   인공언어 (Artificial Language)   형식언어 (Formal Language)   AI 언어 (AI Language)   기계번역 (Machine Translation)

site :

Online papers : Language and Thought : David Chalmers

paper :

언어 : Peter Linz

언어의 신경생리학적 고찰 : 함기선. 신문균. 최흥식

언어와 두뇌 : Ray Jackendoff

Video :

박문호 : 박문호의 자연과학 세상 : 박문호의 뇌과학 강의 홈페이지/ YTN 사이언스

사람의 말은 어떻게 생겨났는가? / YTN 사이언스 : 박문호 : 2015/01/20