3 Special credit and thanks go to ispell's creator Geoff Kuenning.
4 Ispell affix compression code was used as the basis for the
5 affix code used in MySpell. Specifically Geoff's use of a
6 conds[] array that makes it easy to check if the conditions
7 required for a particular affix are present was very
8 ingenious! Kudos to Geoff. Very nicely done.
9 BTW: ispell is available under a BSD style license
10 from Geoff Kuennings ispell website:
11 http://www.cs.ucla.edu/ficus-members/geoff/ispell.html
14 Kevin Hendricks <kevin.hendricks@sympatico.ca> is the original
15 author and now maintainer of the MySpell codebase. Recent
16 additions include ngram support, and related character maps
17 to help improve and create suggestions for very poorly
20 Please send any and all contributions or improvements
21 to him or to dev@lingucomponent.openoffice.org.
24 David Einstein (Deinst@world.std.com) developed an almost
25 complete rewrite of MySpell for use by the Mozilla project.
26 David and I are now working on parallel development tracks
27 to help our respective projects (Mozilla and OpenOffice.org)
28 and we will maintain full affix file and dictionary file
29 compatibility and work on merging our versions of MySpell
30 back into a single tree. David has been a significant help
34 Németh László <nemethl@gyorsposta.hu> is the author of
35 the Hungarian dictionary and he developed and contributed
36 extensive changes to MySpell including ...
37 * code to support compound words in MySpell
38 * fixed numerous problems with encoding case conversion tables.
39 * designed/developed replacement tables to improve suggestions
40 * changed affix file parsing to trees to greatly speed loading
41 * removed the need for malloc/free pairs in suffix_check which
42 speeds up spell checking in suffix rich languages by 20%
44 Davide Prina <davideprina@uahoo.com>, Giuseppe Modugno
45 <gppe.modugno@libero.it>, Gianluca Turconi <luctur@comeg.it>
46 all from the it_IT OpenOffice.org team performed an
47 extremely detailed code review of MySpell and generated
48 fixes for bugs, leaks, and speedup improvements.
50 Simon Brouwer <simon.oo.o@xs4all.nl> for fixes and enhancements
51 that have greatly improved MySpell auggestions
52 * n-gram suggestions for an initcap word have an init. cap.
53 * fix for too many n-gram suggestions from specialized dictionary,
54 * fix for long suggestions rather than close ones in case of
55 dictionaries with many compound words (kompuuter)
56 * optionally disabling split-word suggestions (controlled
57 by NOSPLITSUGS line in affix file)
60 Special Thanks to all others who have either contributed ideas or
67 kevin.hendricks@sympatico.ca