问题标签 [braille]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
332 浏览

unicode - Why is Emacs displaying Unicode character BRAILLE PATTERN BLANK as a non-blank character?

The unicode character BRAILLE PATTERN BLANK (0x2800) is not displaying as a blank character in emacs (version 26.1 on macOS Mojave 10.14). In this image you can see how it displays in Terminal and other Mac applications such as Notes and Evernote...

Viewed in Terminal

When I view in Emacs using the Menlo font (and any other font it looks the same) the blank character is not blank...

Viewed in an emacs buffer

Why is this so?

0 投票
1 回答
548 浏览

c++ - C++ - Unicode 换行符

我遇到了一个越​​来越令人沮丧的问题,因为我似乎无法打印 unicode 字符(在这种情况下,一些盲文点),将其换行并输入更多盲文点。几个小时以来,我一直在寻找答案,但我已经束手无策了。

我尝试过更改我的 Unicode 字符的格式,更改位置,更改顺序,使用多个 fstream,一个宽一个正常,并使用无数不同的假定 unicode 换行符转义序列。这重复的次数与一行中有多少个字符一样多。在每一行的末尾,它需要在末尾有一个结束线。

我正在使用 setmode 切换到 U16 和从 U16 切换,因为程序的其他部分使用文本模式。如果这是一个问题,我可以解决它。当我尝试使用

在每一行的末尾,它会将输出更改为半盲文字符,就像我期望的那样,半胡言乱语,例如“*૾H૾H૾H૾H૾H૾H૾H૾H૾H”。当我删除与打印盲文字符有关的任何部分时,它可以很好地打印换行符。我不知所措。

0 投票
1 回答
1898 浏览

java - 我可以以编程方式打开/关闭对讲吗?

我正在为使用 Android 手机(盲文键盘)的盲人开展一个大学项目。

所以我需要在用户使用键盘时禁用对讲,然后再次启用它。(用于在屏幕上使用多点触控)。所以我为 android 8.0 创建了一个新的示例简单项目,为空活动,我添加了一些东西。

我的示例 android 清单:

还有我简单的 MainActivity:

}

所以...

首先:我检查了这个答案:https ://stackoverflow.com/a/44461236/10802519

其次:在我的终端中,我输入了:

第三:但我得到以下信息:

第四,我在 Android Studio 上构建了我的应用程序,一切都很好,没有红色,所以我在手机上运行该应用程序......我的应用程序无法打开,它无法运行。

我希望我的问题是可以理解的。让我知道,如果我的问题需要更多 - 第一个问题,外语 - 谢谢!

0 投票
1 回答
104 浏览

ios - 模拟盲文显示

我们收到了来自用户的报告,称我们的应用在使用盲文显示器时无法在 iOS VoiceOver 中正常运行。我已经在 iOS VoiceOver 上用声音测试了我们的应用程序,它可以正常工作。

有没有办法模拟盲文显示器来重现这个问题?

0 投票
0 回答
44 浏览

c# - 在不阻塞主线程的情况下向盲文显示器发送延迟消息

分析我的问题。

盲人使用屏幕阅读器与应用程序交互。这些屏幕阅读器以首选语速和其他设置朗读内容、消息等。从开发人员的角度来看,还有一些方便的功能:当将文本传递给屏幕阅读器时,它可以是自信的(所以打断屏幕阅读器)或礼貌的(屏幕阅读器完成当前文本的阅读,然后再进入下一个文本)文本)。

然而,一些盲人(或聋盲人)额外或单独使用盲文显示器。盲文显示器(理想情况下)显示屏幕阅读器正在阅读的文本或其合适的版本。实际上,如果许多屏幕阅读器未将盲文显示器配置为阅读屏幕阅读器日志而不是查看当前应用程序,他们就会剥夺盲文显示器用户的某些信息。

我正在创建一个支持盲文的音频游戏。这本身就是不寻常的——大多数音频游戏就是这样:音频。

我的第一个问题是如何让屏幕阅读器朗读消息并同时将它们传递给盲文显示器。对此的解决方案是 Tolk 屏幕阅读器抽象库

它像宣传的那样工作,但有一个问题无法解决:盲文消息发送得太快了。由于在许多屏幕阅读器(如果不是全部)中实现了盲文消息,如果两条消息一个接一个地发送,它们几乎同时到达,使用户在第二条消息出现之前没有时间阅读第一条消息(如果他们注意到第一条消息)。

在 Tolk 中,有一个函数Tolk_IsSpeaking(),如果屏幕阅读器正在说话,则返回 true,如果不是,则返回 false,或者如果屏幕阅读器没有实现这样的功能。


