说屏幕说“一美元?”


5

每隔几句话,手机会说一个听起来像“一美元”的短语。它不在屏幕文本中。有谁知道这是什么吗?

这也发生在Uber驱动程序应用程序的说话时。这是最奇怪的事情。它发生在多个网站(不仅仅是Uber.com),尽管不是全部。

我想也许它与HTML标签有关?

我也发现了这个问题: 说命令说错误的文字(对于某些声音) ,我不确定它是否相关。我手机上没有安装特殊声音。我只是用女声。

听这里:

https://soundcloud.com/user-339437908/one-dollar#t=0:04

记录自https://www.uber.com/a/drive-pp/?exp=nyc

请注意,在整个录音过程中,“一美元”这个短语会说几次,而且这些单词不会出现在文本的任何地方。

要么

自己测试一下:

转到设置>常规>辅助功能>语音,然后启用“说出屏幕”。然后在这里试试:https//www.uber.com/a/drive-pp/?exp =nyc


** 编辑: **

我正在四处寻找,我注意到我正在使用Siri下的“女声”设置,但是辅助功能设置可以选择多种声音。使用其他一些声音,没有说出额外的单词,使这个问题与相关问题非常相关。但是,链接的问题是指一个特定的单词被称为不同的单词。我担心为什么这个额外的短语被插入到文本中。赏金依旧,我希望有人能回答。在那之前,我将使用澳大利亚人的声音,因为他们没有表现出这种行为。


1
欢迎来询问不同!你碰巧有可以分享的录音吗?
Glorfindel

1
Stack Exchange网络上的某些站点有一个半内置选项:video.meta.stackexchange.com/a/176/17390。因此,上传到SoundCloud并在此处发布链接是最佳选择。
Glorfindel

1
向显示此行为的页面添加URL也会有所帮助
nohillside

1
@Shades它可能在PHP代码中并作为占位符:$ 1和$ 2是什么意思?。我现在无法访问美国网站 - 我总是被重定向到德国网站 - 并且无法真正证明这一点。我将在今天晚些时候使用US-VPN访问并检查这一点。
klanomath

1
这也发生在Carrot Weather
bret7600

Answers:


7

我无法真正获得网页/应用程序的代码,但是检查uber.com的旧/类似的JavaScript / PHP代码似乎是文本到语音框架的一个小问题,它可能会在一个片段上绊倒类似于..."common.step-to-main-content":"Skip to $1"...$ 1是具有“value”的位置或形式参数:main_content主要内容

上面的代码(没有$ 1,但有主要内容)可以在uber.com/drive/new-york/(Google Cache)中找到


我不是编码器所以我可能会使用错误的术语......


我很确定“skip”这个词是菜单的一部分。如果你听完整个录音,就会多次说“一美元”这个短语而没有“跳过”这个词。我喜欢这里的思路
Shades

@Shades 在您的soundcloud示例中,$ 1 附近的所有文字都可以在Google Cache链接中找到。$ 1的其他事件可能与/用户名有关。检查周围的代码虽然不是那么明显。虽然我的回答中可能错误1美元的价值...
klanomath

是的,它实际上看起来像我的原始思维中嵌入了HTML中的参数。到处都有$ {parameter}。
阴影

1

解决

这是一个错误的iOS 11的β 3(以及可能的1和2)。据报道,在运行测试版的手机上的其他应用程序中发生了这种情况。

这篇文章将其报告为AVSpeechSynthesisVoice的错误。

从beta 4开始,这似乎已得到纠正。如果您仍遇到此问题,请升级到最新测试版。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.