Corretor Ortografico  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
correainfo
JavaGuru
[Avatar]

Membro desde: 16/04/2005 21:04:25
Mensagens: 240
Localização: São Paulo SP - Cidade Natal : Auriflama,SP
Offline

Bom preciso de um corretor ortografico para uma aplicação swing..

Alguem tem algo do tipo...

Obrigado desde ja...

11-75333451

Desenvolvedor Java e IPhone



[Email] [MSN]
correainfo
JavaGuru
[Avatar]

Membro desde: 16/04/2005 21:04:25
Mensagens: 240
Localização: São Paulo SP - Cidade Natal : Auriflama,SP
Offline

Alguem ja utilizou um corretor em um aplicação swing..

11-75333451

Desenvolvedor Java e IPhone



[Email] [MSN]
laserista
Debugger
[Avatar]

Membro desde: 19/08/2005 14:34:03
Mensagens: 59
Offline

bah... eh exatamente isso que to precisando tb...

ninguem ????
andreban
JavaTeenager

Membro desde: 11/07/2006 10:41:57
Mensagens: 188
Localização: Rio de Janeiro
Offline

Hum... podem começar a fazer, pelo jeito... tão afim de montar um projetinho?

A idéia é ter um dicionário e buscar as palavras nele. Se a palavra não for encontrada, o corretor tem que oferecer sugestões.

O truque das sugestões, imagino fazer trigramas (trigramas é contar qtos segmentos de tres letras diferentes existem na palavra. eg: teste = {tes, est, ste} e procurar outra palavra que tenham trigramas parecidos (tipo 75, 80% dos trigramas iguais).

Tem estudos por ai que dizem que as palavras mais usadas do nosso vocabulario estao em uns 5% do dicionário. Então a base nem precisa ser mto grande...


--== http://www.codemansion.com/ ==-- Blog de Desenvolvimento Android e Games

-== http://mobplug.com/ ==-- Simple products, powerful solutions!
SCJA | SJCP | SCJD | SCWCD
andreban
JavaTeenager

Membro desde: 11/07/2006 10:41:57
Mensagens: 188
Localização: Rio de Janeiro
Offline

Fiz um programinha aqui esse fds... Usei o dicionario do OpenOffice. Testem um pouco... Nao tive muito tempo pra testar, mas parece funcionar.

http://www.bandarra.org/downloads/CorretorOrtografico.zip

Esse programinha abaixo sugere correcoes para a palavra "inconsitucional". O zip tem um pacote do jakarta commons-lang tambem. Nao esquecam de coloca-lo também no classpath.


[]s!!

--== http://www.codemansion.com/ ==-- Blog de Desenvolvimento Android e Games

-== http://mobplug.com/ ==-- Simple products, powerful solutions!
SCJA | SJCP | SCJD | SCWCD
rodrigopmatias
JavaChild

Membro desde: 08/12/2004 13:07:48
Mensagens: 145
Offline

andreban wrote:Hum... podem começar a fazer, pelo jeito... tão afim de montar um projetinho?

A idéia é ter um dicionário e buscar as palavras nele. Se a palavra não for encontrada, o corretor tem que oferecer sugestões.

O truque das sugestões, imagino fazer trigramas (trigramas é contar qtos segmentos de tres letras diferentes existem na palavra. eg: teste = {tes, est, ste} e procurar outra palavra que tenham trigramas parecidos (tipo 75, 80% dos trigramas iguais).

Tem estudos por ai que dizem que as palavras mais usadas do nosso vocabulario estao em uns 5% do dicionário. Então a base nem precisa ser mto grande...

hehe e os cara da ciência da computação ainda estudam Automatos!!!

http://rodrigopmatias.wordpress.com
Participe

Kubuntu 7.10
andreban
JavaTeenager

Membro desde: 11/07/2006 10:41:57
Mensagens: 188
Localização: Rio de Janeiro
Offline

Se o pessoal achar que tá razoável, vou abrir um projeto em um sourceforge da vida e colocar lá... como Open Souce. Inclusive é fácil usar ele em qualquer lingua, basta ter os dicionários.



--== http://www.codemansion.com/ ==-- Blog de Desenvolvimento Android e Games

-== http://mobplug.com/ ==-- Simple products, powerful solutions!
SCJA | SJCP | SCJD | SCWCD
cubas
Thread.start()
[Avatar]

Membro desde: 24/04/2003 20:56:15
Mensagens: 45
Offline

Pessoal.
A um tempo atrás, corri atrás de um corretor ortográfico.
No final das contas, acabamos comprando uma classe que é muito boa. segue o link
www.wintertree-software.com.

se for para uma aplicação comercial, eu recomendo. é muito bom e o preço é razoável pois é uma classe e não tem limite de distribuição

Mas, pra quem quer pegar algo pronto, de uma olhada neste editor open source,
http://www.hexidec.com/ekit.php

ele usa um corretor ortográfico - Jazzy - Java Spell Check API
http://sourceforge.net/projects/jazzy.

Quanto as palavras, peguei do open office. ele tem mais de 300.000 palavras cadastradas.

Outra dica é usar as apis do openoffice para o corretor ortográfico e embutir no sistema.

Espero ter ajudado

Carlos
breno.caetano
Smalltalk

Membro desde: 27/10/2007 13:47:41
Mensagens: 1
Offline

olá, alguem sabe o email do cubas?
tow querendo saber onde encontrar a api do corretor ortografico do openoffice e algum tutorial de como usa-lo de preferencia em java.
até mais,
[Email]
marcos.duma
Smalltalk

Membro desde: 18/01/2008 08:04:13
Mensagens: 2
Offline

Eu utilizei o jazzy com o dicionário obtido a partir do aspell (linux):

aspell --master=pt_BR dump master pt_BR > /home/pt_BR.dic

Inicializei o jazzy com:

SpellDictionary dic =new SpellDictionaryHashMap(new File("/home/pt_BR.dic"));


Espero ter ajudado

Marcos Duma
dicarte
Thread.start()

Membro desde: 23/02/2009 06:23:40
Mensagens: 32
Offline

andreban wrote:Fiz um programinha aqui esse fds... Usei o dicionario do OpenOffice. Testem um pouco... Nao tive muito tempo pra testar, mas parece funcionar.

http://www.bandarra.org/downloads/CorretorOrtografico.zip

Esse programinha abaixo sugere correcoes para a palavra "inconsitucional". O zip tem um pacote do jakarta commons-lang tambem. Nao esquecam de coloca-lo também no classpath.


[]s!!


O único problema é a acentuação.
[Email] [MSN]
Murilo_Ferreira
JavaTeenager

Membro desde: 01/08/2008 15:27:48
Mensagens: 156
Localização: Bombinhas-SC
Offline

Vou fazer uns testes com a API, também vou analisar a questão de acentuação e posto depois aqui.

Mas também já usei uma API do OpenOffice, que é muito funcional.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team