commit 6f76e411c66a84cd784b1deb6610ea0dc228aa4f parent 2589ff0154e5a110b4e74b96d5d8812d4cc8f75a Auteur: Loïc Daignault-Pichette <loic@asteride.xyz> Date: Mon, 11 Aug 2025 13:08:01 -0400 [tst] Ajouter un test d’inclusion Les formes de l’indépendant indicatif présents de plusieurs VII ont été ajoutées. Diffstat:
| M | Makefile | | | 10 | ++++++++-- |
| A | bin/inclusion.sh | | | 10 | ++++++++++ |
| A | verbes/verbes.ech | | | 60 | ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
3 fichiers modifiés, 78 insertions(+), 2 suppressions(-)
diff --git a/Makefile b/Makefile @@ -1,11 +1,17 @@ .SUFFIXES: -.SUFFIXES: .xfst .fst +.SUFFIXES: .xfst .fst .err .ech .xfst.fst: foma -e "source $<" -e "save stack $@" -s +.ech.err: + bin/inclusion.sh "$$(echo "$<" | sed 's/.ech$$/.fst/')" "$<" | tee "$@" tous: verbes/verbes.fst +verif: verbes/verbes.err + +verbes/verbes.err: verbes/verbes.fst verbes/verbes.ech + net: # Supprimer tous les fichiers .fst - find . -type f -name '*.fst' | xargs rm + find . -type f -name '*.fst' -o -name '*.err' | xargs rm diff --git a/bin/inclusion.sh b/bin/inclusion.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# +# inclusion.sh -- tester si $1 inclut $2 +# +# $1 - Chemin vers un transducteur (.fst) +# $2 - Chemin vers un échantillon (.ech) + +cut -f1 -d ' ' < "$2" | + flookup -iw "" "$1" | + diff -U0 "$2" - diff --git a/verbes/verbes.ech b/verbes/verbes.ech @@ -0,0 +1,60 @@ +pashteu+VII+3+Sg+Ntr pashteu +pashteu+VII+3+Pl+Ntr pashteua +pashteu+VII+3+Sg+Obv pashteńu +pashteu+VII+3+Pl+Obv pashteńua +tshishiteu+VII+3+Sg+Ntr tshishiteu +tshishiteu+VII+3+Pl+Ntr tshishiteua +tshishiteu+VII+3+Sg+Obv tshishiteńu +tshishiteu+VII+3+Pl+Obv tshishiteńua +uapau+VII+3+Sg+Ntr uapau +uapau+VII+3+Pl+Ntr uapaua +uapau+VII+3+Sg+Obv uapańu +uapau+VII+3+Pl+Obv uapańua +apishashu+VII+3+Sg+Ntr apishashu +apishashu+VII+3+Pl+Ntr apishashua +apishashu+VII+3+Sg+Obv apishashińu +apishashu+VII+3+Pl+Obv apishashińua +apatan+VII+3+Sg+Ntr apatan +apatan+VII+3+Pl+Ntr apatana +apatan+VII+3+Sg+Obv apatanńu +apatan+VII+3+Pl+Obv apatanńua +takuan+VII+3+Sg+Ntr takuan +takuan+VII+3+Pl+Ntr takuana +takuan+VII+3+Sg+Obv takuanńu +takuan+VII+3+Pl+Obv takuanńua +tshimuan+VII+3+Sg+Ntr tshimuan +tshimuan+VII+3+Sg+Obv tshimuanńu +uepashtan+VII+3+Sg+Ntr uepashtan +uepashtan+VII+3+Pl+Ntr uepashtana +uepashtan+VII+3+Sg+Obv uepashtanńu +uepashtan+VII+3+Pl+Obv uepashtanńua +uikan+VII+3+Sg+Ntr uikan +uikan+VII+3+Pl+Ntr uikana +uikan+VII+3+Sg+Obv uikanńu +uikan+VII+3+Pl+Obv uikanńua +ńutin+VII+3+Sg+Ntr ńutin +ńutin+VII+3+Sg+Obv ńutinńu +pikupańu+VII+3+Sg+Ntr pikupańu +pikupańu+VII+3+Pl+Ntr pikupańua +pikupańu+VII+3+Sg+Obv pikupańńu +pikupańu+VII+3+Pl+Obv pikupańńua +tshitshipańu+VII+3+Sg+Ntr tshitshipańu +tshitshipańu+VII+3+Pl+Ntr tshitshipańua +tshitshipańu+VII+3+Sg+Obv tshitshipańńu +tshitshipańu+VII+3+Pl+Obv tshitshipańńua +shitamu+VII+3+Sg+Ntr shitamu +shitamu+VII+3+Pl+Ntr shitamua +shitamu+VII+3+Sg+Obv shitamuńu +shitamu+VII+3+Pl+Obv shitamuńua +nipiu+VII+3+Sg+Ntr nipiu +nipiu+VII+3+Pl+Ntr nipiua +nipiu+VII+3+Sg+Obv nipiuńu +nipiu+VII+3+Pl+Obv nipiuńua +pimiu+VII+3+Sg+Ntr pimiu +pimiu+VII+3+Pl+Ntr pimiua +pimiu+VII+3+Sg+Obv pimiuńu +pimiu+VII+3+Pl+Obv pimiuńua +shipeku+VII+3+Sg+Ntr shipeku +shipeku+VII+3+Pl+Ntr shipekua +shipeku+VII+3+Sg+Obv shipekuńu +shipeku+VII+3+Pl+Obv shipekuńua