¿Cómo puedo hacer la corrección ortográfica y/o ortográfica en una aplicación Java?Corrector ortográfico y/o corrección ortográfica en Java
Respuesta
ortográfico de Google inspector 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 se utiliza servicios de Gmail o Google (como translate.google.com o el registro) que le da sugerencia alternativa si tiene un error tipográfico.
¿Qué sucede en el fondo?
La clase SpellChecker transforma la solicitud en XML y la envía al el servicio del corrector ortográfico de Google. La respuesta también está en XML, que se deserializa en POJO simples.
La solicitud para el primer ejemplo anterior se ve como:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <spellrequest textalreadyclipped="0" ignoredigits="1" ignoreallcaps="1" ignoredups="0"> <text>helloo worlrd</text> </spellrequest>
Y la respuesta XML se parece a:
<?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 has probado sin embargo.
ACTUALIZACIÓN:
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: Google Translate API FAQ
¿Qué pasó con las versiones anteriores de forma gratuita Traducir 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.
Puede usar JOrtho. Lo he usado antes en una de las aplicaciones de swing.
Prueba Hunspell. Es un estándar para el corrector ortográfico. Puede usar Java port of Hunspell que es Hunspell-c + JNA
Una buena solución fuera de línea es Jazzy. Pruebe esto example y descargue dictionary.
Aquí está la Maven dependency para la biblioteca:
<dependency>
<groupId>net.sf.jazzy</groupId>
<artifactId>jazzy</artifactId>
<version>0.5.2-rtext-1.4.1-2</version>
</dependency>
Otro ejemplo se puede encontrar [aquí] (http://alvinalexander.com/blog/post/java/jazzy-spell-checking-tool-test-2) – cgl
Si desea una solución simple y fuera de línea, basado en Peter Norvig explanation de Google hechizo corrector, echar un vistazo aquí: http://raelcunha.com/spell-correct.php
LanguageTool es bases de Java corrección ortográfica y software de corrección que podría encajar. Ver
- 1. CodeMirror con corrector ortográfico
- 2. Xcode corrector ortográfico
- 3. Configuración del corrector ortográfico de TeXlipse
- 4. Acceso de JavaScript al corrector ortográfico en los navegadores
- 5. Corrector ortográfico para .NET
- 6. mejor corrector ortográfico complemento a VS2010
- 7. Corrección ortográfica en Sphinx?
- 8. Solicitud de dirección solrconfig.xml Corrector ortográfico
- 9. Solr - ejemplo corrector ortográfico no funciona
- 10. Corrector ortográfico para .NET/C#
- 11. ¿Qué corrector ortográfico usa gedit?
- 12. Mejor API de corrección ortográfica para Java
- 13. ¿Un código corrector ortográfico en Delphi?
- 14. ¿Cómo puedo integrar la corrección ortográfica a redactor?
- 15. Buscando la biblioteca del corrector ortográfico de Java
- 16. Corrector ortográfico nombres de las ciudades?
- 17. ¿Hay un corrector ortográfico para ASP.NET MVC?
- 18. Corrección de la regla ortográfica en StyleCop
- 19. permite automáticamente la corrección ortográfica en vimrc
- 20. Componentes de corrección ortográfica para Delphi
- 21. Cómo deshabilitar el corrector ortográfico de javadoc en NetBeans
- 22. Programación de iPhone: Desactivar el corrector ortográfico en UITextView
- 23. Corrector ortográfico de Eclipse: cómo elimino una palabra que agregué?
- 24. Ckeditor: Usando el corrector ortográfico integrado de Firefox
- 25. Desactivar una función de corrección ortográfica en Ice Cream Sandwich
- 26. ¿Agregar palabras al diccionario de corrección ortográfica en NetBeans?
- 27. cómo deshabilitar la corrección ortográfica mediante programación en android
- 28. ¿Se puede aceptar mediante programación una corrección ortográfica en UITextView?
- 29. Revisión ortográfica de comentarios en código C++ con emacs
- 30. El corrector ortográfico ASPNetSpell integrado con CKEditor 3 no funciona con Chrome
Esta solución Google no funciona fuera de línea? – Rakesh
No funcionará sin conexión. Sí. – Nishant
¿Eso todavía es gratis? Google ahora quiere dinero para el uso de la API de Google Translate. Supongo que realmente están por allí ... – thedp