Содержание
- 2. Обработка знаний Обработка данных → обработка знаний Основная идея: не подстраивать мышление человека под принципы функционирования
- 3. Логическое программирование Prolog: PROgramming in LOGic Основывается на исчислении предикатов. Принцип резолюции: метод автоматического доказательства теорем
- 4. Логическое программирование 1973 г.: создана программа для автоматического доказательства теорем. Использовалась для обработки текстов на естественном
- 5. Prolog Prolog — декларативный язык программирования (программист описывает, что нужно решать, а не как). Описание логической
- 6. Prolog В Прологе очень компактно, по сравнению с императивными языками, описываются многие алгоритмы. Это приводит к
- 7. Prolog Основные области применения Пролога: обработка текстов естественном языке, разработка интерфейсов с поддержкой естественного языка; символьные
- 8. Синтаксис языка Prolog Программа на языке Пролог (база знаний), состоит из предложений (или утверждений), каждое предложение
- 9. Синтаксис языка Prolog Факт констатирует, что между объектами выполнено некоторое отношение. Он состоит только из заголовка.
- 10. Синтаксис языка Prolog Предикат в Прологе состоит либо только из имени, либо из имени и следующей
- 11. Синтаксис языка Prolog Аргументом или параметром предиката может быть константа (атом), переменная или составной объект. Число
- 12. Синтаксис языка Prolog Правило — это предложение, истинность которого зависит от истинности одного или нескольких предложений.
- 13. Синтаксис языка Prolog Константы или атомы: Начинаются с прописной буквы, могут содержать буквы, цифры, знак подчеркивания.
- 14. Синтаксис языка Prolog Переменные начинаются с заглавной буквы или знака подчеркивания. X Result _2 Анонимная переменная
- 15. Синтаксис языка Prolog Вопрос — предикат или конъюнкция предикатов. Вопрос — цель, к которой надо стремиться.
- 16. Синтаксис языка Prolog man(tom). man(john). | ?- man(X). X = tom ?; X = john ?;
- 17. Синтаксис языка Prolog Если цель достигнута, система отвечает, что у нее есть информация, позволяющая сделать вывод
- 18. Синтаксис языка Prolog Арифметические операции: +, -, *, / Возведение в степень: ** Целочисленное деление //
- 19. Синтаксис языка Prolog Сравнение: >, =, = Равенство: =, =:=, is Неравенство: \==, =\=
- 21. Скачать презентацию