The following module was proposed for inclusion in the Module List: modid: Spellcheck DSLIP: RmpOa description: Spellcheck- a generic spellchecking module userid: GCLASS (Gregory Class) chapterid: 15 (World_Wide_Web_HTML_HTTP_CGI) communities: CVS, maillinglist
similar: Text::Aspell, Lingua::Ispell rationale: Why I wrote it: Roughly a year ago, I wrote an internal tool for our suite of tools and used the Lingua::Ispell interface for spellchecking. Unfortunately, the interface was not very clean and generated several problems when I was using it in Modperl. Developers at my work ended up contributing some fixes to that module but eventually decided it didn't suit all of our needs. Additionally, I ended up having to wrap the module with more code to make it work well for checking text in webpages. As a result of these problems I had with existing modules, I set out to write a newer simpler checker module. Last summer I wrote that easier-to-use module. It works in modperl and is very easy to integrate in tools. I even wrote an inherited module that allows client classes to spellcheck form elements with only one function call. The reason I wrote this module was because there was no existing module that had a minimal or complete enough interface to suit my Spellchecking needs. Rationale for Namespace: First of all, all this module is designed to do is Spellcheck. It's not designed to be a wrapper for a specific type of command line spellchecker or a specific type of input. Secondly, the module is not bound to any one type of command line checker because the method that interfaces an external spellchecker is loosely coupled to the rest of the module. Changing a configuration directive when the object is created could change the command used to check the text. Finally, I have written other inherited modules that are designed to be used in specific types of documents, notably Text and HTML so it makes sense for a usage for spellcheck to be Spellcheck::HTML or Spellcheck::TEXT. It'd make sense to do new modules in the namespace that spellcheck XML or POD, or whatever. To sum things up, this spellchecker module is written to be extended for different types of input, so it naturally should exist as a new root namespace. enteredby: GCLASS (Gregory Class) enteredon: Mon Dec 2 19:40:26 2002 GMT The resulting entry would be: Spellcheck RmpOa Spellcheck- a generic spellchecking module GCLASS Thanks for registering, The Pause Team PS: The following links are only valid for module list maintainers: Registration form with editing capabilities: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1d300000_cd56db94f62e3045&SUBMIT_pause99_add_mod_preview=1 Immediate (one click) registration: https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=1d300000_cd56db94f62e3045&SUBMIT_pause99_add_mod_insertit=1