File: igek

package info (click to toggle)
magyarispell 1.2%2Brepack-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 4,952 kB
  • sloc: sh: 1,032; awk: 404; makefile: 265; sed: 153; lisp: 102
file content (73 lines) | stat: -rw-r--r-- 1,713 bytes parent folder | download
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."