Correção Ortográfica

Gostaria de saber se existe alguma API, Projeto, componente, etc… que me permita realizar a correção ortográfica de um texto digitado por um usuário em um JTextField?
A idéia é simplesmente evitar o ?copia e cola? de texto para o MSWord ou Openoffice para corrigir possíveis erros de Português do usuário de depois capiar e colar o texto de volta para o sistema.
Alguem sabe se existe algum meio simples (ou pelo menos documentado) de utilizar os dicionários já existentes do Word ou Openoffice?

Obrigado

Olha, eu não conheço nenhuma API não. Mas a teoria pra implementar uma parada dessa não é tão complicada.

Explicando melhor…

O que vc tem que fazer é quebrar e indexar todas as suas palavras em bigramas ou trigramas. Por exemplo

dicionario = [di,ic,ci,io,on,na,ar,ri,io] em bigramas OU [dic, ici, cio, ion, ona, nar, ari, rio] em trigramas.

Entao, quando o usuário entrar com uma palavra, o primeiro passo é vc procurar se ela existe ou nao no dicionário. Se ela existir, ok. Se nao existir, vc vai usar esse esquema de trigramas para achar sugestões de correção.

Vc vai ter que quebrar a palavra em bigramas ou trigramas, como fez com o dicionário e procurar no dicionário a palavra que tem mais ocorrencias desses bigramas ou trigramas. As palavras com mais ocorrencias devem ser as sugestões…

da uma olha neste post http://www.guj.com.br/posts/list/42429.java
talvez te ajude