/prolog-poetry

Генератор стихов на Prolog

Primary LanguageProlog

Исходники к статье "AI на минималках 2: Генератор стихов на Prolog": https://habr.com/ru/post/539988/

Как запускать

  1. Установить интерпретатор Prolog. Если вы на винде, то перекодируйте файл words.pl в cp1251.
  2. Запустить swipl.exe из папки со скриптами util.pl и words.pl
  3. Откроется REPL, ввести команду:
?- use_module(library(clpfd)).
  1. Должно выйти true. Введите поочерёдно команды:
?- [util].
?- [words].

Везде должно быть true.

  1. Запустить генератор:
?- классика(Стих).

Нажимаете ; получаете стих, который отличается от предыдущего одним-вумя словами. Чтобы получить вообще новый стих, измените словарь или очень много раз нажмите ';' Пролог перебирает все варианты.

Ещё можно сгенерировать ВООБЩЕ ВСЕ стихи и сохранить их в какой-нибудь файл. Тогда проще будет искать сильно различающиеся.

По всем вопросам пишите мне в телеграм: @outofbound