如何降低Libreoffice的“阅读文本扩展名”中的语速?

linuxfreebird

我为libreoffice安装了阅读文本扩展名。我想放慢语速。我打开->tools->add ons->read selection并发现以下弹出菜单

#read with an external program
/usr/bin/python2.7
#command line options
"(ESPEAK_READ_TEXT_PY)" --language=(SELECTION_LANGUAGE_COUNTRY_CODE) --output "(HOME)(NOW).wav" "(TMP)"

上面的以下命令打开图腾视频并播放所选文本的临时预录制音频文件。我在图腾视频中找不到降低音频播放速率的选项。我将默认程序更改为VLC,这不会影响上述代码。我在vlc旁边添加了--output未打开vlc的行。

如何降低Libreoffice的“阅读文本扩展名”中的语速?

西尔文·皮诺(Sylvain Pineau)

您需要修改读取文本扩展名安装的文件espeak_read_text_file.py

首先在您的系统上找到此文件:

$ sudo updatedb
$ locate espeak_read_text_file.py
/home/sylvain/.config/libreoffice/4/user/extensions/tmp/extensions/lukglria.tmp_/read_text.0.8.20.oxt/python/espeak_read_text_file.py
/home/sylvain/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lukglrib.tmp_/read_text.0.8.20.oxt/python/espeak_read_text_file.py

打开位于中的一个~/.config/libreoffice/4/user/uno_packages

在第155行,您应该看到类似以下的命令:

s1='"'+sCommand+'" -v '+sVoice+' -w "'+sTMP1+'" '+sTXT

为此,请更改它:

s1='"'+sCommand+'" -s 120 -v '+sVoice+' -w "'+sTMP1+'" '+sTXT

这将使用((以分钟-s <integer>为单位的espeak速度,默认值为160)选项

linuxfreebird的附加说明

该代码是空间敏感的。

    if "windows" in platform.system().lower():
      sCommand=readtexttools.getWinFullPath("eSpeak/command_line/espeak.exe")
#    s1='"'+sCommand+'" -v '+sVoice+' -w "'+sTMP1+'" '+sTXT
    s1='"'+sCommand+'" -s 140 -v '+sVoice+' -w "'+sTMP1+'" '+sTXT
    readtexttools.myossystem(s1)
    readtexttools.ProcessWaveMedia(sB,sTMP1,sIMG1,sOUT1,sAUDIBLE,sVISIBLE)

确保以开头的行与上面的代码中的s1内联readtexttools如果它们是空间未对齐,则代码将无法正确执行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Firefox“已经阅读”扩展名?

如何使用ag在具有某些扩展名的文件中查找文本?

如何在具有特定扩展名的文件中查找特定文本?

我如何使用Ionic中的webintent插件显示android共享扩展名的额外文本

如何列出文本文件扩展名

如何使用JavaScript在文件扩展名之前插入文本?

替换多个文件扩展名中的文本

如何从PowerShell中的扩展名类型数组中提取/匹配文件类型扩展名

如何从不包含文件扩展名的文本文件中复制Windows中的ZIP文件

如何在Chrome中以pdf / txt格式打开图书,以便在阅读时可以使用Google翻译扩展名?

如何将表单/文本区域保存到不带文件扩展名PHP的文件中

如何从Visual Studio 2012中永久删除扩展名?

htaccess如何更正文件扩展名中的错误

如何在Python中通过扩展名删除文件?

如何从文件路径中获取扩展名?

如何获取路径中包含数据的文件扩展名?

如何在PCManFM中隐藏某个扩展名的文件

如何在PHP中获得文件扩展名?

如何从VS Code中删除有问题的扩展名?

如何在PHP中检查正确的文件扩展名?

如何在PHP中获取文件扩展名?

如何在Shell脚本中获取文件扩展名

如何在Android中获取文件扩展名?

如何在 R 中读取 .MAP 文件扩展名?

如何在NERDTree中按扩展名过滤文件?

如何在Vsix扩展名中执行DLL bindingRedirect?

如何在FreeMarker模板中删除文件扩展名

如何在grails中获取文件扩展名?

如何从R中的basename结尾删除文件扩展名?