Comment obtenir le caractère correspondant à un nom de caractère Unicode?

Je développe un traducteur Braille-to-Text , et une fonctionnalité intéressante est de montrer une sortie dans les caractères de Braille de Unicode (par exemple, un type de générateur Braille Unicode ).

Puisque je connais les points qui sont "activés" dans chaque cellule ( "caractère Braille" ), il serait trivial de construire le nom Unicode du caractère dont j'ai besoin (ils sont sous la forme de BRAILLE PATTERN DOTS-123456 s'ils sont tous BRAILLE PATTERN DOTS-14 ou BRAILLE PATTERN DOTS-14 si seulement les points 1 et 4 sont activés.

Existe-t-il une méthode simple pour obtenir un caractère Unicode en version JavaScript à partir de son nom Unicode?

Mon deuxième essai sera math * ing * avec les valeurs Unicode, mais je pense que la construction des noms est assez simple.

Merci d'avance 🙂

JavaScript, contrairement à d'autres langues, n'a aucun moyen direct d'obtenir un caractère à partir de son nom Unicode. Dans mon utilitaire d'entrée Unicode complet , j'ai donc utilisé la méthode de force brute pour utiliser la base de données de caractères Unicode comme bloc de texte et l'analyser. Vous pourriez trouver des outils meilleurs, plus efficaces et plus durables, mais si vous avez besoin de certaines collections spécifiques de personnages comme dans la question, une approche ad hoc est meilleure. Dans ce cas, vous n'avez même pas besoin des noms Unicode en tant que tels; Ils ne seraient qu'une étape intermédiaire entre les motifs de points et les caractères.

L'article 15.11 de la norme Unicode, chapitre 15 , décrit les principes d'attribution des symboles Braille.

Très intéressant. Dans mon application. J'utilise un look DB comme vous l'avez décrit, puis utilisez Javascript et l'objet toile html pour construire dynamiquement le Braille. Cela a l'avantage supplémentaire que je peux créer des tags ARIA personnalisés si vous le souhaitez. Je le dis parce que ASCII braille et Unicode ne sont pas des formats lisibles par plusieurs, sinon tous les lecteurs d'écran. Je sais que VoiceOver sur iOS et Mac ne le lira pas. Quelque chose sur lequel je travaille est une façon de faire JS lire les champs BRL ASCII et Unicode et créer des tags ARIA afin qu'un utilisateur aveugle connaisse ce qui se passe sur la page Web.