Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title Vetuste Scripteur
emoji 📜
colorFrom yellow
colorTo red
sdk docker
pinned false

Transforme une phrase en français moderne en vieux français façon Les Visiteurs — ni académique, ni exact, entièrement drolatique.

Exemples

Moderne Archaïque
Je mange une pomme dans le jardin Je rypaylloy vne pomme en le jardyn
Il ne buvait pas assez d'eau Corbleu ! yl ne chopynoyst poynst prou d'eau
Elle chantait une belle chanson Elle entonnoist vne belle rystournelle
Je cherchais mon portable Je guettoys myen parchemyn volant
Madame, vous êtes très belle Ma gente dame, vovs estez fort belle

Installation

uv sync

Le modèle de langue français est inclus comme dépendance (fr-core-news-sm).

Utilisation

CLI

# Phrase en argument
python main.py "Je mange une pomme"

# Exemples intégrés
python main.py

API

uvicorn main:app --reload

Pipeline de transformation

graph TD
    A([Analyse syntaxique — spaCy]) --> B
    B([Détection du temps verbal — regex]) --> C
    C{Verbe ?}
    C -- oui --> D([Être → table archaïque\nAutres → re-conjugaison verbecc])
    C -- non --> E([Substitution lexicale])
    D --> F([Finales archaïques\nimparfait -ait → -oit\nprésent -e → -oy])
    F --> G
    E --> G
    G([Transformations orthographiques\ni → y · u → v · voyelle+t → voyelle+st])
    G --> H([Exclamation aléatoire])
Loading

Règles appliquées

  1. Substitution lexicale — ~150 mots remplacés : monsieurmessire, voiturecarriole, portableparchemin volant, etc.
  2. Re-conjugaison des verbes — le verbe moderne est remplacé par son équivalent archaïque et re-conjugué au même temps et à la même personne (mangerripailler, boirechopiner, voirmirer…)
  3. Finales de l'imparfait-ais/-ait/-aient-ois/-oit/-oient
  4. Finales du présent — formes en -e-oy (mangemangoy)
  5. Être — conjugaison manuelle : est/suisestoy, êtesestez, etc.
  6. Substitutions orthographiques aléatoiresiy (~40 %), uv (~30 %)
  7. Insertion du s caduc — voyelle + t → voyelle + st (faitesfaistes, ritournelleristournelle)
  8. Exclamations — ajoutées aléatoirement en début de phrase : Corbleu !, Passepoil !, Fientrecul !

Stack

  • spaCy fr_core_news_sm — analyse morpho-syntaxique
  • verbecc — conjugaison des verbes archaïques
  • FastAPI — API et interface web

Ressources lexicographiques

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages