Skip to content

egryaznov/prolog-poetry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Исходники к статье "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. Если возникают ошибки на этом этапе, попробуйте команды:

?- load_files([util],[encoding(utf8)]).
?- load_files([words],[encoding(utf8)]).
  1. Запустить генератор:
?- классика(Стих).

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

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

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages