Мы сделали именно это - использовали движок hunspell из java. Существует мост JNA, который можно использовать для вызова Hunspell из Java. Очень хорошо в использовании - заботится о загрузке соответствующей нативной библиотеки из фляги.
Единственная проблема заключается в том, что мост не обновлен с использованием новейшего движка hunspell - он имеет версию 1.1.12, и в то время, когда я смотрел (в прошлом году), hunspell был на 1.2.18, в котором содержались необходимые исправления. , Нет ничего страшного в том, чтобы создать библиотеки hunspell и перестроить оболочку JNA с использованием новейших движков hunspell, хотя это требует кросс-платформенной компиляции. IIRC Мы использовали Windows Window и Linux, чтобы перестроить обе эти платформы (Cygwin на Windows не обрезал его), и нам не нужна версия для OS X. Я могу дать вам то, что мы создали, если это будет полезно.
См