Skip to content

RiDoX-i/project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

PrologPoetry - Générateur de Poèmes Combinatoires

Ce projet de Logique (L2 Informatique, Université de Limoges, 2024-2025) consiste à développer un programme capable de générer des poèmes originaux à la manière du recueil de Raymond Queneau, Cent mille milliards de poèmes.

Le programme utilise une base de faits contenant des vers de Queneau, La Fontaine et Marot pour composer des œuvres respectant des structures précises.

Objectifs

L'objectif est de manipuler des listes et des prédicats en Prolog pour construire des poèmes sous contraintes :

  • Respect du nombre de syllabes par vers.
  • Respect d'un schéma de rimes spécifique (ex: AABB, ABAB).
  • Mise en forme lisible et exportation sur fichier.

Fonctionnalités

  • poeme/3 : Prédicat principal qui vérifie ou génère un poème selon une liste de syllabes et un schéma de rimes.
  • poeme_format/n : Affiche le poème de manière élégante dans la console (un vers par ligne) au lieu de l'affichage brut des listes Prolog.
  • ecrire_poeme/n : Exporte vos créations poétiques directement dans un fichier '.txt'

Technologie

  • Langage : Prolog
  • Concepts clés : Unification, récursivité sur les listes, gestion des flux de fichiers (I/O). .

Utilisation

Chargez le fichier dans votre interpréteur Prolog : SWI-Prolog, GNU Prolog

  • ?- [votre_fichier].
  • ?- poeme([12], [ise, o, ise, o], Poeme).

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages