Prolog에서 재귀가 작동하는 방식에 대한 기본적인 이해를했습니다. 나는 선언적 패러다임에서 생각하기가 어렵다는 것을 알고있다. 재귀 술어를 작성하기위한 학습 리소스 (해결 된 예제 포함)를 제안 해 주시겠습니까?Prolog에서 학습 재귀
1
A
답변
3
My answer here "Prolog programming - path way to a solution"은 여러 [도서] 자원을 나열합니다. 나는 프롤로그를 배우는 때
, 나는 '레온 스털링과에 후드 샤피로의 The Art of Prolog리차드 오키프의 The Craft of Prolog이 너무 좋아 보인다 주제에 다른 책보다 훨씬 더 계몽,하지만 내가 할 수있는 발견 t은 내가 이제까지 검토 한 말 :
+1
_Craft_가 상당히 발전했습니다. Prolog_에서 _ 프로그래밍 중 많은 마일리지를 받았습니다. IMO, Prolog 책은 좋은 경향이 있습니다. 나는 진짜 악취를 아직 읽지 않았다. –
2
내가 프롤로그는 '기본'자연 언어 처리에 최선을 보여줍니다 생각합니다. 사실 그것은 오래 전부터 최우선의 전장이었습니다.
는 (그것은 고유그러나 NLP 재귀가 구현을위한 중요 이 개 필드를 보여
(NLP 어떤 구현의 선택에 전혀 관련이없는 것 많은 복잡성을 ... 때문에 '기본')의 문제) :
- 문법은 본질적으로 순환합니다 - '데이터'
- 구문 분석 재귀하십시오 언어를 분석하는 언어가 필요 - 기본 도구로 메타 프로그래밍을.
파싱 모두 필요 문제가 해결 될 수있는 가장 간단한 영역으로 볼 수있다.
결과적으로 내가 선호하는 책은 Pereira-Shieber의 Prolog and Natural-Language Analysis입니다.
관련 문제
- 1. Prolog에서 꼬리 재귀 적으로 만들 수 있습니까?
- 2. Java 재귀 학습, Ackerman 함수
- 3. Prolog에서 목록 검색
- 4. 학습 하스켈지도, 폴드, 루프 및 재귀
- 5. Prolog에서 왼쪽 재귀입니까?
- 6. Prolog에서 수수께끼
- 7. 새 언어 학습 학습
- 8. 학습 프롤로그에서의 학습
- 9. 플로이드와 Warshall의 알고리즘 Prolog에서
- 10. 목록을 Prolog에서 용어로 변환
- 11. Prolog에서 데이터 중복을 피하십시오
- 12. Prolog에서 \ +에 대한 대안?
- 13. Prolog에서 목표 설명하기
- 14. Prolog에서 문자열에서 공백 제거
- 15. Prolog에서 용어 읽기
- 16. Prolog에서 목록 작업하기
- 17. Prolog에서 추가 사용하기
- 18. swi-prolog에서 사전 사용하기
- 19. Tron lightcycles Prolog에서 AI
- 20. Prolog에서 이것을 수행하는 방법?
- 21. swi-prolog에서 경고 끄기
- 22. Prolog에서 변수에 대한 portray_clause
- 23. Prolog에서 파일의 문자열 검색
- 24. s() 술어는 Prolog에서 무엇을합니까?
- 25. Prolog에서 "? -"의미는 무엇입니까?
- 26. Prolog에서 DPLL 알고리즘 구현
- 27. Prolog에서 용어 빈도 계산
- 28. Prolog에서 강제로 실패하는 방법?
- 29. 왜이 대체가 Prolog에서 보류됩니까?
- 30. PROLOG에서 목록 셔플 링
다음은 재귀를 사용하는 다양한 문제입니다. http://www.ic.unicamp.br/~meidanis/courses/mc336/2009s2/prolog/problemas/ – lurker
질문 아래의 Prolog 태그를 클릭하십시오. :) –