[Hejes-devel] [716] added "fuga ~ f?\195?\186ga", new rules in grm, fixed rules

hejes-devel at nytud.hu hejes-devel at nytud.hu
Wed May 8 16:43:26 CEST 2013


Revision: 716
Author:   ludanyizs
Date:     2013-05-08 16:43:26 +0200 (Wed, 08 May 2013)
Log Message:
-----------
added "fuga ~ f?\195?\186ga", new rules in grm, fixed rules

Modified Paths:
--------------
    trunk/misc/suggest_tips/paronimak.csv
    trunk/web2py/applications/helyesiras_webdev/modules/resources/egybekulon2.grm
    trunk/web2py/applications/helyesiras_webdev/modules/resources/pyhustana.udc
    trunk/web2py/applications/helyesiras_webdev/modules/resources/spell_exceptions.tsv

Modified: trunk/misc/suggest_tips/paronimak.csv
===================================================================
--- trunk/misc/suggest_tips/paronimak.csv	2013-05-07 22:48:33 UTC (rev 715)
+++ trunk/misc/suggest_tips/paronimak.csv	2013-05-08 14:43:26 UTC (rev 716)
@@ -103,4 +103,6 @@
 kör,kőr,"önmagába visszatérő görbe vonal, amely egy szabályos mértani vonalhoz vagy síkidomhoz többé-kevésbé hasonló",A tanár rajzolt egy {kört} a táblára.
 kőr,kör,"kártyaszín; a francia kártya és tarokk-kártya négy színe közül az, amelynek jelzése piros szív",Az új játékban {kőr} lett az adu.
 mellet,mellett,testrészt,Szeretem a rántott {csirkemellet}.
-mellett,mellet,"névutó, egy személy közelében történő cselekvést, történést jelez",A folyó {mellett} laktunk.
\ No newline at end of file
+mellett,mellet,"névutó, egy személy közelében történő cselekvést, történést jelez",A folyó {mellett} laktunk.
+fuga,fúga,"egyes burkolóelemek, csempék közti vízszintes vagy függőleges rés",A {fugát} cementtel töltötte fel a kőműves.
+fúga,fuga,"többszólamú zenei műfaj, amelyben a téma szabályosan váltakozva valamennyi szólamon végigvonul",Egyik kedvenc művem Bachtól a d-moll toccata és {fúga}.

Modified: trunk/web2py/applications/helyesiras_webdev/modules/resources/egybekulon2.grm
===================================================================
--- trunk/web2py/applications/helyesiras_webdev/modules/resources/egybekulon2.grm	2013-05-07 22:48:33 UTC (rev 715)
+++ trunk/web2py/applications/helyesiras_webdev/modules/resources/egybekulon2.grm	2013-05-08 14:43:26 UTC (rev 716)
@@ -616,20 +616,20 @@
 kill: M_EK_MENNYISEG_2_1_1
 
 id: M_EK_MENNYISEG_2_1_2
-rule: Num(match~"SZN(,_FOK)?,NOM", ncomparts=1) + Adv(match~"FN,(_NTA|_DIS|_MER)", ncomparts=1) == Adv(sep='')
+rule: Num(match~"SZN(,_FOK)?,NOM", ncomparts=1) + Adv(match~"FN,(_NTA|_DIS)", ncomparts=1) == Adv(sep='')
 comment: Egy egyszerű tőszámnévnek (ill. a sok, több, fél számnévnek), valamint egy -nta/-nként ragos főnévnek a kapcsolatát egybeírjuk.
 refs: AkH-119
 ex: öt + havonta = öthavonta, két + naponként = kétnaponként
 kill:
 
 id: M_EK_MENNYISEG_2_1_3
