aspell-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Aspell-user] Help adding word to dictionary?


From: David O'Brien
Subject: Re: [Aspell-user] Help adding word to dictionary?
Date: Tue, 20 Dec 2016 12:00:00 +1000
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1

On 12/20/2016 06:56 AM, address@hidden wrote:
>>>>>> "David" == David O'Brien <address@hidden> writes:
> 
>     David> Can anyone help me understand what's happening here?
> 
>     David> aspell version: aspell-en-2015.04.24-2.fc24.x86_64
>     David> aspell-0.60.6.1-13.fc24.x86_64
> 
>     David> I use the following to do spelling checks:
> 
>     David> find . -name reports\*.xml -exec aspell -c --mode=sgml '{}'
>     David> \;
> 
>     David> Most of the time it seems to work fine, but right now I'm
>     David> trying to add "drop-down" to my personal dictionary, and
>     David> for some reason it fails. The spelling checker finds
>     David> "dropdown" and offers a list of options, including
>     David> "drop-down". I choose the option for this, and then it
>     David> highlights "drop-down" and offers a list of options. I
>     David> choose the option to add it to my dictionary, and
>     David> continue. The next time it finds "dropdown" I have to
>     David> repeat the whole process. It's as if it never gets added.
> 
>     David> I even manually added the entry to my personal dictionary,
>     David> but that didn't help. I've added other words
>     David> successfully. Is it because it's a hyphenated word?
>     David> Something else that I'm missing?
> 
> My understanding is that the aspell English dictionary does not
> consider the dash as a word component, hence drop-down is a compositum
> of drop and down: two words, both accepted, hence drop-down is a
> suggestion. Suggesting (or adding manually) drop-down adds "drop" and
> "down" to the dictionary (but they are already there...).
> 
> This does not happen for French. The difference is that en.dat contains
> 
>     special ' -*- 
> 
> (that says that an apostrophe is allowed in the middle of a word)
> while fr.dat contains 
> 
>     special ' -*- . -*- - -*- 
> 
> (meaning that apostrophe, period and hyphen in the middle of a word
> are allowed). Hence "belle-mère" is one valid word (not two words)
> (and means mother-in-law, not "nice mother")
> 
> Other languages, e.g. German and Latin have no "special" at all: only
> letters are allowed as word elements.
> 
> These differences are justified by the grammatical (and statistical)
> structure of the languages.
> 
> AFAIK changing the "special" line and recompiling is not a solution,
> since (valid) words composed of two valid words joined by a hyphen
> should then be added (manually) to the dictionary.
> 
> Carlo
> 
> 
> _______________________________________________
> Aspell-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/aspell-user
> 

Thanks for the detailed reply. It helps to explain what might be going on.

I'll investigate manually adding entries a bit further and see what I
come up with.

cheers
-- 

David


Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]