ALICE
Wikipedia : A.L.I.C.E : A.L.I.C.E 는 자연어처리 (Natural Language Processing) 채팅로봇 (Chatbot) 으로서, 인간이 입력한 것에 대해 어떤 경험적인 패턴매치 규칙들 (heuristical pattern matching rules) 을 적용하여 인간과 대화가 가능하게 한 프로그램이다. 이것은 Joseph Weizenbaum 의 유명한 ELIZA 를 본딴 것이지만 완전히 다른 접근방식을 사용한다. 같은 유형의 프로그램 중에서는 가장 유명한 것중 하나로서 2000, 2001 년 두차례에 걸쳐 Loebner Prize 를 수상했다. 그러나 몇분 이상의 인간과의 대화를 자연스럽게 수행할 수는 없다 ; 일상적인 사용자 조차도 가끔 짧은 대화에서 그 기계적인 측면을 노출한다.
A.L.I.C.E 는 Artificial Linguistic Internet Computer Entity 를 의미하는 약자이다 ; 이 소프트웨어의 첫 번째 버전을 수행했던 컴퓨터가 Alice 라는 이름을 가졌었기 때문에 선택된 것이다.
1995 년에 처음 개발되었고, 1998 년에 Java 로 다시 작성되어 최신 버전 "Program D." 가 되었다 (C++ 버전도 있다). 이 프로그램에서는 경험적인 대화의 규칙 (heuristical conversation rules) 를 표현하기 위해 AIML (Artificial Intelligence Markup Language) 라고 불리는 XML DTD 를 사용한다. 그것은 copyleft license GPL 하에서 배포된다.
The A.L.I.C.E open source project 는 세계에 300 contributors 이상을 포함한다. 원저자이며 주요 공헌자는 Richard Wallace 로서, 그는 조울증이 있어서 교수에서 물러난 컴퓨터과학 박사이다. 2002년 11월에 두 개의 A.L.I.C.E 간의 대화를 시도했지만 결과적으로 A.L.I.C.E 의 약점만을 보여주기도 하였다.