N-Prolog의 DCG
소개
N-Prolog는 오래된 RUN/PROLOG 호환을 목표로 하는 Prolog 인터프리터, 컴파일러입니다. DCG를 내장하고 있습니다. 그것의 사용 방법에 관한 것입니다.
구현
ISO-Prolog에서 공표된 DCG 코드를 내장하고 있습니다. 시작시 컴파일러와 함께 DCG가 로드됩니다.
DCG 예
s --> np,vp.
np --> det,n.
det -->[a].
n -->[dog].
n -->[postman].
vp --> v,np.
v -->[bites].
나카지마 선생님의 Prolog의 책에 있던 예입니다.
동작
RUN/PROLOG와의 호환
사용자 매뉴얼에서 볼 수 있듯이 다음 술어가 내장되어 있습니다.
□ expand_term(Term,Newterm)
DCG : 한정 절문법의 항을 동등한 Prolog 항으로 변환한다.
Github
Reference
이 문제에 관하여(N-Prolog의 DCG), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sym_num/items/32b93e98a94c64f2f5fc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ISO-Prolog에서 공표된 DCG 코드를 내장하고 있습니다. 시작시 컴파일러와 함께 DCG가 로드됩니다.
DCG 예
s --> np,vp.
np --> det,n.
det -->[a].
n -->[dog].
n -->[postman].
vp --> v,np.
v -->[bites].
나카지마 선생님의 Prolog의 책에 있던 예입니다.
동작
RUN/PROLOG와의 호환
사용자 매뉴얼에서 볼 수 있듯이 다음 술어가 내장되어 있습니다.
□ expand_term(Term,Newterm)
DCG : 한정 절문법의 항을 동등한 Prolog 항으로 변환한다.
Github
Reference
이 문제에 관하여(N-Prolog의 DCG), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sym_num/items/32b93e98a94c64f2f5fc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
s --> np,vp.
np --> det,n.
det -->[a].
n -->[dog].
n -->[postman].
vp --> v,np.
v -->[bites].
RUN/PROLOG와의 호환
사용자 매뉴얼에서 볼 수 있듯이 다음 술어가 내장되어 있습니다.
□ expand_term(Term,Newterm)
DCG : 한정 절문법의 항을 동등한 Prolog 항으로 변환한다.
Github
Reference
이 문제에 관하여(N-Prolog의 DCG), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sym_num/items/32b93e98a94c64f2f5fc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(N-Prolog의 DCG), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sym_num/items/32b93e98a94c64f2f5fc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)