-rule: Num(match~"(SZN\|DIGIT)(,SZN\|DIGIT)*,NOM") + A(match~"FN,(_IKEP|_SKEP|_UKEP),.*") == A(sep=' ', hasnesep="1")
+rule: Num(match~"(SZN\|DIGIT)(,SZN\|DIGIT)*,NOM") + A(match~"FN,(_IKEP|_SKEP|_UKEP|_MER),.*") == A(sep=' ', hasnesep="1")
 comment: Egy egyszerű tőszámnévnek (ill. a sok, több, fél számnévnek), valamint egy -i, -ú, -ű, -jú, -jű, -s, -nyi képzős egyszerű melléknévnek a kapcsolatát egybeírjuk.
 refs: AkH-119
 ex: 5 + havi = 5 havi, 2 + napos = 2 napos
 
 id: M_EK_MENNYISEG_2_1_4
-rule: Num(match~"(SZN\|DIGIT)(,SZN\|DIGIT)*,NOM") + Adv(match~"FN,(_NTA|_DIS|_MER)") == Adv(sep=' ', hasnesep="1")
+rule: Num(match~"(SZN\|DIGIT)(,SZN\|DIGIT)*,NOM") + Adv(match~"FN,(_NTA|_DIS)") == Adv(sep=' ', hasnesep="1")
 comment: Egy egyszerű tőszámnévnek (ill. a sok, több, fél számnévnek), valamint egy -i, -ú, -ű, -jú, -jű, -s, -nyi képzős egyszerű melléknévnek a kapcsolatát egybeírjuk.
 refs: AkH-119
 ex: 5 + havonként = 5 havonként, 2 + naponta = 2 naponta
@@ -637,42 +637,42 @@
 
 
 id: M_EK_MENNYISEG_2_2_1
-rule: Num(match~"SZN,NOM", ncomparts>=2) + A(match~"FN,(_IKEP|_SKEP|_UKEP)", ncomparts>=1) == A(sep=' ', hasnesep="1")
+rule: Num(match~"SZN,NOM", ncomparts>=2) + A(match~"FN,(_IKEP|_SKEP|_UKEP|_MER)", ncomparts>=1) == A(sep=' ', hasnesep="1")
 comment: Ha a jelzett szó vagy a számnévi jelző, vagy akár mindkettő összetett szó, a szerkezetet különírjuk.
 refs: AkH-119
-ex: huszonöt + havi = huszonöt havi, harminckét + napos = harminckét napos
+ex: huszonöt + havi = huszonöt havi, harminckét + napos = harminckét napos, másfél + könyöknyi = másfél könyöknyi
 kill:
 
 id: M_EK_MENNYISEG_2_2_2
-rule: Num(match~"SZN,NOM", ncomparts>=2) + A(match~"FN,(_IKEP|_SKEP|_UKEP)", ncomparts>=2) == A(sep=' ', hasnesep="1")
+rule: Num(match~"SZN,NOM", ncomparts>=2) + A(match~"FN,(_IKEP|_SKEP|_UKEP|_MER)", ncomparts>=2) == A(sep=' ', hasnesep="1")
 comment: Ha a jelzett szó vagy a számnévi jelző, vagy akár mindkettő összetett szó, a szerkezetet különírjuk.
 refs: AkH-119
 ex: tizenkét + féléves = tizenkét féléves, tizenkét +  hónapos = tizenkét hónapos
 kill:
 
 id: M_EK_MENNYISEG_2_2_3
-rule: Num(match~"SZN,NOM", ncomparts=1) + A(match~"(FN,)?FN,(_IKEP|_SKEP|_UKEP)", ncomparts>=2) == A(sep=' ', hasnesep="1")
+rule: Num(match~"SZN,NOM", ncomparts=1) + A(match~"(FN,)?FN,(_IKEP|_SKEP|_UKEP|_MER)", ncomparts>=2) == A(sep=' ', hasnesep="1")
 comment: Ha a jelzett szó vagy a számnévi jelző, vagy akár mindkettő összetett szó, a szerkezetet különírjuk.
 refs: AkH-119
 ex: két + féléves = két féléves
 kill:
 
 id: M_EK_MENNYISEG_2_2_4
