Теория:
- Сначала изучите базовую грамматику.
- Затем узнайте о логике первого порядка, логике описания и т. д.
- Изучите Пролог.
- Узнайте об OpenCyc.
- Для веб-приложений вы можете использовать Prolog и Python с библиотекой pylog.
Подробнее здесь: https://stackoverflow.com/questions/586 ... processing