GNU Aspell

Last updated
Developer(s) GNU Aspell developers
Stable release
0.60.8.1 [1]   OOjs UI icon edit-ltr-progressive.svg / 19 December 2023
Repository
Written in C++
Operating system Cross-platform
Type Spell checker
License GNU LGPL
Website aspell.net

GNU Aspell, usually called just Aspell, is a free software spell checker designed to replace Ispell. It is the standard spell checker for the GNU operating system. It also compiles for other Unix-like operating systems and Windows. The main program is licensed under the GNU Lesser General Public License (GNU LGPL), the documentation under the GNU Free Documentation License (GNU FDL). Dictionaries for it are available for about 70 languages. [2] The primary maintainer is Kevin Atkinson.

Contents

Comparison to Ispell

Unlike Ispell, Aspell can easily check UTF-8 documents without having to use a special dictionary. But the mechanism behind is still 8-bit. [3] Aspell will also do its best to respect the current locale setting. Other advantages over Ispell include support for using multiple dictionaries at once and intelligently handling personal dictionaries when more than one Aspell process is open at once. However, Ispell follows the Unix convention of being a command applied to a file, e.g., ispell text-file-with-spelling-errors, whereas Aspell requires other command-line options, and the "--help" option is more comprehensive. Sample uses include:

Windows ports

As of July 2017, the latest official Windows port of GNU Aspell was still 32-bit version 0.50.3 (Dec 2002), with dictionaries of similar age. [4] The developer says he has "no time and very little interest in maintaining a Windows port", and has been looking for somebody to maintain it. [5] However, the LyX project maintains a separate fork of Aspell for Windows and dictionaries, and says "the LyX project has long solved the Windows packaging problem by forking Aspell."[ citation needed ] LyX is being maintained and as of October 2023 the latest version is 2.3.7, dated 7 January 2023. [6]

The regularly updated Cygwin port of aspell can also be used in Windows and it is the latest version.[ citation needed ]

Integration

Aspell has been integrated into software such as Gajim, [7] LyX, Notepad++, Claws Mail and previously Pidgin, [8] Opera, [9] [10] gedit and AbiWord.

See also

Notes and references

  1. Kevin Atkinson (19 December 2023). "Aspell 0.60.8.1 Now Available" . Retrieved 20 December 2023.
  2. "GNU Aspell supported languages". aspell.net. 2008-10-23. Retrieved 2022-06-07.
  3. "Appendix B Languages Which Aspell can Support". GNU Aspell 0.60.7 . Retrieved 2021-11-15. Even though Aspell will remain 8-bit internally
  4. Aspell Windows port page
  5. Atkinson, Kevin (2008-04-16). "Need Someone to Maintain Aspell Windows Port". gnu.org. Retrieved 2008-07-06.
  6. "LyX News". lyx.org. Retrieved 2018-03-21.
  7. Gajim and Aspell: "Gajim SpellerHelp" . Retrieved 2011-09-12.
  8. Software, Edgewall. "Versions older than 2.7.0 use Aspell". pidgin.im. Retrieved 2012-09-29.
  9. Opera 10 now uses Hunspell: "Opera Desktop Team Blog". Archived from the original on 2011-10-12. Retrieved 2009-04-20.
  10. "Spell-checking With Opera". Archived from the original on 2008-05-15. Retrieved 2006-02-06.

Related Research Articles

<span class="mw-page-title-main">Cygwin</span> Unix-like environment for Windows

Cygwin is a Unix-like environment and command-line interface for Microsoft Windows.

<span class="mw-page-title-main">GNU</span> Free software collection

GNU is an extensive collection of free software, which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operating systems popularly known as Linux. Most of GNU is licensed under the GNU Project's own General Public License (GPL).

<span class="mw-page-title-main">MinGW</span> Free and open-source software for developing applications in Microsoft Windows

MinGW, formerly mingw32, is a free and open source software development environment to create Microsoft Windows applications.

patch (Unix) Unix utility to apply changes to text files

The computer tool patch is a Unix program that updates text files according to instructions contained in a separate file, called a patch file. The patch file is a text file that consists of a list of differences and is produced by running the related diff program with the original and updated file as arguments. Updating files with patch is often referred to as applying the patch or simply patching the files.

<span class="mw-page-title-main">Spell checker</span> Software to help correct spelling errors

In software, a spell checker 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 dictionary, or search engine.

<span class="mw-page-title-main">Ispell</span> Spelling checker for Unix

Ispell is a spelling checker for Unix that supports most Western languages. It offers several interfaces, including a programmatic interface for use by editors such as Emacs. Unlike GNU Aspell, ispell will only suggest corrections that are based on a Damerau–Levenshtein distance of 1; it will not attempt to guess more distant corrections based on English pronunciation rules.

The purpose of Pspell 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 Lesser General Public License.

MySpell is a spell checker that was formerly included with OOo Writer of the free OpenOffice.org office suite.

Filesystem in Userspace (FUSE) is a software interface for Unix and Unix-like computer operating systems that lets non-privileged users create their own file systems without editing kernel code. This is achieved by running file system code in user space while the FUSE module provides only a bridge to the actual kernel interfaces.

The following tables compare general and technical features of notable email client programs.

This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.

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.

Enchant is a free software project developed as part of the AbiWord word processor with the aim of unifying access to the various existing spell-checker software. Enchant wraps a common set of functionality present in a variety of existing products/libraries, and exposes a stable API/ABI for doing so. Where a library doesn't implement some specific functionality, Enchant will emulate it.

<span class="mw-page-title-main">GNU Emacs</span> GNU version of the Emacs text editor

GNU Emacs is a free software text editor. It was created by GNU Project founder Richard Stallman, based on the Emacs editor developed for Unix operating systems. GNU Emacs has been a central component of the GNU project and a flagship project of the free software movement. Its tag line is "the extensible self-documenting text editor."

OpenTaal is a Dutch foundation which provides free Dutch language files to be used in open-source software spell checking, hyphenation, thesaurus and grammar checking.

Virastyar is a Persian add-in for Microsoft Word that performs Persian spell checking, character standardization, Pinglish transliteration, punctuation correction and calendar conversion. It can conjugate approximately 46,000 simple verb tense, and use inflection and morphological rules to recognize possible extensions of a word. It covers approximately 2,800 non-verbal inflections for nouns, adjectives, adverbs, prepositions, numerals, classifiers, and pronouns.

spell is the standard English language spell checker for Unix, Plan 9, and Unix-like operating systems.

Mingw-w64 is a free and open source software development environment to create (cross-compile) Microsoft Windows PE applications. It was forked in 2005–2010 from MinGW.

<span class="mw-page-title-main">KDE Projects</span>

KDE Projects are projects maintained by the KDE community, a group of people developing and advocating free software for everyday use, for example KDE Plasma and KDE Frameworks or applications such as Amarok, Krita or Digikam. There are also non-coding projects like designing the Breeze desktop theme and iconset, which is coordinated by KDE's Visual Design Group. Even non-Qt applications like GCompris, which started as a GTK-based application, or web-based projects like WikiToLearn are officially part of KDE.