Программирование на языке Пролог для искусственного интеллекта




Глава 6. Ввод и вывод


    Глава 6. Ввод и вывод
    Глава 6 ВВОД И ВЫВОД В этой главе мы рассмотрим некоторые встроенные средства для записи данных в файл и считывания их из файла. Такие средства можно также применять и для форматирования объектов...
    Связь с файлами
    Связь с файлами До сих пор мы применяли только один метод связи пользователя с программой - пользователь задает программе вопросы, а программа ему отвечает, конкретизируя переменные. Такой механиз...
    Связь между пролог-программой и различными файлами.
    Связь между пролог-программой и различными файлами. предикатов, применяемый во многих реализациях. Однако за деталями и специфическими особенностями следует, конечно, обращаться к руководствам по...
    Обработка файлов термов
    Обработка файлов термов reаd и write 1. reаd и write Встроенный предикат read используется для чтения термов из текущего входного потока. Цель read( X) вызывает чтение следующего терма Т и сопоста...
    Улучшенный формат вывода термов, представляющих семью.
    Улучшенный формат вывода термов, представляющих семью. ная F конкретизирована термом, изображенный на рис. 4.1, то цель write( F) вызовет вывод этого терма в стандартной форме примерно так: семья(...
    Программа, обеспечивающая вывод в формате, представленном на рис. 6.2.
    Программа, обеспечивающая вывод в формате, представленном на рис. 6.2. Обработка произвольного файла термов 4. Обработка произвольного файла термов Типичная последовательность целей для обработки...
    Упражнения
    Упражнения Пусть f - файл термов. Определите процедуру найтитерм( Терм) которая выводит на терминал новый терм из f , сопоставимый с Терм 'ом. Посмотреть ответ Пусть f - файл термов. Напишите проц...
    Обработка символов
    Обработка символов Символ записывается в текущий выходной поток при помощи цели put( С) где С - символ, который нужно вывести, в кодировке ASCII (число от 0 до 127), например, вопрос ?- put( 65),...
    Упражнение
    Упражнение Обобщите процедуру сжатие на случай запятых. Все пробелы, стоящие непосредственно перед запятой, нужно убрать, а после каждой запятой нужно поместить единственный пробел....
    Создание и декомпозиция атомов
    Создание и декомпозиция атомов Часто желательно информацию, считанную как последовательность символов, иметь в программе в виде атома. Для этой цели существует встроенный предикат name . Он устана...
    Процедура для преобразования предложения в список атомов.
    Процедура для преобразования предложения в список атомов. случае такой обработкой мог бы быть поиск во входном предложении определенных ключевых слов. Значительно более сложной задачей является по...
    Упражнения
    Упражнения Определите отношение начинается( Атом, Символ) для проверки, начинается ли Атом с символа Символ . Посмотреть ответ Определите процедуру plural , которая преобразует английские существи...
    Ввод программ: consult, reconsult
    Ввод программ: consult, reconsult Передавать программы пролог-системе можно при помощи двух встроенных предикатов: consult и reconsult . Чтобы система считала программу из файла F, нужно поставить...
    Резюме
    Резюме Ввод и вывод (отличный от связанного с вопросами к программе) осуществляется посредством встроенных процедур. В данной главе описан простой и практичный набор таких процедур, имеющихся во м...








Начало    



Книжный магазин