File: igekoto_filter.awk

package info (click to toggle)
magyarispell 0.99.4-1.1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 3,988 kB
  • ctags: 132
  • sloc: sh: 883; awk: 337; makefile: 240
file content (35 lines) | stat: -rw-r--r-- 1,664 bytes parent folder | download | duplicates (3)
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
#
# igkbl kpzett alakoknl igekt letiltsa/engedlyezse
# lsd az ige_koto  fajlt
#

BEGIN {
    while ((getline var < "ige_koto.1") > 0) { 
        nincsigekoto[var]=1; nincsigekoto[var"t"]=1;
	nincsigekoto[var"ott"]=1; nincsigekoto[var"ett"]=1; nincsigekoto[var"tt"]=1;

        nincsigekoto[var"het"]=1; nincsigekoto[var"hat"]=1;
        nincsigekoto[var"hetett"]=1; nincsigekoto[var"hatott"]=1; 
        nincsigekoto[var"het"]=1; nincsigekoto[var"hat"]=1; 
	nincsigekoto[var"hetetlen"]=1; nincsigekoto[var"hatatlan"]=1; 
	nincsigekoto[var"hetsg"]=1; nincsigekoto[var"hatsg"]=1; 
	nincsigekoto[var"hetetlensg"]=1; nincsigekoto[var"hatatlansg"]=1; 
	nincsigekoto[var"s"]=1; nincsigekoto[var"s"]=1; 
	nincsigekoto[var"end"]=1; nincsigekoto[var"and"]=1; 
	nincsigekoto[var""]=1; nincsigekoto[var""]=1; 

        nincsigekoto[var"tet"]=1; nincsigekoto[var"tat"]=1; 
	nincsigekoto[var"tetett"]=1; nincsigekoto[var"tatott"]=1; 
        nincsigekoto[var"tethet"]=1; nincsigekoto[var"tathat"]=1; 
        nincsigekoto[var"tethetett"]=1; nincsigekoto[var"tathatott"]=1; 
	nincsigekoto[var"tethet"]=1; nincsigekoto[var"tathat"]=1; 
	nincsigekoto[var"tethetetlen"]=1; nincsigekoto[var"tathatatlan"]=1; 
	nincsigekoto[var"tethetsg"]=1; nincsigekoto[var"tathatsg"]=1; 
	nincsigekoto[var"tethetetlensg"]=1; nincsigekoto[var"tathatatlansg"]=1; 
	nincsigekoto[var"tets"]=1; nincsigekoto[var"tats"]=1; 
	nincsigekoto[var"tetend"]=1; nincsigekoto[var"tatand"]=1; 
	nincsigekoto[var"tet"]=1; nincsigekoto[var"tat"]=1; }
}

{ if ( nincsigekoto[$0] == 1 || nincsigekoto[substr($0,1,match($0, "/")-1)] == 1)
  { print $0 } else { print $0 "/X" } }