diff --git a/devtools/num_minip.sh b/devtools/num_minip.sh new file mode 100755 index 000000000..897cd0bf9 --- /dev/null +++ b/devtools/num_minip.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# script to generate paradigms for generating word forms +# command: +# sh generate_contlex_para.sh PATTERN +# example, when you are in smn: +# sh devtools/noun_minip.sh LAAVU | less +# sh devtools/noun_minip.sh smiergâs +# Only get the lemma you ask for: +# sh devtools/noun_minip.sh '^smiergâs[:+]' + + +LOOKUP=$(echo $LOOKUP) +HLOOKUP=$(echo $HLOOKUP) +GTLANGS=$(echo $GTLANGS) + + +PATTERN=$1 +L_FILE="in.txt" +#cut -d '!' -f1 src/fst/morphology/stems/nouns.lexc | egrep $PATTERN |grep -v Err | tr '+' ':'| cut -d ':' -f1>$L_FILE +echo $PATTERN > $L_FILE + +P_FILE="test/data/testnumparadigm.txt" + +for lemma in $(cat $L_FILE); +do + for form in $(cat $P_FILE); + do + echo "${lemma}${form}" | $HLOOKUP $GTLANGS/lang-smn/src/fst/generator-gt-norm.hfstol # hfst +# echo "${lemma}${form}" | $LOOKUP $GTLANGS/lang-smn/src/fst/generator-gt-norm.xfst # xfst + done + rm -f $L_FILE +done + diff --git a/test/data/testnumparadigm.txt b/test/data/testnumparadigm.txt new file mode 100644 index 000000000..4e0fddc70 --- /dev/null +++ b/test/data/testnumparadigm.txt @@ -0,0 +1,14 @@ ++Num+Sg+Nom ++Num+Sg+Gen ++Num+Sg+Ill ++Num+Sg+Loc ++Num+Sg+Com ++Num+Ess ++Num+Pl+Nom ++Num+Pl+Gen ++Num+Pl+Ill ++Num+Pl+Loc ++Num+Pl+Com + + +