-rule: Num(match~"SZN,NOM", ncomparts>=2) + Adv(match~"FN,(_NTA|_DIS|_MER)", ncomparts=1) == Adv(sep=' ', hasnesep="1")
+rule: Num(match~"SZN,NOM", ncomparts>=2) + Adv(match~"FN,(_NTA|_DIS)", ncomparts=1) == Adv(sep=' ', hasnesep="1")
 comment: Egy összetett tőszámnévnek (ill. a sok, több, fél számnévnek), valamint egy -nta/-nként ragos főnévnek a kapcsolatát különírjuk.
 refs: AkH-119
 ex: huszonöt + évente = huszonöt évente, harminckét + naponként = harminckét naponként
 kill:
 
 id: M_EK_MENNYISEG_2_2_5
-rule: Num(match~"SZN,NOM", ncomparts=1) + Adv(match~"FN,(_NTA|_DIS|_MER)", ncomparts>=2) == Adv(sep=' ', hasnesep="1")
+rule: Num(match~"SZN,NOM", ncomparts=1) + Adv(match~"FN,(_NTA|_DIS)", ncomparts>=2) == Adv(sep=' ', hasnesep="1")
 comment: Egy egyszerű tőszámnévnek (ill. a sok, több, fél számnévnek), valamint egy -nta/-nként ragos összetett főnévnek a kapcsolatát különírjuk.
 refs: AkH-119
 ex: két + félévente = két félévente
 kill: 
 
 id: M_EK_MENNYISEG_2_2_6
-rule: Num(match~"SZN,NOM", ncomparts>=2) + Adv(match~"FN,(_NTA|_DIS|_MER)", ncomparts>=2) == Adv(sep=' ', hasnesep="1")
+rule: Num(match~"SZN,NOM", ncomparts>=2) + Adv(match~"FN,(_NTA|_DIS)", ncomparts>=2) == Adv(sep=' ', hasnesep="1")
 comment: Egy egyszerű tőszámnévnek (ill. a sok, több, fél számnévnek), valamint egy -nta/-nként ragos összetett főnévnek a kapcsolatát különírjuk.
 refs: AkH-119
 ex: tizenkét + félévente = tizenkét félévente
@@ -693,42 +693,42 @@
 kill: M_EK_ALARENDELO
 
 id: M_EK_MENNYISEG_4_1_1
-rule: Num(match~"SZN,ADE") + Num(match~"SZN,_FOK,NOM", sem="NumeralIndef") + A(match~"FN,(_IKEP|_SKEP|_UKEP)") == A(sep=[' ', ' '], hasnesep="2")
+rule: Num(match~"SZN,ADE") + Num(match~"SZN,_FOK,NOM", sem="NumeralIndef") + A(match~"FN,(_IKEP|_SKEP|_UKEP|_MER)") == A(sep=[' ', ' '], hasnesep="2")
 comment: Ha a kifejezés legalább három szóból áll, akkor vagy az előtag vagy az utótag szókapcsolat, tehát mindent külön szóba írunk.
 refs: OH-118--119
 ex: kettőnél + több + fős = kettőnél több fős
 kill:
 
 id: M_EK_MENNYISEG_4_1_2
-rule: Num(match~"SZN,ADE") + Num(match~"SZN,_FOK,NOM") + Adv(match~"FN,(_NTA|_DIS|_MER)") == Adv(sep=[' ', ' '], hasnesep="2")
+rule: Num(match~"SZN,ADE") + Num(match~"SZN,_FOK,NOM") + Adv(match~"FN,(_NTA|_DIS)") == Adv(sep=[' ', ' '], hasnesep="2")
 comment: Ha a kifejezés legalább három szóból áll, akkor vagy az előtag vagy az utótag szókapcsolat, tehát mindent külön szóba írunk.
 refs: OH-118--119
 ex: kettőnél + több + naponta = kettőnél több naponta
 kill:
 
 id: M_EK_MENNYISEG_4_1_3
