我之前有不少构想,先说俩最近的:
1 、统一注释语言( UCL )
[背景及目的]
注释是帮助人们更好地理解抽象符号化语言及其中包含设计的良好工具,诸如 //、/**/、#、<!--!>等注释符号是部分程序设计语言自带的注释标记,另外也有一些如 Oxygen 等工具可以快速根据注释生成文档。
但现在存在四个问题:部分语言(如 json )没有官方支持的注释标记、各语言间的注释标记符号和语法不统一、注释混在语言中对于局部阅读有益却随着语言代码体量增加会无法有全局观体系化、一些“注释”(如 word 批注、PDF 注释等)依赖于特定工具显示阅读。
[设计方案]
a. 制定一种可以与绝大多数语言中的关键字、算符区别开的标记语言,从而可以利用这样的标记语言为几乎任意文本(甚至二进制)内容进行注释编写。
b. 利用该注释编写完后,可以通过工具一键完成对注释从源内容中的抽离,存成与文件匹配的单独注释元数据文件,从而避免影响源内容的整洁和可用性(如避免影响 json ),而在需要阅读时,可以执行前述过程的逆过程,还原注释元数据文件回到源内容。
c. 也可以支持类似 Oxygen 那样利用注释元数据文件,生成“解释文档”,也支持可视化注释元数据文件解释文档的可视化显示。
2 、文字阅读辅助( ARA )
[背景及目的]
参考九号秘事第 7 季第一集中的阅读障碍症状,无论是因为疾病还是因为现代社会人们思维习惯越来越碎片化,人们阅读“长难句”内容有时面临着困难。
另外,屏幕上的文本内容有时会具有二义性(不联系上下文语境,有时联系上下文语境也会产生二义性),同时也不像语音那样可以通过语气语调携带一定情感,这也让人们即使阅读字词能力足够却还会产生误解。
[设计方案]
a. 通过 NLP 相关技术,将文本内容进行分析,从而改变字词的显示字号、颜色、间距、字体,辅助人们阅读时快速识别文本描述内容及表达主题。
b. 在编写文本内容时,如采用语音录入,可在转换成文字的同时,将语音中的声调、语气等附带信息转化成字号、颜色、间距、字体信息,从而进行保留。
c. 对于加入 ARA 的文本内容,可将显示字号、颜色、间距、字体等信息在 TTS 时还原成声调、语气。
1 、统一注释语言( UCL )
[背景及目的]
注释是帮助人们更好地理解抽象符号化语言及其中包含设计的良好工具,诸如 //、/**/、#、<!--!>等注释符号是部分程序设计语言自带的注释标记,另外也有一些如 Oxygen 等工具可以快速根据注释生成文档。
但现在存在四个问题:部分语言(如 json )没有官方支持的注释标记、各语言间的注释标记符号和语法不统一、注释混在语言中对于局部阅读有益却随着语言代码体量增加会无法有全局观体系化、一些“注释”(如 word 批注、PDF 注释等)依赖于特定工具显示阅读。
[设计方案]
a. 制定一种可以与绝大多数语言中的关键字、算符区别开的标记语言,从而可以利用这样的标记语言为几乎任意文本(甚至二进制)内容进行注释编写。
b. 利用该注释编写完后,可以通过工具一键完成对注释从源内容中的抽离,存成与文件匹配的单独注释元数据文件,从而避免影响源内容的整洁和可用性(如避免影响 json ),而在需要阅读时,可以执行前述过程的逆过程,还原注释元数据文件回到源内容。
c. 也可以支持类似 Oxygen 那样利用注释元数据文件,生成“解释文档”,也支持可视化注释元数据文件解释文档的可视化显示。
2 、文字阅读辅助( ARA )
[背景及目的]
参考九号秘事第 7 季第一集中的阅读障碍症状,无论是因为疾病还是因为现代社会人们思维习惯越来越碎片化,人们阅读“长难句”内容有时面临着困难。
另外,屏幕上的文本内容有时会具有二义性(不联系上下文语境,有时联系上下文语境也会产生二义性),同时也不像语音那样可以通过语气语调携带一定情感,这也让人们即使阅读字词能力足够却还会产生误解。
[设计方案]
a. 通过 NLP 相关技术,将文本内容进行分析,从而改变字词的显示字号、颜色、间距、字体,辅助人们阅读时快速识别文本描述内容及表达主题。
b. 在编写文本内容时,如采用语音录入,可在转换成文字的同时,将语音中的声调、语气等附带信息转化成字号、颜色、间距、字体信息,从而进行保留。
c. 对于加入 ARA 的文本内容,可将显示字号、颜色、间距、字体等信息在 TTS 时还原成声调、语气。