¿Hay alguna biblioteca para ordenar cadenas chinas por trazo en Java?¿Cómo ordenar las cadenas chinas por trazo en Java?
Respuesta
Pruebe java.text.Collator
para chino Locale
.
Si desea pasar el código usted mismo, una fuente para los datos son los campos Radical-Stroke Counts de la base de datos de Unihan, del Consorcio Unicode. El enlace es a la sección del Informe técnico 38, que describe esos campos.
Tenga en cuenta que el recuento de trazo de un carácter ideográfico se basa en la estructura (o morfología) del carácter tal como se muestra, es decir, su glifo. La morfología del glifo es una función del estilo de diseño de la fuente, especialmente si la fuente sigue las convenciones tradicional china, simplificada china o japonesa. Pero los códigos de caracteres en Java generalmente se basan en el estándar Unicode, que unifica los caracteres de todas estas convenciones bajo un solo código de carácter.
Por lo tanto, necesitará información externa para decirle qué convención está usando su texto. Esto, a su vez, le indica qué campo de la base de datos de Unihan debe usar. Si sabe que sus cadenas de texto chinas están todas simplificadas, o todo chino tradicional, entonces tiene suficiente información.
Consulte también Chinese Character Web API, que sirve datos de la base de datos de Unihan.
- 1. Cómo ordenar cadenas enteras?
- 2. Ordenar cadenas en Prolog
- 3. Cómo ordenar 100 GB de cadenas
- 4. cómo ordenar cadenas en javascript numéricamente
- 5. ¿Se han resuelto las damas o las damas chinas?
- 6. cómo ordenar una matriz de cadenas por orden alfabético?
- 7. comparador de java, ¿cómo ordenar por entero?
- 8. ¿Cómo puedo ordenar cadenas alfanuméricas en Unix?
- 9. ¿Cómo puedo ordenar una matriz de cadenas?
- 10. ¿Por qué las cadenas se llaman "cadenas"?
- 11. ¿Cómo ordenar cadenas no inglesas usando nspredicate?
- 12. Ordenar cadenas y números en Ruby
- 13. ¿Cómo puedo ordenar las claves de un mapa en Java?
- 14. $ en las cadenas de formato de Java
- 15. ¿Por qué funciona + con cadenas en Java?
- 16. ¿Cómo puedo ordenar una matriz de cadenas alfabéticamente cuando las cadenas contienen åäö?
- 17. ¿Cómo ordenar una lista de cadenas?
- 18. Ordenar meses (con cadenas) algoritmo
- 19. ordenar por java usando la clase anónima
- 20. Cómo usar CompareTo similar en cadenas en Java
- 21. Bash: ordenar el archivo csv por las primeras 4 columnas
- 22. JAXB: ¿Cómo ordenar objetos en las listas?
- 23. Cadenas mutables en Java
- 24. Java: ¿cómo puedo ordenar múltiples ArrayList por su tamaño?
- 25. ¿Cómo puedo ordenar enum alfabéticamente en Java?
- 26. ¿Direcciones de correo electrónico japonesas/chinas?
- 27. Ordenar archivos por nombre en Java difiere de Windows Explorer
- 28. ¿Cómo ordenar por fechas excel?
- 29. cómo ordenar las teclas HashMap
- 30. ¿Cómo ordenar según las dependencias?
Gracias. Parece 'Locale.SIMPLIFIED_CHINESE' ordenado por chino Pinyin pero' Locale.TRADITIONAL_CHINESE' ordenado por trazo. – bydsky
No tengo idea de qué es el pinyin o el trazo, pero me alegro de que haya sido útil. –