【论文笔记】设计一款针对情境障碍的视力减弱型文件浏览应用程序(上)

论文关键点

ps:这篇文章可以学习的内容比较多,笔记内容也比较丰富因此本次论文笔记会分为上下期

提出的问题: 不方便视觉障碍的情况下(通勤、走路、眼睛疲劳也算)会用text-speech 系统,但是这种听觉是线性的,不适合skim

推导出了融合听觉和视觉阅读模式的“减少眼睛”略读的概念,灵感来自参与者如何混合视觉和非视觉交互,生成了一套减少眼睛的略读设计指南

对于视障情景存在的问题有比较完善的呈现


related work

SpeechSkimmer [6] 支持对录制的语音进行听觉略读,方法是根据停顿时间和非语音声音压缩停顿并构建音频结构。文字记录可作为音频内容的代理,用于视觉略读,并通过突出显示语音识别器输出中置信度高的单词来帮助发现关键词 [57, 59]。

近期的研究主要关注屏幕阅读器用户的非视觉略读。Ahmed 等人[2, 3]进行了一系列研究,通过自动总结多层次抽象文本来支持在线内容的略读。作者将他们的研究扩展到了触摸屏设备[4],并在 VoiceOver 默认手势的基础上设计了一套新颖的手势,如捏入和捏出,以控制摘要的层次。

Machulla 等人提出了针对 VI 人士的非视觉文档略读的设计含义[35]。他们建议支持文本宏观结构(如章节标题、段落、图表)之间的导航,改变音调或添加听觉刺激以强调微观结构(如突出显示的文本、粗体或斜体字),并支持动态语速。在我们的工作中,我们证明了这些用于 VI 环境的设计理念中的一些理念可以移植到 SI 环境中。

Needs Finding for auditory skimming

设计的场景

  • 必要的阅读任务,在时间限制中完成任务,而且尽可能不用眼睛阅读(乘车场景)

    我们让被试想象自己正在参加研究生水平的课程,并在当天晚些时候有一个班级的阅读任务,他们必须参加一个同伴讨论会议。为了促进讨论,他们在乘坐公共汽车上学的同时,应该在时间限制下浏览给定的阅读材料。为了加强模拟的SI(Situational Impairment),我们要求被试尽量减少对屏幕的视觉注意,假装否则他们可能会感到恶心。看屏幕被允许发布命令,但他们被指示在倾听时尽可能地向外看。

发现的问题与对应解决的设计原则

1.Non-linear navigation is hard:

  • Participants were in need of non-linear navigation features that leverage the semantic structure of a document (e.g., sentences, paragraphs)
  • +15s -15s 的时间跳跃是不可行的
  • 由于没有结构,一切听起来都很相似(难以区分重要程度?)

DG-1 列表跳转
目录-点击-跳转

DG-2 做一些语义和空间的navigation

  • 使用户能够利用有意义的单词和结构标记(例如,章节、段落)作为导航线索
  • 持话语标记语跳跃来促进略读,因为它们在视觉略读时也是重要的线索
    • Interactive markers: 管理信息流,作为读者的向导,e.g ‘finally’ ‘to conclude’
    • interactional markers: 传达作者对信息的观点,e.g:‘it is clear that’

DG - 7 提供听觉或触觉反馈作为非视觉导航线索
例如,可以在段落末尾和新段落开头之间进行听觉反馈,促使用户关注内容中的结构边界。

2.Listening and navigating at the same time is difficult.

听力和短时记忆正在争夺共享的认知资源(假设需要导航去找一些章节的内容的时候,如果声音还在继续播放,就会很痛苦)

DG-3 navigation的时候就停止播放

3.Some types of content are difficult to understand by listening.

(也许对于BLV来说这个问题不会那么明显)

4.Original layout better supports structural understanding

DG-6 减少书面化的语音输出,比如:

	1.把e.g转“即”2.长句分隔符3.去除叙述脚注和引文4.加入context:即将开始下一节

5.Dynamic speech rate control is needed but inaccessible.

DG-4 语速可调

6.There are individual differences in preferred reading order.

DG-10 Support individual differences in skimming strategies.

