Fórum Corretor Ortográfico????? #150867
01/04/2003
0
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
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
Curtir tópico
+ 0
Responder
Posts
08/04/2005
Pinetlux
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´.
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´.
Responder
Gostei + 0
11/04/2005
Pinetlux
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.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)