Hi,

Hunspell 1.1.3 can be download on the Sourceforge.net:

https://sourceforge.net/project/showfiles.php?group_id=143754

Thanks for the contribution!

Laci

PS: I will send some new Hunspell dictionaries soon (for example,
Arabic).

Release Notes:

2006-01-05: Hunspell 1.1.3 release:
  - GPL/LGPL/MPL tri-license for Mozilla integration

  - Alias compression of flag sets and morphological descriptions.
    (For example, 16 MB Arabic dic file can be compressed to 1 MB.)

  - Improved suggestion.

  - Improved, language independent German sharp s casing with CHECKSHARPS
    declaration.

  - Unicode tokenization in Hunspell program.

  - Bug fixes (at new and old compound word handling methods), etc.

ChangeLogs:

 * COPYING: set GPL/LGPL/MPL tri-license for Mozilla integration.
   Rationale: Mozilla source code contains an old MySpell version
   with GPL/LGPL/MPL tri-license. (MPL license is a copyleft license, similar
   to the LGPL, but it acts on file level.)
 * COPYING.LGPL: GNU Lesser General Public License 2.1 (LGPL)
 * COPYING.MPL: Mozilla Public License 1.1 (MPL)
 * license.hunspell, src/hunspell/license.hunspell: GPL/LGPL/MPL tri-license

 * src/hunspell/{affixmgr,hashmgr}.*: AF, AM alias definitions in affix file:
   compression of flag sets and morphological descriptions (see manual,
   and tests/alias* test files).
   Rationale: Alias compression is also good for loading time and memory
   efficiency, not only smaller resources.
 * src/tools/makealias: alias compression utility
   (usage: ./makealias file.dic file.aff)
 * tests/alias{,2,3}: AF, AM tests
 * man/hunspell.4: add AF, AM documentation
 * src/hunspell/affentry.cxx, atypes.hxx: add new opts bits (aeALIASM, aeALIASF)

 * tools/hunspell, src/parser/*, src/hunspell/*: Hunspell program
   tokenizes Unicode texts (only with UTF-8 encoded dictionaries).
   Missing Unicode tokenization reported by BjĂśrn Jacke, Egmont Koblinger,
   Jess Body and others.
   Note: Curses interactive interface hasn't worked perfectly yet.
 * tests/*.tests: remove -1 parameters of Hunspell
 * tests/*.{good,wrong}: remove tabulators

 * src/hunspell/{hunspell,affixmgr}.cxx: BREAK option: break words at
   specified break points and checking word parts separately (see manual).
   Note: COMPOUNDRULE is better (or will be better) for handling dashes and
   other compound joining characters or character strings. Use BREAK, if you
   want check words with dashes or other joining characters and there is no time
   or possibility to describe precise compound rules with COMPOUNDRULE.
 * tests/break.*: BREAK example.

 * src/hunspell/{affixmgr,hunspell}.cxx: add CHECKSHARPS declaration instead
   of LANG de_DE definitions to handle German sharp s in both spelling and
   suggestion.
 * src/hunspell/hunspell.cxx: With CHECKSHARPS, uppercase words are valid
   with both lower sharp s (it's is optional for names in German legal texts)
   and SS (MĂœĂŸIG, MĂœSSIG). Missing lower sharp s form reported
by BjĂśrn Jacke.
 * src/hunspell/hunspell.cxx: KEEPCASE flag on a sharp s word has a special
   meaning with CHECKSHARPS declaration: KEEPCASE permits capitalisation and SS
upper
   casing of a sharp s word (MĂźĂŸig and MĂœSSIG), but forbids the
upper cased form
   with lower sharp s character(s): *MĂœĂŸIG.
 * tests/germancompounding*: add CHECKSHARPS, remove LANG
 * tests/checksharps*: add CHECKSHARPS and KEEPCASE, remove LANG

 * src/hunspell/hunspell.cxx: improved suggestions:
 - suggestions for pressed Caps Lock problems: macARONI -> macaroni
 - suggestions for long shift problems: MAcaroni -> Macaroni, macaroni
 - suggestions for KEEPCASE words: KG -> kg
 * src/hunspell/csutil.cxx: fix mystrrep() function:
 - suggestions for lower sharp s in uppercased words: MĂœĂŸIG ->
MĂœSSIG
 * tests/checksharps{,utf}.sug: add tests for mystrrep() fix

 * src/hunspell/hashmgr.cxx: Now dictionary words can contain slashes
   with the "\/" syntax. Problem reported by Frederik Fouvry.

 * src/hunspell/hunspell.cxx: fix bad duplicate filter in suggest().
   (Suggesting some capitalised compound words caused program crash
   with Hungarian dictionary, OOo Issue 59055).

 * src/hunspell/affixmgr.cxx: fix bad defcpd_check() call in compound_check().
   (Overlapping new COMPOUNDRULE and old compounding methods causes program
    crash at suggestion.)

 * src/hunspell/affixmgr.{cxx,hxx}: check affix flag duplication at affix
classes.
   Suggested by Daniel Naber.

 * src/hunspell/affentry.cxx: remove unused variable declarations (OOo i58338).
   Compiler warnings reported by AndrĂĄs TĂ­mĂĄr and Martin Hollmichel.

 * src/hunspell/hunspell.cxx: morph(): not analyse bad mixed uppercased forms
   (fix Arabic morphological analysis with Buckwalter's Arabic transliteration)

 * src/hunspell/affentry.{cxx,hxx}, atypes.hxx: little memory optimization
   in affentry:
   - using unsigned char fields instead of short (stripl, appndl, numconds)
   - rename xpflg field to opts
   - removing utf8 field, use aeUTF8 bit of opts field

 * configure.ac: set tests/maputf.test to XFAILED on ARM platform.
   Fail reported by Rene Engelhard.

 * configure.ac: link Ncursesw library, if exists.

 * BUGS: add BUGS file

 * tests/complexprefixes2.*: test for morphological analysis with
COMPLEXPREFIXES

 * src/hunspell/affixmgr.cxx: use "COMPOUNDRULE" instead of
   "COMPOUND". The new name suggested by Bram Moolenaar.
 * tests/compoundrule*: modified and renamed compound.* test files

 * man/hunspell.4: AF, AM, BREAK, CHECKSHARPS, COMPOUNDRULE, KEEPCASE.
   - also new addition to the documentation:
   Header of the dictionary file define approximate dictionary size:
   ``A dictionary file (*.dic) contains a list of words, one per line.
   The first line of the dictionaries (except personal dictionaries)
   contains the _approximate_ word count (for optimal hash memory size).''
   Asked by Frederik Foudry.

   One-character replacements in REP definitions: ``It's very useful to
   define replacements for the most typical one-character mistakes, too:
   with REP you can add higher priority to a subset of the TRY suggestions
   (suggestion list begins with the REP suggestions).''



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to