这就是主要问题:大多数屏幕阅读器都有一个缓冲区,可以在其中传递要朗读的文本。如果有断言消息出现,则缓冲区会在新消息被附加之前被刷新。这意味着大多数屏幕阅读器不知道他们是否在说话(这包括 NVDA 和 JAWS,这是我的主要目标受众),因此对于那些IsTalking总是评估为假的。

因此,检查屏幕阅读器是否正在说话,等待它停止,然后发送下一条消息是行不通的。

我想到的另一个解决方案是用户可以根据需要调整两条消息之间的延迟。屏幕阅读器会正常说话,而盲文消息会延迟。在主线程中实现它是一个坏主意,因为它会阻塞线程。但是我还没有弄清楚如何使用另一个线程来完成这项任务。

主线程必须启动并发送盲文消息,然后休眠一段时间。

主线程必须检查另一个线程是否终止(没有阻塞!),然后发送下一条消息。

如果有人知道如何实施上述解决方案或有不同的解决方案,我真的很感激。

0 投票
2 回答
85 浏览

python - 如何为翻译者遍历 3 个字典?

我正在开发一个翻译器(英语到盲文)作为 python 2.7 中的一个类的项目。我们基本上被扔给了狼,我以前从未有过编码经验。我到底应该如何创建一个函数来遍历一本字典并吐出每个英文字母的值(只有一本字典,所以我得到了大致的想法)?

对于盲文字母所需的每一行,我都有一个舒适的 3 个字典,老实说,我只是不确定从哪里开始功能。我有一个提示要求输入一个单词,但是我知道如何让 python 查看一个单词中的单个字母并将这些字母引用到字典中。

0 投票
1 回答
381 浏览

python-3.x - 将升高的位置转换为二进制

我正在努力从 o-string 二进制到 Unicode,这个过程的一部分需要将 Raised Position 转换为 Binary。我似乎无法完成它。文档测试将解释需要执行的操作。

我在下面提供了我的代码,但离得到正确答案还差得很远。

def raisepos_to_binary(s): ''' (str) -> str 将表示在提升位置表示中的盲文字符的字符串转换为二进制表示。TODO:供学生完成。

0 投票
1 回答
148 浏览

android - 如何使 Android 应用程序与盲文提示兼容?

我希望让我使用的 Android 应用程序更易于访问,并且想知道我们是否需要做一些特别的事情来使其与 BrailleBack 等服务兼容,以便它可以与像这样的盲文阅读器一起使用: https://uk .optelec.com/products/abc-640-en-uk-alva-bc640.html

我们已经使用辅助功能扫描仪等工具来帮助我们识别可以使应用程序与屏幕阅读器兼容的更改。谁能推荐任何可以帮助我们与盲文阅读器和盲文提示等服务建立兼容性的教程等?还是从技术上讲,它只是与 TalkBack 等服务非常相似的方法?

我尝试过浏览 Google 的开发人员文档和可访问性支持,但没有运气。

https://developer.android.com/guide/topics/ui/accessibility/additional-resources https://support.google.com/accessibility/android#topic=6007234

如果有一款为视障用户做好准备的应用程序,那就太好了。非常感谢 :-)

0 投票
3 回答
168 浏览

python - 尝试在 Python 中创建盲文表

我一直在尝试创建一个系统,将 1 和 0 的表变成盲文字符,但它一直给我这个错误

文件“brail.py”,第 16 行 stringToWrite=u"\u"+brail([1,1,1,0,0,0,1,1]) ^ SyntaxError: (unicode error) 'unicodeescape' codec can' t 解码位置 0-1 中的字节:截断 \uXXXX 转义

我当前的代码是

它在我做的时候有效,fileWrite.write(u"\u28c7")但是当我做一个应该返回完全相同的东西的函数时,它会出错。

以防万一的代码图像

0 投票
1 回答
104 浏览

c++ - 使用 OpenCV/C++ 从图像中识别盲文

我的目标是开发一个 iOS 应用程序,它可以捕获图像 > 提取以特定颜色(蓝色)表示的盲文点 > 使用图像处理技术将盲文字母转换为文本。

我的方法是使用 OpenCV/C++ 对图像进行处理,以将这张照片中显示的蓝色圆点提取到这张照片中

下一步是识别图像中的盲文并将其翻译成文本,一种解决方案是在图像上放置一个网格以找到交点像素颜色值,然后将它们分类为(如果是白色,则为 0,如果是黑色),如图所示这张照片

建议的解决方案的问题是:

  1. 如何将网格行/列定位在想要的位置?
  2. 如何获取交点的坐标和值(0或1)?

如果您对提议的解决方案或任何其他解决方案有任何建议/解决方案,请分享它们。由于我在 OpenCV/C++ 领域没有经验,我们将不胜感激。

*请注意,python 解决方案不能在 iOS 中使用(据我所知)。

我附上了我的代码以供参考