I am trying to set up an interactive web - based spell - checker, preferably implemented server - side. I have checked out Lingua::Ispell, and it looks promising. But we have some problems. We use multiple machines running mod_perl and use a proxy to handle load - balancing. In other words, if I find a misspelled word, I send a page back to the user showing the offending word with some suggestions. however, when I submit back, I don't even know for sure which machine it will end up on. The only shared resources for these machines is the database. I'm considering storing state info there, but I have concerns about performance. Is there anything out there that will work well and save a bit of work on my end (such as a commercial package or whatnot)?