1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
#!/bin/sh
# igek 0.1
# verbs
#
# $1: a Magyar Ispell gykrknyvtra / Magyar Ispell root directory
# $2: spellchecker
export LC_ALL=C
if [ "$1" = "" ]; then
echo "usage: $0 magyar_ispell_root_directory [spellchecker]"
exit 1
fi
ROOT=${1:-'.'}
SPELL=${2:-"ISPELL"}
. $ROOT/config
cd $WRKDIR || exit 1
$AWK -v o="/" -v e="/" -v p="/" -f $AWKDIR/ige_gen.awk <ige_alanyi.1 >>$DICT
$AWK -v o="/o/" -v e="/e/" -v p="/p/" -v m="'" -f $AWKDIR/ige_gen.awk <ige_targy.1 >>$DICT
echo_n .
#grep '[gmz]$' ige_morfo.1 | sed -e 's/eg$/gett\/BDLGRVXn/
#s/em$/mett\/BDLGRVXn/
#s/ez$/zett\/BDLGRVXn/
#s/og$/gott\/ADKFQUXm/
#s/oz$/zott\/ADKFQUXm/
#s/g$/gtt\/CDMHRWX/
#s/iz$/ztt\/CDMHRWX/' >>$DICT
#echo_n .
#grep z$ ige_morfo.1 | sed 's/o\([zl]\)$/\1and/
#s/[ie]\([zl]\)$/\1end/' | sed 's/^/[vrb]/' | \
#$AWK -f $AWKDIR/melleknev_gen.awk >>$DICT
#echo_n .
# kivteles ragozs fnevek
cat fonev_morfo.2 | cut -s -f 2 | $AWK -f $AWKDIR/fonev_gen3.awk \
-v RAG="J" >>$DICT
cat fonev_morfo.2 | cut -f 1 | $AWK -f $AWKDIR/fonev_gen2.awk \
-v RAG="J" >>$DICT
cat fonev_morfo.2 | cut -f 3- | tr "\t" "\n" >>$DICT
cat fonev_morfo2.2 | cut -s -f 2 | $AWK -f $AWKDIR/fonev_gen3.awk >>$DICT
cat fonev_morfo2.2 | cut -f 1 | $AWK -f $AWKDIR/fonev_gen2.awk >>$DICT
cat fonev_morfo2.2 | cut -f 3- | tr "\t" "\n" >>$DICT
cat fonev_morfo.2 fonev_morfo2.2 | $AWK -f $AWKDIR/tovek2.awk >>$DICT
echo_n .
# rendhagy igk tiltsa
grep g$ ige_morfo.1 | sed '
s#^\(.*\(.\)g$\)#\1\2k/w\
\1\2m/w\
\1\2tt/w\
\1\2d/w#
' >>$DICT
grep g$ ige_morfo.1 | sed '
s#og$#ogunk/w#
s#\([e]\)g$#\1gnk/w#
' >>$DICT
#s#^\(.*og$\)#ogunk/w#
#s#^\(.*\([e]\)g$\)#\1gnk/w#
#s#^\(.*g$\)#gnk/w#
echo_n .
echo " Rendben."
|