用户应该被允许预设一个自定义的阅读顺序,其中应用程序将自动访问文档元素。

7.Document formatting and article type impact comprehension.

DG-5 提供一个视觉指导符

explain:现在读到哪了(微信读书有)

DG-8. Support opt-in visual engagement.

我们的需求发现研究表明,当从主文切换到图/表字幕时,应该有选入过程的支持。此外,当系统讲述一个复杂的数字时,很难通过听力理解,系统应该在屏幕上提供放大的数字文本,以便于视觉访问。

DG-9. Support unimanual interactions.

单手操作支持

DG-11. Support annotation creation and consumption.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/2603.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用友 GRP-U8 fastjson远程代码执行漏洞复现(XVE-2024-8863)

0x01 产品简介 用友GRP-U8R10行政事业内控管理软件是用友公司专注于国家电子政务事业,基于云计算技术所推出的新一代产品,是我国行政事业财务领域最专业的政府财务管理软件。 0x02 漏洞概述 用友 GRP-U8 R10系列版本 VerifyToken 接口存在低版本fastjson反序列化漏洞,未经…

class094 贪心经典题目专题6【左程云算法】

class094 贪心经典题目专题6【左程云算法】 前言版权推荐class094 贪心经典题目专题6最后 前言 2024-4-23 14:01:48 以下内容源自《【左程云算法】》 仅供学习交流使用 版权 禁止其他平台发布时删除以下此话 本文首次发布于CSDN平台 作者是CSDN日星月云 博客主页是https://…

用户请求经过哪些处理(公网)

DNS服务器之间协作: 递归DNS查询:用户的请求首先发送到递归DNS服务器。 查询根DNS服务器:递归DNS服务器查询根DNS服务器,以找到管理.com顶级域的TLD DNS服务器。 查询TLD DNS服务器:根DNS服务器响应带有TLD DNS服务器…

1079:计算分数加减表达式的值

