Plone的文本到语音功能。
项目描述
文本到语音
生活、宇宙和一切
它目前基于ResponsiveVoice,这是一个基于HTML5的文本到语音库,旨在为多个平台上的网站添加语音功能。
ResponsiveVoice通过168个声音支持51种语言,并且免费用于非商业用途。
大部分无害
有想法吗?发现错误了吗?请通过创建支持告诉我们。
已知问题
在Android原生浏览器中,语音播放速度慢
在Android原生浏览器中,较短的文本中语音被截断
Firefox Android无法播放音频
更多信息,请参阅ResponsiveVoice FAQ。
某些浏览器插件(例如,Privacy Badger)可能会阻止ResponsiveVoice库,禁用文本到语音功能。在这种情况下,“收听”按钮将不可用,文本到语音控制面板配置工具也将无法工作。
不要慌张
安装
在基于构建的安装中启用此软件包
编辑您的buildout.cfg,并将其添加到其中
[buildout]
...
eggs =
collective.texttospeech
更新配置后,您需要运行“bin/buildout”,这将负责更新您的系统。
转到Plone站点中的“站点设置”页面,并点击“插件”链接。
勾选旁边的collective.texttospeech并点击“激活”按钮。
它是如何工作的
我们使用JavaScript提取页面中具有id="content"的元素内的所有文本。文本提取将忽略任何存在的
可以避免读取某些文本,这些文本无论是否在文本流中,在阅读流中都几乎没有意义。此类示例包括图像标题和边引语。
我们包括了一个可以黑名单的CSS类列表,以实现此功能。该列表可通过控制面板配置工具中的选项进行配置。任何具有这些CSS类之一的元素中的文本都将被忽略。
黑名单默认为Plone 4中使用的某些CSS类
image-caption:用于图像标题
pullquote:用于边引语
使用方法
安装包后,转到站点设置中的文本到语音配置工具。
选择哪些内容类型将启用此功能,并选择要使用的语音。
文本到语音控制面板配置工具。
将在具有此功能的对象上显示一个带有“收听”按钮的视图。
启用语音合成功能。
您可以通过选择“暂停”/“继续”在任何时候暂停/恢复阅读器。
变更日志
1.0rc1 (2016-07-11)
显式忽略<iframe>标签并修复按钮可见性。[rodfersou]
仅向匿名用户显示“收听”按钮。[hvelarde]
1.0b2 (2016-07-08)
审查文本提取逻辑;现在可以通过控制面板配置工具中可访问的黑名单CSS类来忽略文本的部分。[rodfersou, hvelarde]
为了避免显示带有不正确语音的“收听”按钮,默认情况下,功能在安装时全局禁用。[hvelarde]
ResponsiveVoice库现在仅在需要时加载。[hvelarde]
“收听”按钮现在仅在ResponsiveVoice库加载后显示。[rodfersou]
1.0b1 (2016-06-14)
使用ResponsiveVoice API的版本1.4。[hvelarde]
软件包现在与Plone 5.0和Plone 5.1兼容。[rodfersou, hvelarde]
在组件上实现i18n并更新翻译。[rodfersou, hvelarde]
简化静态文件堆栈。[rodfersou]
1.0a2 (2016-03-28)
添加葡萄牙语(巴西)和西班牙语翻译。[hvelarde]
修复软件包JavaScript中的问题。[rodfersou]
1.0a1 (2016-03-28)
初始发布。
项目详细信息
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
collective.texttospeech-1.0rc1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4d1a2f6a7be465f8ee654ee8311e0898133fcaa843d4696bda140084c8aa0956 |
|
MD5 | a97dd43f812175896dd86f89b2909c76 |
|
BLAKE2b-256 | 31df25724dfce0ed359c84d0284759f8e329b0ef5231b7070d0f9b1207994f00 |