Hi Racketeers,

I'm planning to implement a spell checker in DrRacket.  I have two main 
concerns I'd like to raise with you all before I get in too deep:

   - Is there anyone else currently working on this?
   - I need help understanding what legal and licensing issues there are by 
   using the ispell <https://lasr.cs.ucla.edu/geoff/ispell.html> ( 
   https://lasr.cs.ucla.edu/geoff/ispell.html ) source code as a reference.  I 
   use the word "port" in parenthetically below because I'm using details 
   learned from the C source to implement the Racket code.   Maybe its a 
   matter of asking the maintainer of ispell what to do? I don't know.


The idea came from the wiki,

> Write a parser for ispell dictionaries. Make DrRacket use it.
(from https://github.com/racket/racket/wiki/Intro-Projects)

I've made enough progress writing the ispell dictionary parser that I feel 
confident this is a project I can complete with a little help from the 
community.

Here is a 50,000 foot outline of the work I have planned:

   1. Finish writing (porting) the ispell dictionary hash parser
   2. Write (port) the spelling corrector engine
   3. Solicit feedback from the Racket community regarding DrRacket feature 
   details like the following,
      1. How should a misspelled word look in DrRacket? 
      2. How does the user want to control the spell checker?  
      3. Should it check word in function names, or just inside strings or 
      scribble text blocks? 
      4. etc.
   4. Implement the DrRacket integration using feedback from (3).
   5. Put up a PR!

Thanks,
Jerry



-- 
You received this message because you are subscribed to the Google Groups 
"Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/edffbcdf-d311-4bc2-b24f-62e6e9dba435%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to