-rule: Adv(match~"HA") + Num(match~"SZN,NOM") + A(match~"FN,(_IKEP|_SKEP|_UKEP)") == A(sep=[' ', ' '], hasnesep="2")
+rule: Adv(match~"HA") + Num(match~"SZN,NOM") + A(match~"FN,(_IKEP|_SKEP|_UKEP|_MER)") == A(sep=[' ', ' '], hasnesep="2")
 comment: Ha a kifejezés legalább három szóból áll, akkor vagy az előtag vagy az utótag szókapcsolat, tehát mindent külön szóba írunk.
 refs: OH-118--119
 ex: alig + ötven + éves = alig ötven éves, alig + ötven + forintos = alig ötven forintos
 kill:
 
 id: M_EK_MENNYISEG_4_1_5
-rule: Num(match~"SZN(,_FOK)?,NOM", sem="NumeralIndef") + Num(match~".*,NOM") + Adv(match~"FN,(_NTA|_DIS|_MER)") == A(sep=[' ', ' '], hasnesep="2")
+rule: Num(match~"SZN(,_FOK)?,NOM", sem="NumeralIndef") + Num(match~".*,NOM") + Adv(match~"FN,(_NTA|_DIS)") == A(sep=[' ', ' '], hasnesep="2")
 comment: .
 refs: OH-118--119
 ex: több + száz + naponta = több száz naponta
 kill:
 
 #id: M_EK_MENNYISEG_4_1_6
-#rule: Num(match~"SZN(,_FOK)?,NOM", sem="NumeralIndef") + Num(match~".*,NOM") + A(match~"FN,(_IKEP|_SKEP|_UKEP)") == A(sep=[' ', ' '], hasnesep="2")
+#rule: Num(match~"SZN(,_FOK)?,NOM", sem="NumeralIndef") + Num(match~".*,NOM") + A(match~"FN,(_IKEP|_SKEP|_UKEP|_MER)") == A(sep=[' ', ' '], hasnesep="2")
 #comment: .
 #refs: OH-118--119
 #ex: több + száz + éves = több száz éves
 #kill:
 
 #id: M_EK_MENNYISEG_4_1_6_1
-#rule: Num(match~"SZN(,_FOK)?,NOM", sem="NumeralIndef") + Num(match~".*,NOM") + A( match~"SZN,_SKEP,NOM") == A(sep=[' ', ' '], hasnesep="2")
+#rule: Num(match~"SZN(,_FOK)?,NOM", sem="NumeralIndef") + Num(match~".*,NOM") + A(match~"SZN,_SKEP,NOM") == A(sep=[' ', ' '], hasnesep="2")
 #comment: .
 #refs: OH-118--119
 #ex: több + száz + ezres = több száz ezres
@@ -1224,12 +1224,12 @@
 ex: egyedül + lét = egyedüllét
 kill:
 
-id: M_EK_JELOLETLEN_HATAROZOS_2_6
-rule: Adv(join1="HatarozosJeloletlenKivetel") + V(join2="HatarozosJeloletlenKivetel") == V(sep='')
-comment: A jelöletlen határozós összetételt mindig egybeírjuk.
-refs: AkH-125c, OH-107
-ex: előre + bocsát = előrebocsát
-kill: M_EK_JELOLETLEN_HATAROZOS_5_3_1
+#id: M_EK_JELOLETLEN_HATAROZOS_2_6
+#rule: Adv(join1="HatarozosJeloletlenKivetel") + V(join2="HatarozosJeloletlenKivetel") == V(sep='')
+#comment: A jelöletlen határozós összetételt mindig egybeírjuk.
+#refs: AkH-125c, OH-107
+#ex: előre + bocsát = előrebocsát
+#kill: M_EK_JELOLETLEN_HATAROZOS_5_3_1
 
 id: M_EK_JELOLETLEN_HATAROZOS_2_7
 rule: Adv(join1="HatarozosJeloletlenKivetel") + N(join2="HatarozosJeloletlenKivetel") == N(sep='')
