Monaco Speech Editor - 适用于视障人群代码编辑器

Monaco Speech Editor 是一款在线代码编辑器,它旨在为视障人群编程提供支持。内置丰富的语音模块和为视障人群定制的UI界面,方便视障人群甚至盲人操作。

GitHub项目链接:monaco-speech-editor

项目背景

根据世界卫生组织2010年的数据,全盲者在全年龄段人口中所占比例为0.58%。在全盲人口中,大部分是中老年人口。从下图可以看出,致盲风险随着年龄快速升高。在0~14岁人群中,全盲比例仅有0.07%;在15~49岁人群中,全盲比例稍高一些,为0.16%;而在50岁以上人群中,全盲比例则达到了2.39%。

[外链图片转存失败(img-FR8rRA1w-1568944065101)(/img/monaco_speech_editor_1.png)]

全盲人口的比例不大,但从绝对数值来看却是非常可观的。2010年,世界全盲人口比例为0.58%,但全盲人口数却达到了3936.5万。即使14岁以下人口的全盲比例仅有0.07%,但考虑绝对数值,也达到了142.1万人。

而且并非只有全盲者才需要语音辅助。有相当比例的视力障碍者,即使使用眼镜,也无法矫正到正常视力。这部分的视障者,也是需要语音辅助的。 相比于全盲者,视力障碍者的人口则更为庞大,达到了惊人的2亿8538万。

在提倡公平的原则下,我们希望视障者和视力正常的人一样,也能自由地选择职业。事实上现在已经有 部分视障工程师,出现在程序员岗位上,证明着他们的实力。本项目旨在为视障程序员编程无障碍化做一些贡献, 项目源代码现已在GitHub上以MIT许可证开源。

技术选择

本编辑器是用JavaScript编写的网络应用 (web application)。它只有两项功能需要外部依赖,一个是在线代码编辑器模块,一个是文字转语音模块。

(一)在线代码编辑器

开源的在线代码编辑器还是挺多的,比如:

它们对语法高亮、缩进、代码补全等基础功能都有比较好的支持,用起来大同小异。选择Monaco Editor是因为用惯了VSCode。毕竟Monaco Editor的源代码就是直接从VSCode贴过去的,两者的界面风格和操作方式都极其相似,对VSCode用户比较友好。但后来使用过程中发现打脸了, 当然这是后话。

(二)文字转语音

文字转语音 (text to speech) 的应用就更多了,几乎各大公司都推出了自己的应用:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值