Unicode stocke-t-il des informations sur le nombre de traits au sujet des caractères chinois, japonais ou d'autres caractères basés sur un trait?Déterminer par programme le nombre de traits dans un caractère chinois?
Répondre
Un peu de googling est venu avec Unihan.zip, un fichier publié par le Unicode Consortium qui contient plusieurs fichiers texte, y compris Unihan_RadicalStrokeCounts.txt
qui peut être ce que vous voulez. Il existe également un Unihan Database Lookup en ligne basé sur ces données.
Vous voulez dire, est-il codé en quelque sorte dans le point de code réel? Non. Il peut y avoir une table quelque part que vous pouvez trouver sur le net (ou en créer un) mais cela ne fait pas partie du mandat d'Unicode de stocker ce genre de métadonnées.
Si vous voulez faire la reconnaissance de caractères masque HanziDict.
Jetez aussi un oeil sur le site de données Unihan:
http://www.unicode.org/charts/unihanrsindex.html
Vous pouvez consulter le nombre de temps et obtenir des informations de caractère. Vous pourriez être en mesure de construire votre propre recherche.
En Python il y a une bibliothèque que:
>>> from cjklib.characterlookup import CharacterLookup
>>> cjk = CharacterLookup('C')
>>> cjk.getStrokeCount(u'日')
4
Avertissement: Je l'ai écrit
UILocalizedIndexedCollation peut être une solution totale.
- 1. strftime() n'imprime pas le caractère chinois "年"
- 2. Comment décoder l'espace et le caractère chinois
- 3. Déterminer le nombre d'abonnés par sujet dans JMS
- 4. Déterminer le nombre de lignes dans un fichier texte
- 5. Détecter le caractère chinois (multi-octets) dans la chaîne
- 6. Déterminer par programme le mode d'authentification
- 7. Impossible d'afficher le caractère chinois dans mon code PHP
- 8. Nombre de liens par programme
- 9. Déterminer par programme le nombre de commentaires d'un article de blog
- 10. Beautiful (Anti-alias) Caractère chinois Afficher
- 11. Bizarre problème avec preg_replace et caractère chinois
- 12. Comment déterminer le nom de programme par exemple CKEditor
- 13. MySQL - S'il commence par un nombre ou un caractère spécial
- 14. Déterminer le CTLine contenant le caractère spécifique
- 15. Déterminer le nombre de pages dans un fichier PDF
- 16. Déterminer le nombre de fichiers dans un répertoire
- 17. Déterminer le nombre de dimensions dans un tableau PHP
- 18. Déterminer le nombre de trames dans un AudioBuffer Audio Core
- 19. chinois dans l'URL avec Java
- 20. Déterminer par programme le statut de fragmentation d'un fichier
- 21. Déterminer par programme le nom de colonne des contrôles GridView?
- 22. Comment formater un nombre décimal en un nombre de décimales contrôlé par programme dans C#?
- 23. Comment déterminer le nombre d'enfants visibles dans un rapport hiérarchique?
- 24. ajouter un caractère chinois dans un élément de graphique dans les rapports jasper
- 25. Déterminer par programme la configuration active
- 26. nombre de noms de comptage commence par le caractère particulier dans le fichier
- 27. Déterminer le nombre de résultats de ViewData
- 28. structure caractère par caractère dans c
- 29. Déterminer par programme quel thread Java contient un verrou
- 30. comment déterminer le nombre de tags
Pouvez-vous élaborer? – Rico
d'abord, appelez "UILocalizedIndexedCollation sectionForObject: collationStringSelector:" pour obtenir un index de section. puis retour pour vérifier dans quelle section cet index est mappé dans "UILocalizedIndexedCollation.sectionTitles" –