@@ -1357,7 +1357,7 @@
 
 id: M_EK_JELOLETLEN_HATAROZOS_5_3_1
 rule: Adv(wordform!="nem") + V() == V(sep=' ', hasnesep="1")
-comment: Nem összetételről, hanem határozószói bővítményű szószerkezetről van szó, amelyet különírunk.
+comment: A hanem határozószói bővítményű szószerkezeteket különírjuk.
 refs: OH-105
 ex: hanyatt + fekszik = hanyatt fekszik, otthon + marad = otthon marad
 kill:
@@ -1478,7 +1478,8 @@
 kill: M_EK_JELOLT_HATAROZOS_3_1, M_EK_JELOLT_HATAROZOS_3_1_1
 
 id: M_EK_JELOLT_HATAROZOS_3_1_2_2
-rule: A(join1="Rogzult", match~".*,(DAT|INE|ILL|SUP|DEL|SUB|ADE|ABL|ALL|TER|FOR|FAC|INS|CAU|_ESSMOD|TEM|SOC|MUL|_NTA/_NTE|_LAG/_LEG)") + V(join2="Rogzult") == V(sep='')
+#rule: A(join1="Rogzult", match~".*,(DAT|INE|ILL|SUP|DEL|SUB|ADE|ABL|ALL|TER|FOR|FAC|INS|CAU|_ESSMOD|TEM|SOC|MUL|_NTA/_NTE|_LAG/_LEG)") + V(join2="Rogzult") == V(sep='')
+rule: Adv(join1="Rogzult", match~"HA") + V(join2="Rogzult") == V(sep='')
 comment: A kifejezést egybeírjuk, ha jelentése: '{RogzultDef1}' (jelentésváltozás van).
 refs: OH-94
 ex: jól + esik = jólesik, rosszul + esik = rosszulesik
@@ -1489,14 +1490,17 @@
 comment: A kifejezést különírjuk, ha jelentése: '{RogzultDef2}' (nincs jelentésváltozás).
 refs: OH-94
 ex: helyben + hagy = helyben hagy
-kill: M_EK_JELOLT_HATAROZOS_3_1, M_EK_JELOLT_HATAROZOS_3_1_1, M_EK_JELOLETLEN_HATAROZOS_2_6
+kill: M_EK_JELOLT_HATAROZOS_3_1, M_EK_JELOLT_HATAROZOS_3_1_1
+# M_EK_JELOLETLEN_HATAROZOS_2_6
 
 id: M_EK_JELOLT_HATAROZOS_3_1_3_2
-rule: A(join1="Rogzult", match~".*,(DAT|INE|ILL|SUP|DEL|SUB|ADE|ABL|ALL|TER|FOR|FAC|INS|CAU|_ESSMOD|TEM|SOC|MUL|_NTA/_NTE|_LAG/_LEG)") + V(join2="Rogzult") == V(sep=' ', hasnesep="1")
+#rule: A(join1="Rogzult", match~".*,(DAT|INE|ILL|SUP|DEL|SUB|ADE|ABL|ALL|TER|FOR|FAC|INS|CAU|_ESSMOD|TEM|SOC|MUL|_NTA/_NTE|_LAG/_LEG)") + V(join2="Rogzult") == V(sep=' ', hasnesep="1")
+rule: Adv(join1="Rogzult", match~"HA") + V(join2="Rogzult") == V(sep=' ', hasnesep="1")
 comment: A kifejezést különírjuk, ha jelentése: '{RogzultDef2}' (nincs jelentésváltozás).
 refs: OH-94
 ex: jól + esik = jól esik, rosszul + esik = rosszul esik
-kill: M_EK_JELOLT_HATAROZOS_3_1, M_EK_JELOLT_HATAROZOS_2_1_2,  M_EK_JELOLETLEN_HATAROZOS_2_6
+kill: M_EK_JELOLT_HATAROZOS_3_1, M_EK_JELOLT_HATAROZOS_2_1_2
+# M_EK_JELOLETLEN_HATAROZOS_2_6
 
 id: M_EK_JELOLT_HATAROZOS_3_2
 rule: N(match~".*,(DAT|INE|ILL|SUP|DEL|SUB|ADE|ABL|ALL|TER|FOR|FAC|INS|CAU|_ESSMOD|TEM|SOC|MUL|_NTA/_NTE|_LAG/_LEG)") + N(match~"(FN|IGE,_IF)") == N(sep=' ', hasnesep="1")
