summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLászló Németh <nemeth@numbertext.org>2018-01-17 19:44:10 +0100
committerLászló Németh <nemeth@numbertext.org>2018-01-17 19:44:10 +0100
commita7860138831a9bbd1f91ab8cb2083a9431f0e3c7 (patch)
tree85e1a687117e2ea693fc2f9aeaef8f0334d9501b
parentc2bf011bec3097a5677e8541af77b40313119671 (diff)
tdf#95024 fix Hungarian Lightproof module
- by removing the obsolete date rule for "1st of month": for example, "január 1-e", "február 1-én" are correct forms already - add new date rules for days with bad affixation (typical mistake after a search & replace): 1-a, 1-án, 3-e, 3-én etc. -> 1-e, 1-én, 3-a, 3-án
-rw-r--r--src/hu_HU/ChangeLog3
-rw-r--r--src/hu_HU/hu_HU.cfg2
-rw-r--r--src/hu_HU/hu_HU.dat12
3 files changed, 8 insertions, 9 deletions
diff --git a/src/hu_HU/ChangeLog b/src/hu_HU/ChangeLog
index 54987a7..ee5e7e9 100644
--- a/src/hu_HU/ChangeLog
+++ b/src/hu_HU/ChangeLog
@@ -2,6 +2,9 @@
- AkH. 12. kiadásának megfelelő javítások:
örökkön-örökké -> örökkön örökké
e-mail cím -> e-mail-cím vagy ímélcím
+ január 1-e, 1-én is helyes, nemcsak január 1-je, 1-jén
+- hibás dátumok (2-e, 3-e, 4-án stb.) javítása
+ (Vajna Miklós javaslatára)
- Tesztdokumentum ehhez és az egyéb javításokhoz:
https://bugs.documentfoundation.org/attachment.cgi?id=139147
(Hibajegy: https://bugs.documentfoundation.org/show_bug.cgi?id=95024)
diff --git a/src/hu_HU/hu_HU.cfg b/src/hu_HU/hu_HU.cfg
index c8be574..ec715ee 100644
--- a/src/hu_HU/hu_HU.cfg
+++ b/src/hu_HU/hu_HU.cfg
@@ -2,7 +2,7 @@
lang = hu_HU
locales = hu_HU
name = Lightproof grammar checker (magyar)
-version = 1.6
+version = 1.6.1
author = Laszlo Nemeth
provider = FSF.hu
implname = lightproof_hu
diff --git a/src/hu_HU/hu_HU.dat b/src/hu_HU/hu_HU.dat
index bc6313f..e49b3cd 100644
--- a/src/hu_HU/hu_HU.dat
+++ b/src/hu_HU/hu_HU.dat
@@ -292,14 +292,9 @@ nu óta|előtti?|utáni?|közötti?
\b{year}[.]{monthnum}[.]{day}{optdot}{text} -> {year}. {monthnum}. {day}{optdot}{text} # Szóköz a dátumban. | http://helyesiras.mta.hu/helyesiras/default/akh12#295
# 2009.05.12. -> 2009. 05. 12.
-# 1. = elseje
-e e|i|ei\w*|é\w+
-(?i){month} 1[.]?-{e}\b -> {month} 1-j{e} # Elseje számjegyes írása. | http://helyesiras.mta.hu/helyesiras/default/akh12#298
-# május 1-i -> május 1-ji
-# május 1-ei -> május 1-jei
-# május 1-én -> május 1-jén
-# április 1-étől május 1-ig -> április 1-jétől május 1-ig
-
+# Hibás dátum: 1-a, 1-án, 2-e, 2-én, 2-je, 2-jén -> 1-e, 1-én, 2-a, 2-án, 2-a, 2-án, de! but-2-én
+(?<=\s)\b([14579]|10|[12][124579]|31)(-a|-á\w+) <- stem("2" + \2) == ["2"] -> = \1 + \2.replace("a", "e").replace(u"á", u"é").replace(u"ó", u"ő") # Hibás dátum?
+(?<=\s)\b([2368]|[23]0|[12][368])(-j?e|-j?é\w+) <- stem("1" + \2) == ["1"] -> = \1 + \2.replace("j", "").replace("e", "a").replace(u"é", u"á").replace(u"ő", u"ó") # Hibás dátum?
########################## stb. ######################
@@ -362,6 +357,7 @@ ne játs(zunk|zatok|zanak) -> ne játss\1 # Helyesírási hiba.
álltat -> áltat # Áltat, hiteget értelemben egy l-lel írjuk.
önáll(tat[óá]\w*) -> önál\1 # Helyesen egy l-lel.
belsőséges -> bensőséges|belsőségből készült # Szótévesztés vagy szójáték?
+b[.] ?ú[.] ?é[.] ?k[.]? -> !CASE!BÚÉK # Helyesen egybeírva.
dehogy is -> dehogyis # Egybeírás „egyáltalán nem” jelentésben.
dehogy nem -> dehogynem # Egybeírás „de igen” jelentésben.
dehogyis nem -> dehogyisnem # Egybeírás „de igen” jelentésben.