Corretor Ortográfico?????

Delphi

01/04/2003

Olá pessoal...

Gostaria de saber se alguém tem uma idéia como colocar um corretor ortográfico em minha aplicação, uso componente TRichEdit e TRXRichEdit. Existe algum tipo de componente para fazer a correção ortográfica? Posso usar o dicionário do Word (sendo que a grande maioria dos clientes tem o MSOffice instalado)? Isto que eu quero é possível?

Agradeço desde já a atenção dos amigos....

Porto


Anonymous

Anonymous

Curtidas 0

Respostas

Pinetlux

Pinetlux

01/04/2003

Coisinhas deste tipo são chatinhas de resolver. Um motor ortográfico é uma coisa bem interessante.

A solução abaixo que eu fiz na minha codificação é de lógica muito simples, embora trabalhosa.
1. Crie um banquinho de dados com uma tabelinha e um campo
contendo uma lista de palavras.
2. Varra o componente RichText palavra por palavra. Utilize os espaços como caracter de parada e ignore caracteres especiais como pontos, interrogações ou exclamações.
3. Para cada palavra, faça um ´select count´ no banco e verifique se ela existe. Se não existir (count=0), dê uma mensagem e exiba um form para digitar a nova palavra corrigida, ignorar a ocorrência, ou salvar no banco.

Para saber mais dicas do RichEdit, utilize a pesquisa e digite ´TRichEdit´.


GOSTEI 0
Pinetlux

Pinetlux

01/04/2003

Outra forma bem simples, que esqueci de mencionar, é que pode-se fazer uso do componente já pronto, o OCX denominado Visual Speller (TVSSpell), localizado na palheta Active X.


GOSTEI 0
POSTAR