1/* 2 * Copyright 2002 Kevin B. Hendricks, Stratford, Ontario, Canada 3 * And Contributors. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 9 * 1. Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 11 * 12 * 2. Redistributions in binary form must reproduce the above copyright 13 * notice, this list of conditions and the following disclaimer in the 14 * documentation and/or other materials provided with the distribution. 15 * 16 * 3. All modifications to the source code must be clearly marked as 17 * such. Binary redistributions based on modified source code 18 * must be clearly marked as modified versions in the documentation 19 * and/or other materials provided with the distribution. 20 * 21 * THIS SOFTWARE IS PROVIDED BY KEVIN B. HENDRICKS AND CONTRIBUTORS 22 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 23 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 24 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 25 * KEVIN B. HENDRICKS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 26 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 27 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 28 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 29 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 30 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 31 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 32 * SUCH DAMAGE. 33 * 34 * 35 * NOTE: A special thanks and credit goes to Geoff Kuenning 36 * the creator of ispell. MySpell's affix algorithms were 37 * based on those of ispell which should be noted is 38 * copyright Geoff Kuenning et.al. and now available 39 * under a BSD style license. For more information on ispell 40 * and affix compression in general, please see: 41 * http://www.cs.ucla.edu/ficus-members/geoff/ispell.html 42 * (the home page for ispell) 43 * 44 * An almost complete rewrite of MySpell for use by 45 * the Mozilla project has been developed by David Einstein 46 * (Deinst@world.std.com). David and I are now 47 * working on parallel development tracks to help 48 * our respective projects (Mozilla and OpenOffice.org 49 * and we will maintain full affix file and dictionary 50 * file compatibility and work on merging our versions 51 * of MySpell back into a single tree. David has been 52 * a significant help in improving MySpell. 53 * 54 * Special thanks also go to La'szlo' Ne'meth 55 * <nemethl@gyorsposta.hu> who is the author of the 56 * Hungarian dictionary and who developed and contributed 57 * the code to support compound words in MySpell 58 * and fixed numerous problems with the encoding 59 * case conversion tables. 60 * 61 */ 62