updated for version 7.0b02

This commit is contained in:
Bram Moolenaar
2006-03-26 21:06:50 +00:00
parent 5c6a2d5323
commit 899dddf888
43 changed files with 3128 additions and 459 deletions

View File

@ -1,94 +1,135 @@
*** hu_HU.orig.aff Tue Aug 16 18:21:10 2005
--- hu_HU.aff Fri Aug 19 21:28:45 2005
*** hu_HU.orig.aff Sun Mar 26 15:05:13 2006
--- hu_HU.aff Sun Mar 26 21:17:08 2006
***************
*** 57,62 ****
! NAME Magyar Ispell helyes<65>r<EFBFBD>si sz<73>t<EFBFBD>r
*** 57,59 ****
NAME Magyar Ispell helyes<65>r<EFBFBD>si sz<73>t<EFBFBD>r
! LANG hu_HU
! HOME http://magyarispell.sourceforge.net
! VERSION Magyar 0.99.4.2
SET ISO8859-2
--- 57,62 ----
! #NAME Magyar Ispell helyes<65>r<EFBFBD>si sz<73>t<EFBFBD>r
HOME http://magyarispell.sourceforge.net
--- 57,59 ----
NAME Magyar Ispell helyes<65>r<EFBFBD>si sz<73>t<EFBFBD>r
! #LANG hu_HU
! #HOME http://magyarispell.sourceforge.net
! #VERSION Magyar 0.99.4.2
SET ISO8859-2
HOME http://magyarispell.sourceforge.net
***************
*** 64,77 ****
COMPOUNDMIN 2
! COMPOUNDFLAG Y
! COMPOUNDWORD 2 y
*** 62,63 ****
--- 62,68 ----
TRY <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>taeslz<6C>norhgki<6B>dmy<6D>pv<70>bucfj<66><6A>xwqTAESLZ<4C>NORHGKI<4B>DMY<4D>PV<50>BUCFJ<46><4A>XWQ-.
+
+ # There are soooo many affixes. Postpone the prefixes to keep the time needed
+ # for generating the .spl within reasonable limits.
+ PFXPOSTPONE
+
COMPOUNDMIN 1
***************
*** 66,69 ****
COMPOUNDPERMITFLAG @
! COMPOUNDSYLLABLE 6 a<>e<EFBFBD>i<EFBFBD>o<EFBFBD><6F><EFBFBD>u<EFBFBD><75><EFBFBD>
! SYLLABLENUM klmc
! COMPOUNDFIRST v
! COMPOUNDLAST x
! FORBIDDENWORD w
! ONLYROOT u
! ACCENT <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> aeiooouuu
! CHECKNUM
! WORDCHARS -.<2E>%<25>0123456789
! HU_KOTOHANGZO Z
--- 64,116 ----
COMPOUNDMIN 2
! #COMPOUNDWORD 2 y
! COMPOUNDMAX 2
! # I don't understand what the "y" is for; if it's to disable compounding simply
! # remove the compound flag from the word.
!
--- 71,81 ----
COMPOUNDPERMITFLAG @
! #
! # Strange that every vowel is counted as a syllable, that's how the hunspell
! # code works.
! #COMPOUNDSYLLABLE 6 a<>e<EFBFBD>i<EFBFBD>o<EFBFBD><6F><EFBFBD>u<EFBFBD><75><EFBFBD>
! COMPOUNDSYLMAX 6
! SYLLABLE a/<2F>/e/<2F>/i/<2F>/o/<2F>/<2F>/<2F>/u/<2F>/<2F>/<2F>
! # Strange that every vowel is counted as a syllable, that's how the hunspell
! # code works.
!
! # the effect of SYLLABLENUM is not documented
! #SYLLABLENUM klmc
! # Don't understand what this is for
!
! #COMPOUNDFLAG Y
***************
*** 74,88 ****
! # obsoloted
! COMPOUNDFIRST v
! COMPOUNDLAST x
! ONLYROOT u
#COMPOUNDWORD 2 y
! HU_KOTOHANGZO ?
# new (> Hunspell-1.0-RC2)
! COMPOUNDBEGIN v
! COMPOUNDEND x
! PSEUDOROOT u
# 2. parameter only for back compatibility:
! COMPOUNDWORDMAX 2 y
COMPOUNDROOT y
--- 86,110 ----
! # obsolete
! #COMPOUNDFIRST v
! #COMPOUNDLAST x
! COMPOUNDFLAGS Y+
! COMPOUNDFLAGS vY*x
! COMPOUNDFLAGS Y+x
! COMPOUNDFLAGS vY+
!
! #FORBIDDENWORD w
! # I don't understand what FORBIDDENWORD is needed for, using NEEDAFFIX
! # (ONLYROOT) should be sufficient.
!
! #ONLYROOT u
!
#COMPOUNDWORD 2 y
!
! # Undocumented and ? is already used for KEEPCASE
! #HU_KOTOHANGZO ?
# new (> Hunspell-1.0-RC2)
! #COMPOUNDBEGIN v
! #COMPOUNDEND x
! COMPOUNDRULE vx
!
! # PSEUDOROOT was renamed to NEEDAFFIX
! #PSEUDOROOT u
! NEEDAFFIX u
!
! #ACCENT <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> aeiooouuu
# 2. parameter only for back compatibility:
! # What is the extra "y" for?
! #COMPOUNDWORDMAX 2 y
! COMPOUNDWORDMAX 2
COMPOUNDROOT y
***************
*** 93,94 ****
--- 115,117 ----
CHECKCOMPOUNDCASE
+
CHECKCOMPOUNDPATTERN 7
***************
*** 102,111 ****
! FORBIDDENWORD w
! WORDCHARS -.§%°0123456789
!
! NOT_GENERATE &
! GENERATE (
! LEMMA_PRESENT )
--- 125,151 ----
! #FORBIDDENWORD w
! BAD w
! #WORDCHARS -.§%°0123456789
! # List the word characters for ISO-8859-2.
! FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>%<25>
! LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>%<25>
! UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>%<25>
! MIDWORD .
!
! # These are not documented and not in the source code either
! #NOT_GENERATE &
! #GENERATE (
!
! # Only for morphological analysis
! #LEMMA_PRESENT )
!
! # This works better than REP items
! MAP 5
! MAP a<><61>
! MAP e<>
! MAP i<>
! MAP o<><6F><EFBFBD>
! MAP u<><75><EFBFBD>
!
! #CHECKNUM
! # Vim always handles numbers in the same way.
!
! #WORDCHARS -.<2E>%<25>0123456789
! FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>%<25>
! LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>%<25>
! UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-<2D>%<25>
! MIDWORD .
!
! #HU_KOTOHANGZO Z
!
! # There are soooo many affixes. Postpone the prefixes to keep the time needed
! # for generating the .spl within reasonable limits.
! PFXPOSTPONE
***************
*** 81,96 ****
*** 115,130 ****
! REP 89
! REP 92
! REP <20> i
! REP i <20>
! REP <20> o
@ -103,88 +144,168 @@
REP ly j
- REP a <20> # Handel->H<>ndel
REP S <20> # Skoda-><3E>koda
--- 120,124 ----
--- 155,159 ----
! REP 78
! REP 81
REP j ly
REP ly j
REP S <20> # Skoda-><3E>koda
***************
*** 173,241 ****
*** 214,251 ****
! CHR HTML 35
! CHR HTML &curren; <20>
! CHR HTML &deg; <20>
! CHR HTML &acute; <20>
! CHR HTML &cedil; <20>
! CHR HTML &Aacute; <20>
! CHR HTML &Acirc; <20>
! CHR HTML &Auml; <20>
! CHR HTML &Ccedil; <20>
! CHR HTML &Eacute; <20>
! CHR HTML &Euml; <20>
! CHR HTML &Iacute; <20>
! CHR HTML &Icirc; <20>
! CHR HTML &Oacute; <20>
! CHR HTML &Ocirc; <20>
! CHR HTML &Ouml; <20>
! CHR HTML &times; <20>
! CHR HTML &Uacute; <20>
! CHR HTML &Uuml; <20>
! CHR HTML &Yacute; <20>
! CHR HTML &szlig; <20>
! CHR HTML &aacute; <20>
! CHR HTML &acirc; <20>
! CHR HTML &auml; <20>
! CHR HTML &ccedil; <20>
! CHR HTML &eacute; <20>
! CHR HTML &euml; <20>
! CHR HTML &iacute; <20>
! CHR HTML &icirc; <20>
! CHR HTML &oacute; <20>
! CHR HTML &ocirc; <20>
! CHR HTML &ouml; <20>
! CHR HTML &divide; <20>
! CHR HTML &uacute; <20>
! CHR HTML &uuml; <20>
! CHR HTML &yacute; <20>
--- 243,280 ----
! #CHR HTML 35
! #CHR HTML &curren; <20>
! #CHR HTML &deg; <20>
! #CHR HTML &acute; <20>
! #CHR HTML &cedil; <20>
! #CHR HTML &Aacute; <20>
! #CHR HTML &Acirc; <20>
! #CHR HTML &Auml; <20>
! #CHR HTML &Ccedil; <20>
! #CHR HTML &Eacute; <20>
! #CHR HTML &Euml; <20>
! #CHR HTML &Iacute; <20>
! #CHR HTML &Icirc; <20>
! #CHR HTML &Oacute; <20>
! #CHR HTML &Ocirc; <20>
! #CHR HTML &Ouml; <20>
! #CHR HTML &times; <20>
! #CHR HTML &Uacute; <20>
! #CHR HTML &Uuml; <20>
! #CHR HTML &Yacute; <20>
! #CHR HTML &szlig; <20>
! #CHR HTML &aacute; <20>
! #CHR HTML &acirc; <20>
! #CHR HTML &auml; <20>
! #CHR HTML &ccedil; <20>
! #CHR HTML &eacute; <20>
! #CHR HTML &euml; <20>
! #CHR HTML &iacute; <20>
! #CHR HTML &icirc; <20>
! #CHR HTML &oacute; <20>
! #CHR HTML &ocirc; <20>
! #CHR HTML &ouml; <20>
! #CHR HTML &divide; <20>
! #CHR HTML &uacute; <20>
! #CHR HTML &uuml; <20>
! #CHR HTML &yacute; <20>
- # character conversion table
- # (HTML latin-1 entities -> latin-2)
- # not implemented yet
-
- CHR HTML 35
- CHR HTML &curren; <20>
- CHR HTML &deg; <20>
- CHR HTML &acute; <20>
- CHR HTML &cedil; <20>
- CHR HTML &Aacute; <20>
- CHR HTML &Acirc; <20>
- CHR HTML &Auml; <20>
- CHR HTML &Ccedil; <20>
- CHR HTML &Eacute; <20>
- CHR HTML &Euml; <20>
- CHR HTML &Iacute; <20>
- CHR HTML &Icirc; <20>
- CHR HTML &Oacute; <20>
- CHR HTML &Ocirc; <20>
- CHR HTML &Ouml; <20>
- CHR HTML &times; <20>
- CHR HTML &Uacute; <20>
- CHR HTML &Uuml; <20>
- CHR HTML &Yacute; <20>
- CHR HTML &szlig; <20>
- CHR HTML &aacute; <20>
- CHR HTML &acirc; <20>
- CHR HTML &auml; <20>
- CHR HTML &ccedil; <20>
- CHR HTML &eacute; <20>
- CHR HTML &euml; <20>
- CHR HTML &iacute; <20>
- CHR HTML &icirc; <20>
- CHR HTML &oacute; <20>
- CHR HTML &ocirc; <20>
- CHR HTML &ouml; <20>
- CHR HTML &divide; <20>
- CHR HTML &uacute; <20>
- CHR HTML &uuml; <20>
- CHR HTML &yacute; <20>
-
- # character conversion table
- # (Pr<50>sz<73>ky-code -> latin-2)
- # not implemented yet
-
- CHR 123 20
- CHR 123 a1 <20>
- CHR 123 e1 <20>
- CHR 123 e2 <20>
- CHR 123 i1 <20>
- CHR 123 o1 <20>
- CHR 123 o2 <20>
- CHR 123 o3 <20>
- CHR 123 u1 <20>
- CHR 123 u2 <20>
- CHR 123 u3 <20>
- CHR 123 A1 <20>
- CHR 123 E1 <20>
- CHR 123 E2 <20>
- CHR 123 I1 <20>
- CHR 123 O1 <20>
- CHR 123 O2 <20>
- CHR 123 O3 <20>
- CHR 123 U1 <20>
- CHR 123 U2 <20>
- CHR 123 U3 <20>
-
SFX z Y 6
--- 201,202 ----
***************
*** 17678,17681 ****
PFX D 0 leg .
*** 255,277 ****
! CHR 123 20
! CHR 123 a1 <20>
! CHR 123 e1 <20>
! CHR 123 e2 <20>
! CHR 123 i1 <20>
! CHR 123 o1 <20>
! CHR 123 o2 <20>
! CHR 123 o3 <20>
! CHR 123 u1 <20>
! CHR 123 u2 <20>
! CHR 123 u3 <20>
! CHR 123 A1 <20>
! CHR 123 E1 <20>
! CHR 123 E2 <20>
! CHR 123 I1 <20>
! CHR 123 O1 <20>
! CHR 123 O2 <20>
! CHR 123 O3 <20>
! CHR 123 U1 <20>
! CHR 123 U2 <20>
! CHR 123 U3 <20>
--- 284,306 ----
! #CHR 123 20
! #CHR 123 a1 <20>
! #CHR 123 e1 <20>
! #CHR 123 e2 <20>
! #CHR 123 i1 <20>
! #CHR 123 o1 <20>
! #CHR 123 o2 <20>
! #CHR 123 o3 <20>
! #CHR 123 u1 <20>
! #CHR 123 u2 <20>
! #CHR 123 u3 <20>
! #CHR 123 A1 <20>
! #CHR 123 E1 <20>
! #CHR 123 E2 <20>
! #CHR 123 I1 <20>
! #CHR 123 O1 <20>
! #CHR 123 O2 <20>
! #CHR 123 O3 <20>
! #CHR 123 U1 <20>
! #CHR 123 U2 <20>
! #CHR 123 U3 <20>
*** hu_HU.orig.dic Sun Mar 26 15:05:13 2006
--- hu_HU.dic Sun Mar 26 20:12:13 2006
***************
*** 94597,94600 ****
0
- ...
- .
-<2D>t
--- 94597,94598 ----
***************
*** 94616,94622 ****
-/ABCUVWKLMQR
- ,
- +
- )
- (
- '
&aring;ngstr<74>m/W̯j<CCAF>M<EFBFBD><4D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>TtYc<59><63>l
--- 94614,94615 ----
***************
*** 94634,94642 ****
%-/KU<4B><55>mQSsi)
- %
- $
- "
- !!!
- !!
- !
- /
-
- 1
-
--- 17639 ----
--- 94627 ----

