5

我正在开发一个盲文到文本的翻译器,一个不错的功能是显示Unicode 盲文模式字符的输出(例如,一种Unicode 盲文生成器)。

由于我知道每个单元格中“启用”的点(“盲文字符”),因此构造我需要的字符的 Unicode 名称将是微不足道的(它们的形式是BRAILLE PATTERN DOTS-123456如果它们都被启用,或者BRAILLE PATTERN DOTS-14只有点 1 和 4 已启用。

是否有任何简单的方法可以从 Unicode 名称中获取 Javascript 中的 Unicode 字符?

我的第二次尝试是使用 Unicode 值进行数学运算*,但我认为构造名称非常简单。

提前致谢 :)

4

2 回答 2

3

与其他一些语言不同,JavaScript 没有任何直接的方式从其 Unicode 名称中获取字符。因此,在我的完整 Unicode 输入实用程序中,我使用了蛮力方法,将 Unicode 字符数据库用作文本块并对其进行解析。您可能会找到一些更好、更有效且更易于维护的工具,但如果您只需要问题中的一些特定字符集合,那么临时方法会更好。在这种情况下,您甚至不需要这样的 Unicode 名称;它们只是从点图案到字符的中间步骤。

Unicode 标准第 15 章中的第 15.11 条描述了盲文符号的分配原则。

于 2013-06-25T08:41:03.013 回答
1

很有意思。在我的应用程序中。我按照您的描述使用数据库查找,然后使用 Javascript 和 html 画布对象来动态构建盲文。这有一个额外的好处,我可以根据需要创建自定义 ARIA 标签。我这样说是因为 ASCII 盲文和 Unicode 不是所有屏幕阅读器都无法读取的格式。我知道 iOS 和 Mac 上的 VoiceOver 不会读取它。我正在做的事情是让 JS 读取 BRL ASCII 字段和 Unicode 并创建 ARIA 标签,以便盲人用户真正知道网页上发生了什么。

于 2014-06-28T16:54:50.447 回答