[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