View File

@ -21,23 +21,30 @@ $SPELLDIR/hu.utf-8.spl : $FILES
$SPELLDIR/hu.cp1250.spl : $FILES
:sys $VIM -u NONE -e -c "set enc=cp1250" -c "mkspell! $SPELLDIR/hu hu_HU" -c q
../README_hu.txt: README_hu_HU.txt
:copy $source $target
../README_hu.txt: $FILES
:sys $VIM -u NONE -e hu_HU.aff -c "1,/# ---/w! $target" -c q
#
# Fetching the files from OpenOffice.org.
# Fetch the zip file from SourceForge. Version specific name...
#
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
:attr {fetch = $OODIR/%file%} hu_HU.zip
OODIR = http://hunspell.sourceforge.net
zipname = hu_HU2.zip
:attr {fetch = $OODIR/%file%} $zipname
# The files don't depend on the .zip file so that we can delete it.
# Only download the zip file if the targets don't exist.
# This is a bit tricky, since the file name includes the date.
hu_HU.aff hu_HU.dic: {buildcheck=}
:assertpkg unzip patch
:fetch hu_HU.zip
:sys $UNZIP hu_HU.zip
:delete hu_HU.zip
:fetch $zipname
:sys $UNZIP $zipname
:delete $zipname
# Unfortunately the version number is in the file name...
:move hu_HU2.dic hu_HU.dic
:move hu_HU2.aff hu_HU.aff
:delete hu_HU2.history
@if not os.path.exists('hu_HU.orig.aff'):
:copy hu_HU.aff hu_HU.orig.aff
@if not os.path.exists('hu_HU.orig.dic'):
@ -55,27 +62,5 @@ diff:
:sys {force} diff -a -C 1 hu_HU.orig.dic hu_HU.dic >>hu_HU.diff
# Check for updated OpenOffice spell files. When there are changes the
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
check:
:assertpkg unzip diff
:fetch hu_HU.zip
:mkdir tmp
:cd tmp
@try:
@import stat
:sys $UNZIP ../hu_HU.zip
:sys {force} diff ../hu_HU.orig.aff hu_HU.aff >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy hu_HU.aff ../hu_HU.new.aff
:sys {force} diff ../hu_HU.orig.dic hu_HU.dic >d
@if os.stat('d')[stat.ST_SIZE] > 0:
:copy hu_HU.dic ../hu_HU.new.dic
@finally:
:cd ..
:delete {r}{f}{q} tmp
:delete hu_HU.zip
# vim: set sts=4 sw=4 :