#!/bin/sh
# igek 0.1
# verbs
#
# $1: a Magyar Ispell gykrknyvtra / Magyar Ispell root directory
# $2: spellchecker

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

# az ige_predict mr nem res, fontos az append '>>'
$AWK -v o="" -v e="" -v p="" -f $AWKDIR/ige_gen.awk <ige_alanyi.1 >> ige_predict.1
$AWK -v o="/o" -v e="/e" -v p="/p" -f $AWKDIR/ige_gen.awk <ige_targy.1 >> ige_predict.1
echo_n .

# mveltet igk
$AWK -v o="/o" -v e="/e" -v p="/p" -f $AWKDIR/ige_gen.awk <ige_tat.1 >> ige_predict.1
echo_n .

# hat igk
$AWK -v o="" -v e="" -v p="" -f $AWKDIR/ige_gen.awk <ige_hat_alanyi.1 >> ige_predict.1
$AWK -v o="/o" -v e="/e" -v p="/p" \
    -f $AWKDIR/ige_gen.awk <ige_hat_targy.1 >> ige_predict.1
echo_n .

# kivteles ragozs igk
sed -e 's/$/\/d/' < ige_morfo.1 >> ige_predict.1

cat ige_morfo.1 | sed -e 's/eg$/gett\/B\/D\/L\/G\/R\/V\/X/
s/em$/mett\/B\/D\/L\/G\/R\/V\/X/
s/ez$/zett\/B\/D\/L\/G\/R\/V\/X/
s/og$/gott\/A\/D\/K\/F\/Q\/U\/X/
s/oz$/zott\/A\/D\/K\/F\/Q\/U\/X/
s/g$/gtt\/C\/D\/M\/H\/R\/W\/X/
s/iz$/ztt\/C\/D\/M\/H\/R\/W\/X/' >>$DICT
echo_n .

cat ige_morfo.1 | sed -e 's/eg$/gett\/B\/D\/L\/G\/R\/V\/X/
s/em$/mett\/B\/D\/L\/G\/R\/V\/X/
s/ez$/zett\/B\/D\/L\/G\/R\/V\/X/
s/og$/gott\/A\/D\/K\/F\/Q\/U\/X/
s/oz$/zott\/A\/D\/K\/F\/Q\/U\/X/
s/g$/gtt\/C\/D\/M\/H\/R\/W\/X/
s/iz$/ztt\/C\/D\/M\/H\/R\/W\/X/' >>$DICT

grep z$ ige_morfo.1 | sed 's/o\([zl]\)$/\1and/
s/[ie]\([zl]\)$/\1end/' | $AWK -f $AWKDIR/melleknev_gen.awk >>$DICT
echo_n .

# igektprefixls engedlyezse s az igealakok sztrba rsa
cat ige_predict.1 | $AWK -f $AWKDIR/igekoto_filter.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 >>$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 ok.
