2011-05-12 10 views
1

나는 Eliza.pl과 같은 코드를 작성해야하는데 어떻게 시작해야할지 모르겠다. 링크를 찾았습니다 : http://www.informatik.uni-hamburg.de/WSV/teaching/projekte/eliza.pl 내가 '코드'해야 할 것이지만 법에 어긋나고 싶지 않으므로 혼자서하고 싶습니다.프롤로그 인터프리터

어떻게 시작 하시겠습니까? 무엇부터 시작해야할까요?

+2

나는 이해하지 못한다. "Prolog에서 통역하고있는 중"이라고하는 것은 무엇을 의미합니까? Prolog 인터프리터를 사용하거나 Prolog 인터프리터를 작성하거나 Prolog에서 인터프리터를 구현 하시겠습니까? 귀하의 링크는 Prolog의 Eliza 프로그램에 연결됩니다. Prolog에서 Eliza를 쓰려고하십니까? "해야 할 단계"란 무엇을 의미합니까?해야 할 일, 또는 Prolog 진술? 통역사를해서 –

+0

: Eliza를 쓰려고 노력했다. 해야 할 단계 : 내가해야 할 일; – Tom

답변

1

엘리자의 기본 개념은 잘 다음 책에서 설명 :

An Introduction to Language Processing with Perl and Prolog 
Pierre M. Nugues 
http://www.amazon.com/Introduction-Language-Processing-Perl-Prolog/dp/3642064051 
Section 9: Partial Parsing, Section 9.2.1: ELIZA 

는 또한 작업 프롤로그 코드 예제를 찾을 수 있습니다. 그러나 코드는 Definite Clause Grammars (DCG)의 을 사용하고 물론 Prolog를 사용합니다.

책으로 작업하기 전에 일부 DCG를 다루는 Prolog 기본 과정 을 사용해야합니다.

최고 감사합니다.