It’s just data

Preview now with spellcheck

I are a good speler

I've got to haev a play with this...

That's really neat. I wonder how hard it would be to get a right-mouse-button "replace word with" option working, like in Word etc.

Posted by Simon Willison at

Sam Ruby has enabled spell checking for the preview comment tool on his blog. I wonder how it works... I've lost track of the scripting language Sam uses for Intertwingly (PHP? Python? Perl?) but I know PHP can be compiled with support for the ...

Pingback from Simon Willison: Archive for 8th March 2003


Simon, the language du jour is Python.

The code is here. Makes use of aspell.

I haven't quite figured out the UI I would like for selecting replacements.

Posted by Sam Ruby at


If you are looking for some inspiration for the UI, then I recommend looking at SquirrelMail. SquirrelMail's spell check UI is very usable.

Can I use snippets of your code for my own scripts? What is the license for your code?

I have some comments on your code. How would you like me to communicate them to you?

Posted by Gary Burd at

Gary, what license would you like? I am only interested in indemnification, not particularly in limiting your uses. Nor am I particularly concerned about attribution.

As far as comments go, my preference is that they be communicated as comments here or on your weblog.

It is also clear that we have similar tastes and interests... if it makes sense for us to collaborate, I'm up for that. Otherwise, co-evolution and mutual stealing works for me too.

Posted by Sam Ruby at


MIT License sounds like its for you:

"No rights reserved, no liability for damages, just retain this copyright."

Posted by Sterling Hughes at

I are a good speler [Sam Ruby] very slick!...

Excerpt from Simon Fell at

License: I would like a license with no limits on use. Giving attribution is fine with me. The above mentioned MIT license works for me.

Comments on code: I will comment here if you have an entry on the specific area of code. Otherwise, I will post on my weblog.

Collaboration: Collaboration is fine with me. Do you have specific ideas on how to move forward?

Posted by Gary Burd at

No limits on use sounds good to me. In particular, I would like to be able to contribute whatever I produce to the OSAF or the ASF without strings. If our code commingles, I'd very much like this to remain to be true of the result.

Truth be told, I'm considering dropping my use of the Ultraliberal RSS parser for this very reason.

As to collaboration: if you have comments on my code, that sounds like a good place to start. If we find middle ground, we could host the result on one of our two servers, or simply set up a project on SourceForge. And then see where it goes from there.

Posted by Sam Ruby at

Last week I commented that Sam Ruby's spell checking feature could be made even funkier with the addition of a javascript powered "corrections" menu. I spent a few hours this afternoon playing with the idea, and I've now got quite a nice proof of ...

Pingback from Simon Willison: Archive for 18th March 2003


RFP: Preview API

In processing a comment API request, I may end up grabbing excerpts, formatting, etc.  I can also spell check.  Would there be interest in a variant of the comment API which simply returns back what would have been posted instead of... [more]

Trackback from Sam Ruby


Concurrency bug in Mombo

Mombo can lose concurrent comment posts. Here's the section of code in mombo/ used to create a comment file: line 1: cmtid = time.mktime(time.gmtime()) line 2: while (os.path.exists('%s%s-%d.cmt' % \ (,entry,cmtid))): cmtid+=1...

Excerpt from gary burd: Concurrency bug in Mombo at

my nayme is george

Posted by sdf at

Hi Sir, I am Kevser. I attend to Beykent University department of Mathematic and Computing. I have an project that about Spell Checker and Corrector. I found your source code but I cannot find dictionary that you used for this spell checker program. Could you inform me about where you used the dictionary. I have to prepare this program in 2 days.
Thanks a lot.
See you....

Posted by kevser sahinbas at

test this is just a testt geegeg

Posted by anonymous at

A sniper is a military/paramilitary marksman who operates to maintain effective visual contact with and engage enemy targets from concealed positions or at distances exceeding the target’s detection capabilities.

Posted by at

Add your comment