I recall that the customer service portion of ecommerce used to have a spell checking feature. I think it was used in the forms for spam or notifications. It could be readily adapted for use in openacs-4, and modifying the forms api to make form items checkable should be pretty straight forward.