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




Создание и декомпозиция атомов - часть 4


                                    % Считать буквы текущего слова
                nаmе( Слово, Буквы),
                читостальное( Следсимв, Списслов).

        читбуквы( 46, [ ], 46) :-   !.
                                    % Конец слова: 46 = точка
        читбуквы( 32, [ ], 32) :-   !.
                                    % Конец слова: 32 = пробел

        читбуквы( Бкв, [Бкв | Буквы], Следсимв) :-
                get0( Симв),
                читбуквы( Симв, Буквы, Следсимв).

line();

Рис. 6. 4.  Процедура для преобразования предложения в список атомов.

случае такой обработкой мог бы быть поиск во входном предложении определенных ключевых слов. Значительно более сложной задачей является понимание предложения, т. е. извлечение из него смысла, представленного в некотором избранном формализме. Это важная область исследований в искусственном интеллекте.




Содержание  Назад  Вперед