473,396 Members | 1,816 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

snakespell and myspell

I'm looking to implement a plugin spell checker.

I'm probably going to go with PyEnchant, as it looks to be the most
promising currently maintained spell checker.

I just wondered if anyone knew what happened to snakespell and myspell.
Both seem to have dissapeared from the net. People have reported good
results from both - and it seems a shame to lose them.
Regards,

Fuzzy
http://www.voidspace.org.uk/python/index.shtml

Jul 18 '05 #1
4 1633
Fuzzyman wrote:
I'm looking to implement a plugin spell checker.

I'm probably going to go with PyEnchant, as it looks to be the most
promising currently maintained spell checker.
What I would like to know about PyEnchant is how to handle non-ascii
input. Through trial & error I've noticed that let's say German Umlauts
are stored in the dictionary as using dead accents (is that the term?)
(as in 'Mu"tter'), however French accented characters appear to be
stored differently (as in '\xc3\xa9levage'. Anybody know what the
"system" is?


I just wondered if anyone knew what happened to snakespell and myspell.
Don't know about that. But than there also is a pyrex-driven aspell
binding at http://sourceforge.net/projects/uncpythontools
Regards,

--
Vincent Wehren

Both seem to have dissapeared from the net. People have reported good
results from both - and it seems a shame to lose them. Regards,
Fuzzy
http://www.voidspace.org.uk/python/index.shtml

Jul 18 '05 #2
vincent wehren wrote:
Fuzzyman wrote:
I'm looking to implement a plugin spell checker.

I'm probably going to go with PyEnchant, as it looks to be the most
promising currently maintained spell checker.

What I would like to know about PyEnchant is how to handle non-ascii
input. Through trial & error I've noticed that let's say German Umlauts
are stored in the dictionary as using dead accents (is that the term?)
(as in 'Mu"tter'), however French accented characters appear to be
stored differently (as in '\xc3\xa9levage')


The latter of course being utf-8...

--
Vincent

Jul 18 '05 #3
Fuzzyman wrote:
I'm looking to implement a plugin spell checker.

I'm probably going to go with PyEnchant, as it looks to be the most
promising currently maintained spell checker.

I just wondered if anyone knew what happened to snakespell and myspell.
Both seem to have dissapeared from the net. People have reported good
results from both - and it seems a shame to lose them.


Well, myspell-python is no longer maintained, original author resigned
some time ago and I didn't found anybody who would like to take
responsibility on this package. I provide myspell-1.0 download from my
project page at BerliOS (http://developer.berlios.de/projects/jpa/), but
I do not maintain this package.

If you look for spell-checking library, I'd consider using python
binding for aspell, available at
http://www.republika.pl/wmula/proj/aspell-python/ (currently I'm
rewriting my program to use python-aspell). This library is actively
maintained and Wojtek Mula is active member of Polish Python community.

--
Jarek Zgoda
http://jpa.berlios.de/ | http://www.zgodowie.org/
Jul 18 '05 #4

Jarek Zgoda wrote:
Fuzzyman wrote:
I'm looking to implement a plugin spell checker.

I'm probably going to go with PyEnchant, as it looks to be the most
promising currently maintained spell checker.

I just wondered if anyone knew what happened to snakespell and myspell. Both seem to have dissapeared from the net. People have reported good results from both - and it seems a shame to lose them.
Well, myspell-python is no longer maintained, original author

resigned some time ago and I didn't found anybody who would like to take
responsibility on this package. I provide myspell-1.0 download from my project page at BerliOS (http://developer.berlios.de/projects/jpa/), but I do not maintain this package.

If you look for spell-checking library, I'd consider using python
binding for aspell, available at
http://www.republika.pl/wmula/proj/aspell-python/ (currently I'm
rewriting my program to use python-aspell). This library is actively
maintained and Wojtek Mula is active member of Polish Python community.
The problem with aspell is (as far as I can see anyway) that the
library you mention is aimed at aspell 0.50.5 or the up to date 0.60
series. aspell for windows is currently only at 0.50.3.

Hmmm.... I think I'll explore PyEnchant for the moment. I need to see
how easy it is to add words to a user dictionary.

Regards,

Fuzzyman
http://www.voidspace.org.uk/python/index.shtml
--
Jarek Zgoda
http://jpa.berlios.de/ | http://www.zgodowie.org/


Jul 18 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

9
by: Gilles Lenfant | last post by:
Hi pythonists, Any experience or pointer on using a spell checker (aspell, ispell ?) with a Python app ? Many thanks by advance -- Gilles
2
by: C. Barnes | last post by:
Normally, one uses the following procedure to build and install a C/C++ extension: python setup.py build --compiler=your_compiler python setup.py install For Python 2.3.3 on Windows, with...
2
by: Evan McPeters | last post by:
It is a database application that has a window where the user can write letters to patients. That is the area that I want to spellcheck. Any ideas how I can do this? Thanks again. "Peter...
4
by: peterbe | last post by:
I used to use Snakespell from scriptfoundry to do spellchecking on my website (www.peterbe.com/search?q=pyton) but now that I've moved server and wiped the old machine I forgot to take with me the...
9
by: Pavel Stehule | last post by:
Hello I try tsearch2 within czech environment. It is works fine, but I have two questions. 1. I have words "se", "ve" in my czech stop words. But I get this words in result. Why? Have I...
7
by: Timo Haberkern | last post by:
Hi there, i have some troubles with my TSearch2 Installation. I have done this installation as described in http://www.sai.msu.su/~megera/oddmuse/index.cgi/Tsearch_V2_compound_words...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.