11 精华 • 今梦 15小时前 245次点击
Hello大家!
上周日,腾讯QQ发布v9.1.63.24435(灰度内侧)几乎每一个版本我都会切到列表浏览导航测试一番,惊喜的是这一版本切过去之后,发现可以用列表浏览的方式预览消息了。效果大概是这样的:
张三的资料卡 成员等级35 我在用天坦读屏
成员等级100, 我也在用天坦读屏。 我的资料卡
大家会发现虽然可以列表浏览,但是朗读的内容颇为冗长,像是等级合资料卡,还是希望放在消息内容的后面朗读,为此,自己胡乱琢磨了一个朗读替换规则来解决问题,经过测试,暂时没发现什么后遗症。
目前,在天坦读屏内测试没发现问题,大家可以将以下规则粘贴到天坦读屏朗读替换中使用。步骤是打开天坦读屏,点击更多设置,点击朗读替换,将朗读替换的开关打开后,点右上角新建。在输入要替换的文本的编辑框中输入:
^(?:\(?([^),]+?)\)?(?:的资料卡)?)[, ]+成员等级[, ]*(\d+\S*?)[, ]+(.+?)(?:。?)$
输入替换后的文本编辑框中输入:
$1说 $3 成员等级$2
然后将要替换的应用选择QQ或者TIM ,接着勾选使用正则表达式开关,点击保存。
这一条规则是针对他人发来的消息进行的过滤,过滤后的效果大概是:张三说我在用天坦读屏成员等级21黄金
接下来我们来解决自己发送的消息的问题,还是用上面的方式新建一条朗读替换规则,在输入要替换的文本的编辑框中填写:
^成员等级([^,]+?),\s*([\s\S]+?),\s*我的资料卡$
输入替换后的编辑框里填写:
我说$2 成员等级$1
替换的应用选择QQ或者TIM ,勾选启用正则表达式开关,点击保存。
效果大概是这样的:
我说我也是用天坦读屏成员等级100
但是到了这里还是会有一点问题,所以我们还是要再新建一条规则,主要是处理有一些群聊,或者私聊、简洁模式界面无法匹配的问题。
输入要替换的文本中填写:
^(.+?)\s*的资料卡,\s*([^。]+?)(?:。?)$
输入替换后的文本中填写:
$1说 $2
要替换的应用,同样选择QQ或者TIM ,勾选启用正则表达,然后保存。至此,列表浏览时就能过滤很多冗余播报啦。当然,或许我这条规则还稍显生涩,有很多我没有考虑到的,或者没有想到的地方,可能会出现一些小问题,也期待其他大佬进行指正,很想进步!
QQ的下载链接我会放在文末,欢迎大家更新体验。
点击下载Android QQ9.1.63.24435第一次内测版最后,感谢QQ的团队一直以来对于信息无障碍的持续优化!感谢每一个在陌陌推进的小伙伴们!
能再改一下吗?直接把那个等级给拿掉。
我尝试过有点无能为力了,后遗症有点大,没敢用
暂时用简洁模式吧,看到时候正式版怎么样。来给楼主顶一个。
这个不算问题就是这么设计的
感谢分享
目前可能的缺陷是无法匹配引用的消息;
自己发送的消息如果很长也无法匹配;
无法过滤类似于会员铭牌特殊群头衔这样的字样