当前位置: 首页 > 科技观察

DAISY:Linux上为视障人士提供的一种文本格式

时间:2023-03-14 12:02:18 科技观察

如果你像我一样是盲人或视障人士,你可能经常需要各种硬件和软件来做一些视力正常的人认为理所当然的事情。其中之一是用于阅读印刷书籍的特殊格式:盲文(假设您知道如何阅读)或特殊文本格式,例如DAISY。什么是雏菊?DAISY是DigitalAccessibleInformationSystem的缩写。这是一个开放标准,旨在帮助盲人阅读教科书、杂志、报纸、小说,应有尽有。它由DAISY联盟于1990年代中期创立,其中包括致力于开发一套标准的组织,这些标准使以这种方式标记的文本易于阅读、导航、注释和操作文本。就像有视力的人可以做的那样。当前的DAISY3.0版本于2005年年中发布,是对标准的完全重写。它的创建是为了更容易编写符合规范的书籍。值得注意的是,DAISY可以只支持纯文本,也可以只支持录音(PCM波形文件格式或MP3格式),也可以同时支持文本和录音。专门的软件可以阅读此类书籍,并允许用户设置书签和导航目录,就像普通人阅读印刷书籍一样。DAISY是如何工作的?DAISY,除了特别版,有点像这样:你有你的主向导文件(DAISY2.02中的ncc.html),它包含关于这本书的元数据,比如作者姓名、版权信息、书页数等等。在DAISY3.0中,此文件是一个有效的XML文件,也是强烈建议在每本书中包含的DTD(文档类型定义)文件。在导航控制文件中,标记精确地描述了每个位置——无论是文本导航中的当前光标位置还是录音中的毫秒级定位,都可以让软件跳转到准确的位置,就像正常视力的人翻动一样到某个位置。同一章。值得注意的是,这个导航控制文件只包含了书中主要的、专属的图书组件的位置。较小的内容组件由SMIL(同步多媒体集成语言)文件处理。导航级别在很大程度上取决于书籍的标记程度。这样想,如果印刷书籍没有章节标题,您将花费大量时间来弄清楚您在哪里阅读。如果DAISY格式的书籍标记不当,您可能只能转到书籍的开头或目录。如果一本书标记不当(或根本没有标记),您的DAISY阅读软件很可能会忽略它。为什么需要专用软件?你可能会问,如果DAISY只是HTML、XML、音频文件,为什么需要特殊的软件来读取和操作它们。纯粹从技术上讲,您不需要。专门的软件主要是为了方便。就像在Linux操作系统中,一个简单的网络浏览器就可以用来打开和阅读书籍。如果您单击DAISY3书籍中的XML文件,该软件通常会读取您授予访问权限的那些书籍的标题,并构建一个列表供您单击以选择要打开的书籍。如果一本书标记不当,它就不会出现在这个列表中。创建DAISY完全是另一回事,通常需要专门的软件,或者有足够的专业知识来修改通用软件来做到这一点。结论幸运的是,DAISY是一个既定的标准。虽然它非常适合阅读,但需要特殊的软件来制作它,将视障人士与人们可以阅读各种格式的数字书籍的世界隔离开来。这就是DAISY联盟在EPUB格式的DAISY方面取得成功的原因,该格式的第3版支持称为“媒体覆盖”的规范,基本上是将音频或视频添加到EPUB电子书中。因为EPUB和DAISY共享很多XML标记,一些可以阅读DAISY的软件只能看到EPUB电子书但不能阅读。这也意味着,只要网站为我们切换到这种开放格式,我们就会有更多的可选软件来阅读我们的书籍。