ortografico español diccionario crear corrector java nlp spell-checking languagetool

español - Corrector ortográfico y/o corrector ortográfico en Java



crear corrector ortografico en java (6)

Esta pregunta ya tiene una respuesta aquí:

¿Cómo puedo hacer un corrector ortográfico y / o corrector ortográfico en una aplicación Java?


Puedes usar JOrtho . Lo he usado antes en una de las aplicaciones de swing.


Corrector ortográfico de Google http://code.google.com/p/google-api-spelling-java/

SpellChecker checker = new SpellChecker(); SpellResponse spellResponse = checker.check( "helloo worlrd" ); for( SpellCorrection sc : spellResponse.getCorrections() ) System.out.println( sc.getValue() );

Es muy parecido a cuando usas los servicios de Gmail o Google (como translate.google.com o search) que te dan sugerencias alternativas si tienes un error tipográfico.

¿Qué pasa en el fondo?

La clase SpellChecker transforma la solicitud en XML y la envía al servicio de corrector ortográfico de Google. La respuesta también está en XML, que luego se deserializa en POJO simples.

La solicitud al primer ejemplo anterior se ve así:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <spellrequest textalreadyclipped="0" ignoredigits="1" ignoreallcaps="1" ignoredups="0"> <text>helloo worlrd</text> </spellrequest>

Y el XML de respuesta se ve así:

<?xml version="1.0" encoding="UTF-8"?> <spellresult error="0" clipped="0" charschecked="13"> <c o="0" l="6" s="1">hello Helli hell hallo hullo</c> <c o="7" l="6" s="1">world whorled wold warlord would</c> </spellresult>

No lo he intentado sin embargo.

ACTUALIZAR:
Google podría haber comenzado a cobrar por esto. No tengo tiempo para codificar para verificar esto. Alguien puede confirmar En lo que respecta a Google, parece que han desaprobado la antigua API para una nueva y pagada.

Consulte: Preguntas frecuentes sobre la API de Google Translate

¿Qué pasó con versiones anteriores de Translate API?
Google Translate API v1 ya no está disponible desde el 1 de diciembre de 2011 y ha sido reemplazado por Google Translate API v2. Google Translate API v1 oficialmente se desaprobó el 26 de mayo de 2011. La decisión de desaprobar la API y reemplazarla con el servicio pago se realizó debido a la carga económica sustancial causada por un abuso extenso.



Una buena solución fuera de línea es Jazzy . Pruebe este ejemplo y descargue el diccionario .

Aquí está la dependencia de Maven para la biblioteca:

<dependency> <groupId>net.sf.jazzy</groupId> <artifactId>jazzy</artifactId> <version>0.5.2-rtext-1.4.1-2</version> </dependency>