plint

French poetry validator (local mirror of https://gitlab.com/a3nm/plint)
git clone https://a3nm.net/git/plint/
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.gitignore44L
-rw-r--r--COPYING674L
-rw-r--r--Makefile12L
-rw-r--r--README164L
-rw-r--r--SOURCES32L
-rw-r--r--TODO97L
-rw-r--r--plint/__init__.py13L
-rwxr-xr-xplint/__main__.py87L
-rw-r--r--plint/chunk.py687L
-rw-r--r--plint/chunks.py378L
-rw-r--r--plint/common.py129L
-rw-r--r--plint/data/diaeresis.json1L
-rw-r--r--plint/data/diaeresis_cyrano.json1L
-rw-r--r--plint/data/occurrences125545L
-rwxr-xr-xplint/diaeresis.py60L
-rw-r--r--plint/error.py275L
-rw-r--r--plint/hyphen_splitter.py75L
-rw-r--r--plint/localization.py23L
-rw-r--r--plint/nature.py24L
-rw-r--r--plint/options.py15L
-rw-r--r--plint/pattern.py31L
-rw-r--r--plint/res/messages_fr.po171L
-rwxr-xr-xplint/rhyme.py316L
-rw-r--r--plint/template.py263L
-rw-r--r--plint/test_data/albatros20L
-rw-r--r--plint/test_data/albatros.tpl5L
-rw-r--r--plint/test_data/andromaque2033L
-rw-r--r--plint/test_data/andromaque.tpl4L
-rw-r--r--plint/test_data/au_lecteur49L
-rw-r--r--plint/test_data/au_lecteur.tpl5L
-rw-r--r--plint/test_data/boileau7396L
-rw-r--r--plint/test_data/boileau.tpl5L
-rw-r--r--plint/test_data/corneille_clitandre3247L
-rw-r--r--plint/test_data/corneille_clitandre.tpl4L
-rw-r--r--plint/test_data/corneille_galerie_du_palais3673L
-rw-r--r--plint/test_data/corneille_galerie_du_palais.tpl4L
-rw-r--r--plint/test_data/corneille_illusion_comique1688L
-rw-r--r--plint/test_data/corneille_illusion_comique.tpl4L
-rw-r--r--plint/test_data/corneille_medee1609L
-rw-r--r--plint/test_data/corneille_medee.tpl4L
-rw-r--r--plint/test_data/corneille_melite3703L
-rw-r--r--plint/test_data/corneille_melite.tpl4L
-rw-r--r--plint/test_data/corneille_oedipe1956L
-rw-r--r--plint/test_data/corneille_oedipe.tpl4L
-rw-r--r--plint/test_data/corneille_pertharite1854L
-rw-r--r--plint/test_data/corneille_pertharite.tpl4L
-rw-r--r--plint/test_data/corneille_place_royale1474L
-rw-r--r--plint/test_data/corneille_place_royale.tpl4L
-rw-r--r--plint/test_data/corneille_suivante3217L
-rw-r--r--plint/test_data/corneille_suivante.tpl4L
-rw-r--r--plint/test_data/corneille_veuve4523L
-rw-r--r--plint/test_data/corneille_veuve.tpl4L
-rw-r--r--plint/test_data/cyrano2454L
-rw-r--r--plint/test_data/cyrano.tpl2L
-rw-r--r--plint/test_data/cyrano_full2476L
-rw-r--r--plint/test_data/cyrano_full.tpl2L
-rw-r--r--plint/test_data/desdichado17L
-rw-r--r--plint/test_data/desdichado.tpl19L
-rw-r--r--plint/test_data/fils40L
-rw-r--r--plint/test_data/fils.tpl5L
-rw-r--r--plint/test_data/heredia_les_trophees_les_conquerants_de_lor642L
-rw-r--r--plint/test_data/heredia_les_trophees_les_conquerants_de_lor.tpl5L
-rw-r--r--plint/test_data/letters4L
-rw-r--r--plint/test_data/letters.tpl4L
-rw-r--r--plint/test_data/mithridate1698L
-rw-r--r--plint/test_data/mithridate.tpl4L
-rw-r--r--plint/test_data/nez54L
-rw-r--r--plint/test_data/nez.tpl5L
-rw-r--r--plint/test_data/prudhomme1160L
-rw-r--r--plint/test_data/prudhomme.tpl1L
-rw-r--r--plint/test_data/racine_alexandre_le_grand2045L
-rw-r--r--plint/test_data/racine_alexandre_le_grand.tpl4L
-rw-r--r--plint/test_data/racine_athalie2268L
-rw-r--r--plint/test_data/racine_athalie.tpl4L
-rw-r--r--plint/test_data/racine_bajazet2391L
-rw-r--r--plint/test_data/racine_bajazet.tpl4L
-rw-r--r--plint/test_data/racine_berenice2091L
-rw-r--r--plint/test_data/racine_berenice.tpl4L
-rw-r--r--plint/test_data/racine_britannicus2572L
-rw-r--r--plint/test_data/racine_britannicus.tpl4L
-rw-r--r--plint/test_data/racine_esther1353L
-rw-r--r--plint/test_data/racine_esther.tpl4L
-rw-r--r--plint/test_data/racine_iphigenie2541L
-rw-r--r--plint/test_data/racine_iphigenie.tpl4L
-rw-r--r--plint/test_data/racine_la_thebeiade2217L
-rw-r--r--plint/test_data/racine_la_thebeiade.tpl4L
-rw-r--r--plint/test_data/racine_les_plaideurs1751L
-rw-r--r--plint/test_data/racine_les_plaideurs.tpl4L
-rw-r--r--plint/test_data/racine_phedre2511L
-rw-r--r--plint/test_data/racine_phedre.tpl4L
-rw-r--r--plint/test_data/should_be_accepted/test_hai2L
-rw-r--r--plint/tests/__init__.py0B
-rw-r--r--plint/tests/test_aspirated_counts.py15L
-rw-r--r--plint/tests/test_bad_chars.py29L
-rw-r--r--plint/tests/test_bad_counts.py12L
-rw-r--r--plint/tests/test_counts.py25L
-rw-r--r--plint/tests/test_disjunct.py58L
-rw-r--r--plint/tests/test_eliminate.py23L
-rw-r--r--plint/tests/test_exceptions_count.py40L
-rw-r--r--plint/tests/test_gender.py64L
-rw-r--r--plint/tests/test_hiatus.py40L
-rw-r--r--plint/tests/test_poem_counts.py34L
-rw-r--r--plint/tests/test_real_counts.py33L
-rw-r--r--plint/tests/test_rhyme.py24L
-rw-r--r--plint/tests/test_rm_accents.py14L
-rw-r--r--plint/tests/test_sanity_check.py53L
-rw-r--r--plint/tests/test_sanity_check2.py18L
-rw-r--r--plint/tests/test_sigle_count.py44L
-rw-r--r--plint/tests/test_simple_counts.py19L
-rw-r--r--plint/tests/test_template.py14L
-rw-r--r--plint/tpl/sonnet.tpl18L
-rw-r--r--plint/verse.py85L
-rwxr-xr-xplint/vowels.py22L
-rw-r--r--prepare_occurrences/additions_occurrences1L
-rwxr-xr-xprepare_occurrences/lexique_occurrences_retrieve.sh17L
-rwxr-xr-xprepare_sources/parse_dramacode_paroles.py18L
-rw-r--r--requirements.txt2L
-rw-r--r--setup.py26L
-rwxr-xr-xtest.sh35L
-rw-r--r--test_expected_output.out312L
-rwxr-xr-xtest_one.sh5L
-rw-r--r--train_diaeresis/additions.txt1199L
-rw-r--r--train_diaeresis/additions_cyrano.txt4L
-rw-r--r--train_diaeresis/additions_quicherat.txt412L
-rw-r--r--train_diaeresis/diaeresis_empty.json1L
-rw-r--r--train_diaeresis/diaeresis_verbs/README2L
-rwxr-xr-xtrain_diaeresis/diaeresis_verbs/diaeresis_verbs.py33L
-rw-r--r--train_diaeresis/diaeresis_verbs/final_diaeresis7202L
-rw-r--r--train_diaeresis/diaeresis_verbs/final_syneresis77560L
-rwxr-xr-xtrain_diaeresis/diaeresis_verbs/make.sh28L
-rwxr-xr-xtrain_diaeresis/diaeresis_verbs/make_nouns.sh1L
-rwxr-xr-xtrain_diaeresis/onepass.sh36L
-rwxr-xr-xtrain_diaeresis/train_diaeresis.sh48L