Why does aspell suggest the very word that it fails to check?


Here is the command I run:

> echo "civilization" | aspell -a @(#) International Ispell Version 3.1.20 (but really Aspell & civilization 3 0: civilization, civilizations, civilization's

Why does aspell suggest the very word ("civilization") but fails to check its spelling? In contrast, hunspell seems to get this right

> echo "civilization" | hunspell Hunspell 1.3.2 *

but that is probably because the two spell checkers use different dictionaries.

<strong>EDIT:</strong> Running this on a different machine and different/older aspell version seems to work though:

> echo civilization | aspell -a @(#) International Ispell Version 3.1.20 (but really Aspell 0.60.3) *


Uppercase and lowercase<br /> What you get, if you try it with Civilization ?

Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. T:\msys\1.0\src\aspell-0.60.6\.libs>echo "zivilisation" | aspell -a @(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6) & zivilisation 3 1: Zivilisation, Zivilisationen, Sterilisation T:\msys\1.0\src\aspell-0.60.6\.libs>echo "Zivilisation" | aspell -a @(#) International Ispell Version 3.1.20 (but really Aspell 0.60.6) * T:\msys\1.0\src\aspell-0.60.6\.libs>


According to Kevin Atkinson (aspell maintainer, <a href="http://aspell.net/" rel="nofollow">link</a>) that's a <em>bug</em> and he wasn't sure if there's a report open for it. He wasn't sure if/when this will get fixed either.


  • How to set a JPanel over a JFrame?
  • Change the URL to URL with HTTPS
  • How to validate whether a path could be executed using Powershell?
  • not valid lastModified from smbfile of JCIFS library
  • Image to a shadow (shape only) - CSS
  • why does std::numeric_limits::min() differ in behavior when streamed to output with different functi
  • How to make a list in VBA (not a dictionary)?
  • Using a List as a condition for LINQ to SQL query
  • Delphi apps won't tether on Windows 10
  • How to make Solr's spell checker ignore case?
  • How to make a matlab legend recognize multiple scatter plots?
  • ASPNetCore MVC Routing Let Server Handle Specific Route
  • get path to groovy source file at runtime
  • git add error : “fatal : malloc, out of memory”
  • How to create CGPath from a SKSpriteNode in SWIFT
  • Switch to popup in python using selenium
  • Redirect to Post Method/Action
  • Javascript, Regex - I need to grab each section of a string contained in brackets
  • npm 5.4.1 install/uninstall all failing
  • Is it possible to open regedit and navigate to straight to a specific key using process.start?
  • Adding elements to a huge XML file
  • Mysql - How to search for 26 records that each begins with the letter of the alphabet?
  • Declaring variable dynamically in VB.net
  • Blackberry - Custom EditField Cursor
  • Rails Find when some params will be blank
  • OpenGL 3.3 on Mac OSX El Capitan with LWJGL
  • Android full screen on only one activity?
  • How to avoid particles glitching together in an elastic particle collision simulator?
  • Django: Count of Group Elements
  • Recording logins for password protected directories
  • Splitting given String into two variables - php
  • Deselecting radio buttons while keeping the View Model in synch
  • Fetching methods from BroadcastReceiver to update UI
  • Check if a string to interpolate provides expected placeholders
  • Running a C# exe file
  • Join two tables and save into third-sql
  • Symfony2: How to get request parameter
  • How can I estimate amount of memory left with calling System.gc()?
  • GridView Sorting works once only
  • WPF Applying a trigger on binding failure