dcg

    5

    1답변

    많은 Prolog-in-Scheme 구현이 있습니다. 예 : Kanren, Schelog. 분명히 "AI 프로그래밍의 패러다임"Norvig은 Definite Clause Grammars를 사용하기 위해 Lisp에서 Prolog-to-Lisp 컴파일러를 구현합니다. 그러나 더 간단한 클리너 방법이 있습니까? 아마도 "프롤로그 (Prolog)"를 완전히 구현하

    1

    1답변

    내가해야할 것은 원자를 토큰으로 분해하는 것입니다. 예 : tokenize_string('Hello, World!', L). 은 L=['Hello',',','World','!']을 통일합니다. 정확히 tokenize_atom/2으로합니다. 그러나 비 라틴 문자로 tokenize_atom/2을 사용하려고하면 실패합니다. 어떤 보편적 인 대체물이나 어떻게