[Hejes-devel] [698] removed M_EK_MOZGO_2_2; new exceptions
hejes-devel at nytud.hu
hejes-devel at nytud.hu
Mon May 6 18:32:27 CEST 2013
Revision: 698
Author: ludanyizs
Date: 2013-05-06 18:32:27 +0200 (Mon, 06 May 2013)
Log Message:
-----------
removed M_EK_MOZGO_2_2; new exceptions
Modified Paths:
--------------
trunk/misc/osiris_xml/own_examples.txt
trunk/web2py/applications/helyesiras_webdev/modules/resources/egybekulon2.grm
trunk/web2py/applications/helyesiras_webdev/modules/resources/spell_exceptions.tsv
Modified: trunk/misc/osiris_xml/own_examples.txt
===================================================================
--- trunk/misc/osiris_xml/own_examples.txt 2013-05-06 16:11:27 UTC (rev 697)
+++ trunk/misc/osiris_xml/own_examples.txt 2013-05-06 16:32:27 UTC (rev 698)
@@ -57,4 +57,6 @@
légy szíves
magyartarka-tenyésztők egyesülete
könyvalak
-szabad nap
\ No newline at end of file
+szabad nap
+férfi-estélyiöltözék
+termék-forgalmiadó
\ No newline at end of file
Modified: trunk/web2py/applications/helyesiras_webdev/modules/resources/egybekulon2.grm
===================================================================
--- trunk/web2py/applications/helyesiras_webdev/modules/resources/egybekulon2.grm 2013-05-06 16:11:27 UTC (rev 697)
+++ trunk/web2py/applications/helyesiras_webdev/modules/resources/egybekulon2.grm 2013-05-06 16:32:27 UTC (rev 698)
@@ -175,18 +175,18 @@
#################
id: M_EK_ALARENDELO
-rule: N(match~".*[^PS(e|t)(1|2|3)],NOM", sem!=["PersFirst", "FamilyName", "KozszoiBetuszo", "TulnevBetuszo", "Abbr"], sep!=" ", type!="Qualificative") + N(join2="Rogzult", match~"FN,[^PSet123].*", type!=["IgeiIgenev", "SuffixComPart"], prespart1!="YES", prespart2!="YES") == N(sep='')
+rule: N(match~".*[^PS(e|t)(1|2|3)],NOM", sem!=["PersFirst", "FamilyName", "KozszoiBetuszo", "TulnevBetuszo", "Abbr"], sep!=" ", type!="Qualificative") + N(match~"FN,[^PSet123].*", type!=["IgeiIgenev", "SuffixComPart"], prespart1!="YES", prespart2!="YES") == N(sep='')
comment: Az alárendelő összetételeket mindig egybeírjuk.
refs: AkH-104--128, OH-103--120
-ex: könyv + alak = könyvalak
+ex: ablak + üveg = ablaküveg, alma + fa = almafa, szak + ember = szakember
kill:
# főnév + főnév összetételekre, amikor van 2 jelentés, pl. könyvalak
id: M_EK_ALARENDELO_1
-rule: N(join1="Rogzult", match~".*[^PS(e|t)(1|2|3)],NOM", sem!=["PersFirst", "FamilyName", "KozszoiBetuszo", "TulnevBetuszo", "Abbr"], sep!=" ", type!="Qualificative") + N(match~"FN,[^PSet123].*", type!=["IgeiIgenev", "SuffixComPart"], prespart1!="YES", prespart2!="YES") == N(sep='')
+rule: N(join1="Rogzult", match~".*[^PS(e|t)(1|2|3)],NOM", sem!=["PersFirst", "FamilyName", "KozszoiBetuszo", "TulnevBetuszo", "Abbr"], sep!=" ", type!="Qualificative") + N(join2="Rogzult", match~"FN,[^PSet123].*", type!=["IgeiIgenev", "SuffixComPart"], prespart1!="YES", prespart2!="YES") == N(sep='')
comment: Az alárendelő összetételeket mindig egybeírjuk. A jelentés ebben az esetben: '{RogzultDef1}'.
refs: AkH-104--128, OH-103--120
-ex: ablak + üveg = ablaküveg, alma + fa = almafa, szak + ember = szakember
+ex: könyv + alak = könyvalak
kill: M_EK_ALARENDELO
############################
@@ -994,7 +994,7 @@
comment: Ha az anyagnévi jelző egy különírt szószerkezetre vonatkozik, a jelzőt is különírjuk.
refs: OH-117
ex: arany + koronázási + ékszer = arany koronázási ékszer, bőr + átmeneti + kabát = bőr átmeneti kabát
-kill: M_EK_MOZGO_1_3, M_EK_MOZGO_2_2
+kill: M_EK_MOZGO_1_3
##############
@@ -1712,7 +1712,7 @@
comment: A betűszókkal alkotott összetételekből akkor keletkezik különírt alak, ha a tulajdonnévi betűszóhoz jelzős szerkezet kapcsolódik.
refs: OH-136
ex: OTP + személyi + kölcsön = OTP személyi kölcsön
-kill: M_EK_MOZGO_2_2, M_EK_BETUSZO_1_1_3, M_EK_MOZGO_1_3
+kill: M_EK_BETUSZO_1_1_3, M_EK_MOZGO_1_3
id: M_EK_BETUSZO_3_1
rule: N() + N(sem="TulnevBetuszo") == N(sep='-', hasnesep="1")
@@ -1995,13 +1995,30 @@
kill: M_EK_ANYAGNEV_2_2_1
# nem pedig üregestégla értékesítés (nem az anyagnévi, hanem a sima mozgószabály!!!)
-id: M_EK_MOZGO_2_2
-rule: N() + N(type="Qualificative", prespart1!="YES", sep!=["-*", " *"]) == N(sep='-@', hasnesep="1")
+#id: M_EK_MOZGO_2_2
+#rule: N() + N(type="Qualificative", prespart1!="YES", sep!=["-*", " *"]) == N(sep='-@', hasnesep="1")
+#comment: Ha egy különírt szókapcsolat ("{arg1}") olyan előtagot kap, amely az egészhez járul, az egyébként különírandó előrészt az új alakulatban egybeírjuk, és ehhez az előtagot (a szótagszámtól függetlenül) kötőjellel kapcsoljuk.
+#refs: AkH-139b, OH-131--132
+#ex: történelem + házi + feladat = történelem-házifeladat, férfi + estélyi + öltözék = férfi-estélyiöltözék, termék + forgalmi + adó = termék-forgalmiadó
+#kill: M_EK_ALARENDELO
+# ez volt az eredeti, de sok rossz megoldást is generál a néhány jó mellett
+
+id: M_EK_MOZGO_2_2_1
+rule: N() + A(wordform~"házi") + N(stem~"(feladat|dolgozat)") == N(sep=['-', ''], hasnesep="1")
comment: Ha egy különírt szókapcsolat ("{arg1}") olyan előtagot kap, amely az egészhez járul, az egyébként különírandó előrészt az új alakulatban egybeírjuk, és ehhez az előtagot (a szótagszámtól függetlenül) kötőjellel kapcsoljuk.
refs: AkH-139b, OH-131--132
-ex: történelem + házi + feladat = történelem-házifeladat, férfi + estélyi + öltözék = férfi-estélyiöltözék, termék + forgalmi + adó = termék-forgalmiadó
-kill: M_EK_ALARENDELO
+ex: történelem + házi + feladat = történelem-házifeladat
+#ex: történelem + házi + feladat = történelem-házifeladat, férfi + estélyi + öltözék = férfi-estélyiöltözék, termék + forgalmi + adó = termék-forgalmiadó
+kill:
+id: M_EK_MOZGO_2_2_2
+rule: A(sem="Folk") + A(wordform~"házi") + N(stem~"(feladat|dolgozat)") == N(sep=['-', ''], hasnesep="1")
+comment: Ha egy különírt szókapcsolat ("{arg1}") olyan előtagot kap, amely az egészhez járul, az egyébként különírandó előrészt az új alakulatban egybeírjuk, és ehhez az előtagot (a szótagszámtól függetlenül) kötőjellel kapcsoljuk.
+refs: AkH-139b, OH-131--132
+ex: orosz + házi + feladat = orosz-házifeladat, angol + házi + dolgozat = angol-házidolgozat
+kill: M_EK_MINOSEG_1_2, M_EK_MINOSEG_1_1_1
+# azért kell, mert a népnevek (orosz, magyar stb.) mind A-k
+
# 3. mozgo
#id: M_EK_MOZGO_3_1_1
@@ -2312,12 +2329,12 @@
ex: bontott + tégla + fal = bontott-tégla fal
kill:
-id: M_EK_TORLODAS_1_1_2
-rule: N(ortho~".*([bcdfghjklmnpqrstvwxy])\1\1.*", sep="-@", 3idcons!='YES') == N(sep='-#', hasnesep="1", 3idcons='YES')
-comment: Az olyan összetett szavakat, illetőleg tulajdonnévi szóalakokat, amelyekben a tagok, illetőleg a szóelemek határán három azonos, mássalhangzót jelölő betű kerül egymás mellé, kötőjellel tagoljuk. Ha mozgószabály miatt kerül egymás mellé 3 azonos msh., akkor is kötőjelet alkalmazunk.
-refs: AkH-262a, OH-27, OH-49, OH-87
-ex: fal + égetett + tégla = fal-égetett-tégla
-kill:
+#id: M_EK_TORLODAS_1_1_2
+#rule: N(ortho~".*([bcdfghjklmnpqrstvwxy])\1\1.*", sep="-@", 3idcons!='YES') == N(sep='-#', hasnesep="1", 3idcons='YES')
+#comment: Az olyan összetett szavakat, illetőleg tulajdonnévi szóalakokat, amelyekben a tagok, illetőleg a szóelemek határán három azonos, mássalhangzót jelölő betű kerül egymás mellé, kötőjellel tagoljuk. Ha mozgószabály miatt kerül egymás mellé 3 azonos msh., akkor is kötőjelet alkalmazunk.
+#refs: AkH-262a, OH-27, OH-49, OH-87
+#ex: fal + égetett + tégla = fal-égetett-tégla
+#kill:
# gy. k. 'a fal égetett téglája' (erőltetett példa a 2. mozgószabályhoz, amikor előtag + különírt kifejezés)
id: M_EK_TORLODAS_1_2
Modified: trunk/web2py/applications/helyesiras_webdev/modules/resources/spell_exceptions.tsv
===================================================================
--- trunk/web2py/applications/helyesiras_webdev/modules/resources/spell_exceptions.tsv 2013-05-06 16:11:27 UTC (rev 697)
+++ trunk/web2py/applications/helyesiras_webdev/modules/resources/spell_exceptions.tsv 2013-05-06 16:32:27 UTC (rev 698)
@@ -69,4 +69,5 @@
barrikád 0 barikád
helyesírásellenőrző 0 helyesírás-ellenőrző
Marx-al 0 Marxszal
-Marx-szal 0 Marxszal
\ No newline at end of file
+Marx-szal 0 Marxszal
+dezoxi-ribonukleinsav 0 dezoxiribonukleinsav
\ No newline at end of file
More information about the Hejes-devel
mailing list