我们是否有证据可以帮助确定一个人是用左手还是右手使用设备(智能手机/平板电脑)?
我的直觉是,您可能能够使用加速度计数据来检测轻微倾斜,也许只有当用户正在操作某种屏幕上的输入。
我正在寻找的答案是,“研究表明,使用输入机制的右手用户90%在输入数据时平均倾斜手机5°,而使用输入机制的左手用户90%的手机倾斜平均为-5°”。
有了这些数据,人们就能够读取加速度计数据,并能够就屏幕上项目的放置做出知情的决定,否则这些项目可能会妨碍左撇子用户或右手用户。
发布于 2015-05-14 05:44:54
你当然可以这么做,但如果是我,我会尝试一种不那么复杂的方法。首先,你需要认识到,没有任何具体的方法会产生100%准确的结果--它们将是猜测,但希望是极有可能的结果。话虽如此,我还是要探索一下基本触摸事件的简单捕获数据点。您可以利用这些数据点并在开始/结束触摸时拉出x/y轴:
touchStart:当用户接触触摸表面并在事件绑定到的元素中创建一个触点时触发。 touchEnd:当用户从表面移除触点时触发。
这里有一种方法--可以推断,如果用户是左手的,他们将使用左手拇指在页面上上下滚动。现在,根据拇指旋转的方式,向上滑动自然会使滑动的弓向外移动。对于触摸事件,如果touchStart X大于touchEnd X,则可以推断它们是左手的。对于一个右撇子来说,情况正好相反--如果touchStart X小于touchEnd X,你可以推断它们是右手。见这里:


这里有一个关于开始接触事件的参考。祝好运!
http://www.javascriptkit.com/javatutors/touchevents.shtml
发布于 2019-09-05 13:32:00
有多种方法和论文讨论这一主题。然而,其中大部分是在2012-2016年期间编写的。在我自己做了一些研究之后,我发现了一篇利用深度学习的相当新的文章。激发我兴趣的是,它们不依赖于滑动方向、速度或位置,而是依赖于每个手指在触摸过程中创建的电容图像。
强烈推荐阅读全文:http://huyle.de/wp-content/papercite-data/pdf/le2019investigating.pdf
更好的是,数据集与Python3.6脚本一起对数据进行预处理,并对论文中描述的模型进行培训和测试,这些数据都是在MIT许可下发布的。他们还提供了经过训练的模型和软件,以便在Android上运行这些模型。
https://stackoverflow.com/questions/27720226
复制相似问题