1079:计算分数加减表达式的值 时间限制: 1000 ms 内存限制: 65536 KB 提交数:57499 通过数: 41720 【题目描述】 编写程序,输入n的值,求1/1−1/21/3−1/41/5−1/61/7−1/8...(−1)^n−1⋅1/n的值。 【输入】 输入一个正整数n。(1…

让php开发更优雅-ThinkPHP篇

前言 随着开发经验的增加,也伴随团队开发的积累,规范开发显得越来越重要,本文给大家提供一些ThinkPHP框架开发API接口的进阶思路和经验,让大家开发更加统一规范,代码看起来更加优雅。 1.更多使用第三方库。团队开发的…

centos7.6上安装mysql7.6 完整过程

安装过程: 参考:https://blog.csdn.net/qq_45103475/article/details/123151050 查找mysql [rootbogon ~]# whereis mysql mysql: /usr/lib64/mysql /usr/share/mysql 删除目录 [rootbogon ~]# rm -rf /usr/lib64/mysql [rootbogon ~]# whereis mysql m…

计算机服务器中了devicdata勒索病毒怎么处理,devicdata勒索病毒解密工具流程

随着网络技术的不断发展与应用,越来越多的企业离不开网络,通过网络可以开展各项工作业务,网络也为企业的生产运营提供各类极大便利,大大提高了生产效率,但网络在为企业提供便利的同时,也为企业的数据安全带…

AJAX——案例

1.商品分类 需求&#xff1a;尽可能同时展示所有商品分类到页面上 步骤&#xff1a; 获取所有的一级分类数据遍历id&#xff0c;创建获取二级分类请求合并所有二级分类Promise对象等待同时成功后&#xff0c;渲染页面 index.html代码 <!DOCTYPE html> <html lang&qu…

探索SAVI:土壤调整植被指数的意义与应用

​随着遥感技术的不断发展&#xff0c;植被指数成为了评估地表植被覆盖和健康状况的重要工具之一。其中&#xff0c;SAVI&#xff08;Soil Adjusted Vegetation Index&#xff0c;土壤调整植被指数&#xff09;作为一种针对土壤表面反射率进行调整的植被指数&#xff0c;在土地…

Python 基础、流程、容器、函数

一、基础语法 1.1 前言 1.1.1 Python简介 Python是一门编程语言&#xff0c;Python的作者是Guido van Rossum&#xff08;龟叔&#xff09; Python优点&#xff1a;简单易学 Python与嵌入式、集成电路行业 强大的库和工具生态系统&#xff1a;Python拥有广泛而强大的库和…

深入理解高级加密标准(Advanced Encryption Standard)

title: 深入理解高级加密标准&#xff08;Advanced Encryption Standard&#xff09; date: 2024/4/23 20:04:36 updated: 2024/4/23 20:04:36 tags: AES概述加密原理优势特点算法详解安全性应用实践案例分析 第一章&#xff1a;AES概述 AES的历史和背景 历史&#xff1a; 高…

MySQL数据库精讲001——概述

MySQL数据库精讲001——概述 文章目录 MySQL数据库精讲001——概述1.1 安装1.1.1 版本1.1.2 安装一、下载二、解压三、配置1. 添加环境变量2. 初始化MySQL3. 注册MySQL服务4. 启动MySQL服务5. 修改默认账户密码 四、登录MySQL五、卸载MySQL 1.1.3 连接1.1.4 企业使用方式(了解)…

华为数通方向HCIP-DataCom H12-821题库(多选题:321-340)

第321题 关于OSPF的命令描述,不正确的是: A、stub区域和totally stub区域配置了no-summary参数 B、OSPFv2和OSPF v3配置接口命令的区别是OSPF V2可以使用network命令,而OSPFv3直接 C、在接口上使能stubrouter命令用来配置次路由器为stub路由器,stub路由器可以与非stub路由 …

mac安装nvm管理node(手残流,git下载)

1. 准备 首先电脑里得有brew、git、vscode&#xff0c;看这里安装brew、git&#xff0c;看这里安装vscode。 我本人比较low&#xff0c;mac命令也记不熟&#xff0c;本篇就是git下载nvm&#xff0c;vscode看配置&#xff0c;省心不动脑子就可以了。 2. 清理node 如果mac里没…

javaScript中的作用域和作用域链

作用域&#xff08;Scope&#xff09; 什么是作用域 作用域是在运行时代码中的某些特定部分中变量、对象和函数的可访问性。 换句话说&#xff0c;作用域决定了代码区块中变量和其他资源的可见性。 示例&#xff1a; function outFun2() {var inVariable "内层变量2…

边缘计算是什么?

一、边缘计算是什么&#xff1f; 边缘计算是一种分布式计算范式&#xff0c;它将计算任务和数据存储从中心化的云端推向网络的边缘&#xff0c;即设备或终端&#xff0c;以提高响应速度和降低网络带宽需求。在边缘计算中&#xff0c;数据在源头附近进行处理和分析&#x…

OKR已死?是中华田园KPI?

近年来&#xff0c;关于OKR&#xff08;Objectives and Key Results&#xff0c;目标与关键成果&#xff09;和KPI&#xff08;Key Performance Indicators&#xff0c;关键绩效指标&#xff09;的讨论不绝于耳。有人宣称OKR已死&#xff0c;认为KPI才是更符合中国企业的绩效管…

torch.nn.Embedding学习

使用方法&#xff1a; torch.nn.Embedding(num_embeddings, embedding_dim, padding_idxNone,max_normNone, norm_type2.0, scale_grad_by_freqFalse, sparseFalse, _weightNone) 参数含义&#xff1a; num_embeddings (python:int) – 词典的大小尺寸&#xff0c;比如总…

Unity3d的海盗王地图

一直以来&#xff0c;都想将海盗王的地图搬到手游unity3d上面。 经过漫长时间的研究&#xff0c;终于实现了当初的想法。

网络编程-libuv介绍

官网 https://libuv.org/ 概要 libuv是一个强大的跨平台异步I/O库&#xff0c;主要用于构建高性能、可扩展的网络应用程序。它最初是为Node.js开发的&#xff0c;用于处理Node.js的异步I/O操作&#xff0c;但随着时间的推移&#xff0c;它也被广泛应用于其他系统&#xff0…