@@ -2671,6 +2675,24 @@
 ex: el + kő + mennem = el kő mennem, meg + kék + nézned = meg kék nézned
 kill:
 
+################
+#M_EK_SZINTAGMA#
+################
+
+id: M_EK_SZINTAGMA_1
+rule: V(match~"IGE", stem~"(akar|bír|illik|kell|lehet|óhajt|szeretne|tud|fog)") + V(match~".*IGE,((INF|INR[et123]))") == V(sep=' ')
+comment: A tárgyas szintagmák -- ahol a tárgy egy főnévi igenév -- különírandók.
+refs:
+ex: akarom + tudni = akarom tudni, illik + elolvasni = illik elolvasni
+kill:
+
+#id: M_EK_SZINTAGMA_1_1
+#rule: Adv() + V(match~"IGE", stem~"(akar|bír|illik|kell|lehet|óhajt|szeretne|tud|fog)") + V(match~".*IGE,((INF|INR[et123]))") == V(sep=[' ', ' '])
+#comment: A határozóval bővített tárgyas szintagmák -- ahol a tárgy egy főnévi igenév -- különírandók.
+#refs:
+#ex: nagyon + akarom + tudni = nagyon akarom tudni, jól + kell + tudni = jól kell tudni
+#kill: M_EK_JELOLETLEN_HATAROZOS_5_3_1
+
 ############
 #M_EK_EGYEB#
 ############

Modified: trunk/web2py/applications/helyesiras_webdev/modules/resources/pyhustana.udc
===================================================================
--- trunk/web2py/applications/helyesiras_webdev/modules/resources/pyhustana.udc	2013-05-07 22:48:33 UTC (rev 715)
+++ trunk/web2py/applications/helyesiras_webdev/modules/resources/pyhustana.udc	2013-05-08 14:43:26 UTC (rev 716)
@@ -118,9 +118,10 @@
 
 féleképpen	féleképpen[FK]	féleképpen[FK]	féleképpen[N14`FK]
 ellen	ellen[NU]||ellen[IK]	ellen[NU]||ellen[IK]	ellen[N12`NU]||ellen[N12`IK]
-ki	ki[IK]	nem[F11`MSZ]	ki[NI1`IK]
+ki	ki[IK]	ki[F11`MSZ]	ki[NI1`IK]
+jól	jól[HA]	jól[HA]	jól[F11`HA]
+rosszul	rosszul[HA]	rosszul[HA]	rosszul[F12`HA]
 
-
 csak	csak[MSZ]	csak[MSZ]	csak[N11`MSZ]
 
 sertés	sertés[FN]	sertés[FN]+[NOM]	sertés[N12`FN]+[F0A`NOM]

Modified: trunk/web2py/applications/helyesiras_webdev/modules/resources/spell_exceptions.tsv
===================================================================
--- trunk/web2py/applications/helyesiras_webdev/modules/resources/spell_exceptions.tsv	2013-05-07 22:48:33 UTC (rev 715)
+++ trunk/web2py/applications/helyesiras_webdev/modules/resources/spell_exceptions.tsv	2013-05-08 14:43:26 UTC (rev 716)
@@ -70,4 +70,5 @@
 helyesírásellenőrző	0	helyesírás-ellenőrző
 Marx-al	0	Marxszal
 Marx-szal	0	Marxszal
-dezoxi-ribonukleinsav	0	dezoxiribonukleinsav
\ No newline at end of file
+dezoxi-ribonukleinsav	0	dezoxiribonukleinsav
+wc	0	vécé, WC
\ No newline at end of file




More information about the Hejes-devel mailing list