Algo relacionado con this question, pero a falta de alguna respuesta sobre QuickBooks específicamente, ¿alguien sabe de un analizador de direcciones para Java? ¿Algo que pueda tomar información de dirección no estructurada y analizar la línea de dirección 1, 2 y el código postal y el país del estado de la ciudad?Analizador de direcciones postales Java
Respuesta
Sé que el servicio web de Google Maps es genial al hacer esto. Entonces, si quieres usar eso, podrías ahorrarte mucho esfuerzo.
El verdadero problema aquí es que necesita una base de datos mundial de nombres de ciudades/países/provincias para analizar efectivamente las direcciones UNSTRUCTURED.
Aquí es cómo construyo una URL para el uso de la API de Google Maps en C#:
string url = "http://maps.google.com/maps/geo?key=" + HttpUtility.UrlEncode(this.apiKey) + "&sensor=false&output=xml&oe=utf8&q=" + HttpUtility.UrlEncode(location);
posible que desee leer esta pregunta desbordamiento de pila: "Parse usable Street Address, City, State, Zip from a string". No hay código Java real para hacer el trabajo (solo algunos VB), pero hay un poco de discusión sobre el problema y más información sobre la alternativa que John Gietzen menciona, de usar un servicio web para interpretarlo por usted.
Ver www.address-parser.com, ofrecen un servicio web para analizar direcciones internacionales.
¡Gran hallazgo, gracias! Me gustaría que ofrecieran una API de Java (por razones prácticas, un servicio web no funcionaría bien en este escenario). – Yishai
Para obtener un producto comercial, consulte http://www.melissadata.com. Ofrecen una API Java que no he probado. Es JNI un envoltorio alrededor de su producto basado en C. – Dave
El proyecto Mural tiene un analizador de direcciones: https://mural.dev.java.net/. No he descubierto cómo extraerlo del motor Mural más grande, pero funciona basado en algunas pruebas muy limitadas.
SourceForge JGeocoder tiene un analizador de direcciones que puede serle útil. Ver http://jgeocoder.sourceforge.net/parser.html.
Justo lo que estaba buscando. Tenga en cuenta que no es súper robusto. Pasé el código solo como una cadena de direcciones (sin ciudad) y obtuve una excepción de puntero nulo. Aún así, es gratis y tiene licencia libre. – mooreds
- 1. Guía de formatos de direcciones postales internacionales
- 2. Expresión regular para analizar direcciones postales
- 3. Dónde está un buen analizador de direcciones
- 4. ¿Hay un analizador de Java que pueda analizar direcciones como esta
- 5. Java Comparar direcciones
- 6. Analizador SGML en Java?
- 7. ¿Cuál es la forma canónica de Rails para recopilar y almacenar direcciones físicas o postales?
- 8. ¿Cómo buscan los sitios las direcciones de los códigos postales del Reino Unido?
- 9. Analizador de código fuente Java
- 10. Analizador de fecha/hora inteligente para Java
- 11. ¿Un analizador de esquema MySQL en Java?
- 12. Analizador de Java escrito en JavaScript
- 13. Buscando un analizador de CSS en java
- 14. Analizador de fecha incorrecto con SimpleDateFormat, Java
- 15. analizador de expresiones booleanas en java
- 16. javacc analizador de opciones LOOKAHEAD, Java
- 17. distancia entre 2 códigos postales
- 18. ¿Hay un analizador de Java para el lenguaje Java?
- 19. ¿hay un servicio gratuito que completa automáticamente las direcciones postales (nombres de calles) para todos los países del mundo?
- 20. API de Google Maps para códigos postales
- 21. Ventajas de WebInvoke postales, frente a WebGet
- 22. Supervisión del progreso del analizador Java SAX
- 23. ¿Hay algún buen analizador X12 en Java?
- 24. Analizador/Analizador para Erlang?
- 25. analizador
- 26. analizador SAX vs XMLPull analizador
- 27. ¿Cómo implementar etiquetas postales en Mongo?
- 28. códigos postales en Radio Google Map
- 29. Analizador de robots.txt de Java con soporte de comodines
- 30. Biblioteca de analizador de fuentes RSS en Java
Cuidado con esto. Google TOS prohíbe las consultas automatizadas. –