Prolog Tutorial - Table of Contents
A brief Introduction for Prolog Tutorial
1. How to Run Prolog
2. Sample Programs
2.1 Map colorings
2.4 Loading programs, editing programs
2.7 Prolog lists and sequences
2.10 Simple I/O
2.11 Chess queens challenge puzzle
2.12 Finding all answers
2.13 Truth table maker
2.14 DFA parser
2.15 Graph structures and paths
2.16 Search
2.17 Animal identification game
2.18 Cláusulas como dados
2.19 Ações e Planejamento
3. Como o Prolog Funciona
3.1 Árvores de derivação no Prolog, seleções e unificação
3.2 Cut no Prolog
3.3 Meta-interpretadores no Prolog
4. Objetivos Integrados do Prolog
4.2 Universais (verdadeiro e falha)
4.3 Carregando programas Prolog
4.5 Tipos de teste
4.6 Igualdade de termos Prolog e unificação
4.8 Teste de variáveis no Prolog
4.9 Assert e Retract
4.10 Vinculando uma variável a um valor numérico
4.11 Negação procedural e negação como falha
4.12 Entrada / Saída no Prolog
4.13 Termos e cláusulas do Prolog como dados
4.14 Operadores Prolog
4.15 Encontrando todas as respostas no prolog
5. Busca no Prolog
6. Tópicos de Lógica
6.2 Lógica positiva
6.3 Converta a lógica de primeira ordem para a forma normal
6.4 Um interpretador para objetivos baseados em regras
6.5 Completude e integridade das evidências
6.6 Visualização da árvore de regras usando Java
7. Introdução ao Processamento de Linguagem Natural
7.1 Analisador de gramática em Prolog
7.2 Gramática do Prolog para estruturas simples de frases em inglês
7.3 Comandos idiomáticos em linguagem natural e interfaces de perguntas
8. Prototipagem com Prolog
8.1 Especificação de ação para uma calculadora simples
8.2 Animando o 8-puzzle (§5.2) usando gráficos de personagens
8.3 Animando o movedor de blocos (§2.19) usando gráficos de personagens
8.4 Um Jogo da Velha contra o oponente do Prolog (§5.3) com Java GUI