주 메뉴 열기

인공지능을 위한 프로그래밍 언어 목록

위키미디어 목록 항목

인공지능 연구원들은 인공 지능을 위한 특수한 프로그래밍 언어들을 개발해왔다.

언어편집

  • AIML("Artificial Intelligence Markup Language")[1]XML 방언으로서[2] A.L.I.C.E. 유형의 채터봇에 사용된다.
  • IPL[3]은 인공지능을 위해 개발된 최초의 언어였다.
  • 리스프[4]람다 대수에 기반한 컴퓨터 프로그램을 위한 실용적인 수학 표기 언어이다.
  • 스몰토크는 시뮬레이션, 신경망, 기계 학습, 유전자 알고리즘을 위해 널리 사용되고 있다.
  • 프롤로그[5][6]선언형 언어로서, 프로그램들이 관계를 수단으로 표현되며 실행은 이러한 관계 위에서 "쿼리"를 수행함으로써 발생한다.
  • STRIPS
  • 플래너는 절차적, 논리적 언어 간 하이브리드이다.
  • POP-11
  • 파이썬은 인공지능에 널리 사용되며, 일반 AI, 기계 학습, 자연 언어 처리, 인공신경망을 포함한 수많은 응용 프로그램을 위한 패키지가 포함된다.[7]
  • 하스켈 또한 AI용으로서 매우 훌륭한 프로그래밍 언어이다.
  • Wolfram Language는 매우 자동화된 함수(Predict, Classify)에서부터 특정 메소드와 진단에 기반한 함수에 이르는 기계 학습 기능을 포함한다. 이 함수들은 수치, 분류, 시간 시리즈, 텍스트, 그림을 포함한 수많은 유형의 데이터로 동작한다.[8]
  • C++ (2011 이상)
  • MATLAB
  • 줄리아(예: 네이티브/비 네이티브 라이브러리를 사용한 기계 학습용)

각주편집

  1. according to (the intro page to) the AIML Repository Archived 2015년 4월 14일 - 웨이백 머신 at nlp-addiction.com
  2. See the AIML "Intro" (web) page Archived 2013년 10월 29일 - 웨이백 머신 at www.alicebot.org
  3. Crevier 1993, 46-48쪽
  4. 리스프:
  5. History of logic programming:
  6. 프롤로그 (프로그래밍 언어):
  7. Python For Artificial Intelligence Archived 2012-11-01 - 웨이백 머신. Python Wiki 2015
  8. Wolfram Language

참고문헌편집

주요 AI 교과서편집

See also the AI textbook survey