HOME

TheInfoList



OR:

MySpell is a
spell checker In software, a spell checker (or spelling checker or spell check) is a software feature that checks for misspellings in a text. Spell-checking features are often embedded in software or services, such as a word processor, email client, electronic ...
that was formerly included with OOo Writer of the
free Free may refer to: Concept * Freedom, having the ability to do something, without having to obey anyone/anything * Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism * Emancipate, to procur ...
OpenOffice.org
office suite Productivity software (also called personal productivity software or office productivity software) is application software used for producing information (such as documents, presentations, worksheets, databases, charts, graphs, digital painting ...
. Since version 2.0.2, OpenOffice.org has replaced MySpell with
Hunspell Hunspell is a spell checker and morphological analyser designed for languages with rich morphology and complex word compounding and character encoding, originally designed for the Hungarian language. Hunspell is based on MySpell and is backwa ...
.


Background

MySpell was started by
Kevin Hendricks Kevin () is the anglicized form of the Irish masculine given name (; mga, Caoimhghín ; sga, Cóemgein ; Latinized as ). It is composed of "dear; noble"; Old Irish and ("birth"; Old Irish ). The variant ''Kevan'' is anglicized from , an ...
in an attempt to integrate various open-source spelling checkers into the OpenOffice.org build. With a little prodding from
Kevin Atkinson Kevin () is the anglicized form of the Irish masculine given name (; mga, Caoimhghín ; sga, Cóemgein ; Latinized as ). It is composed of "dear; noble"; Old Irish and ("birth"; Old Irish ). The variant ''Kevan'' is anglicized from , an ...
, the author of
Pspell The purpose of Pspell (Portable Spell Checker Interface Library) was to provide a generic interface to the system spelling checking libraries. It was, and sometimes still is, used in computer programming such as C, and is licensed under the GNU ...
and Aspell, a new spelling checker (MySpell) was written in C++ that supported affix compression, based on Ispell.


Locale (language) files

Every locale (language for a specific territory) can have files for spelling, hyphenation and a thesaurus. These files will be all found together in one folder. The spell checking is done using the .aff file for the locale together with the .dic file. The .dic file is a list of words along with a group of letters which refer to the
affixes In linguistics, an affix is a morpheme that is attached to a word stem to form a new word or word form. Affixes may be derivational, like English ''-ness'' and ''pre-'', or inflectional, like English plural ''-s'' and past tense ''-ed''. They ...
found in the .aff file. This saves space because instead of having to include all forms of a word, like jump (jumping, jumps, jumped), the .dic file will include the word once and the references to the affixes in the .aff file allow the construction of all the other forms. It is not enough to copy the files for a locale into the folder. As there are multiple locales, automatic loading of all dictionaries would cause a considerable overhead. Hence only those locales listed in dictionary.lst are accessible. dictionary.lst can be edited with a simple text editor, but front ends provide a more user-friendly way of adding new locales.


MySpell with other programs

MySpell is currently used by other programs: * AbiWord *
Aegisub Aegisub is a subtitle editing application. It is the main tool of fansubbing, the practice of creating or translating unofficial subtitles for visual media by fans. It is the successor of the original SubStation Alpha and Sabbu. Aegisub's desi ...
2.0 can use a dictionary created for MySpell by adding AFF and DIC files to the Dictionary folder. * NXT, a
CAT The cat (''Felis catus'') is a domestic species of small carnivorous mammal. It is the only domesticated species in the family Felidae and is commonly referred to as the domestic cat or house cat to distinguish it from the wild members of ...
suite from the
Swiss Swiss may refer to: * the adjectival form of Switzerland * Swiss people Places * Swiss, Missouri *Swiss, North Carolina * Swiss, West Virginia * Swiss, Wisconsin Other uses * Swiss-system tournament, in various games and sports *Swiss Internati ...
firm , can optionally use MySpell dictionaries for spell-checking. Aspell and
Vim Vim means enthusiasm and vigor. It may also refer to: * Vim (cleaning product) * Vim Comedy Company, a movie studio * Vim Records * Vimentin, a protein * "Vim", a song by Machine Head on the album ''Through the Ashes of Empires'' * Vim (text ed ...
7 can now use a dictionary created for MySpell.


See also

* GNU Aspell *
Hunspell Hunspell is a spell checker and morphological analyser designed for languages with rich morphology and complex word compounding and character encoding, originally designed for the Hungarian language. Hunspell is based on MySpell and is backwa ...
* Ispell *
Pspell The purpose of Pspell (Portable Spell Checker Interface Library) was to provide a generic interface to the system spelling checking libraries. It was, and sometimes still is, used in computer programming such as C, and is licensed under the GNU ...
* Enchant


External links


myspell
in the
Debian Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of De ...
repository {{DEFAULTSORT:Myspell Free spelling checking programs Language software for Linux