ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

文本朗读

scholer Win ALL

Sublime Text的文本朗读(TTS)插件。

详细信息

安装

  • 总数 495
  • Win 490
  • Mac 5
  • Linux 0
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 5 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 3 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0
Mac 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

自述文件

源代码
raw.​githubusercontent.​com

TextToSpeech

Sublime Text的文本朗读(TTS)插件。

使用系统提供的语音合成平台在Sublime Text中朗读文本。

在Windows上,使用“SAPI”语音引擎/平台进行TTS。

macOS和Linux目前不支持,但计划支持两者。

  • 在macOS上,“NSSS”语音引擎/平台可用于TSS。或者,我们可以从一个子进程中调用`say`(这也可以通过例如构建系统等手动轻松实现)。

在Linux上,可以使用“espeak”语音库(`libespeak.so`)进行TSS。

安装

要安装TextToSpeech,建议使用Sublime Text的包管理器

  1. 打开Sublime Text。
  2. Ctrl+Shift+P(或Cmd+Shift+P)弹出命令面板。
  3. 开始输入“package control: install package”,然后从列表中选择选项。
    • 如果您没有看到此或任何Package Control:条目,则包控制插件可能未安装。请参阅https://packagecontrol.sublime.net.cn以获取有关为Sublime Text设置“Package Control”包管理器的帮助。
  4. 下一个窗口弹出时,开始输入“TextToSpeech”,然后从列表中选择条目。
  5. 关闭并重新启动Sublime Text。
  6. 按照下文“使用说明”中所述测试其是否工作。

使用说明

要从Sublime Text朗读文本

  1. 打开一个文件并选择一些文本。
  2. Ctrl+Shift+P弹出命令面板。
  3. 输入强TTS: Speak并从列表中选择条目。
  4. 您现在应该会听到所选文本被朗读出来。如果没有选择文本,则将使用整个文件。
  5. 您还可以使用
    • 语音合成:暂停 暂停语音合成。
    • 语音合成:恢复 恢复。
    • 语音合成:跳过 跳到下一句。
    • 语音合成:跳过全部 跳过所有剩余文本并停止语音合成。
  6. 如果出现故障,TTS引擎开始出现异常行为时,可以使用 语音合成:重置 来重置TTS引擎。

设置

要调整您的TextToSpeech设置,请转到“首选项”->“包设置”->TextToSpeech->TextToSpeech设置。然后您应该会看到一个带有两个标签的分窗体。左侧的标签是默认设置;右侧的标签是您的用户指定设置。将您想要更改的设置从左侧的默认设置复制到右侧的用户设置中。不要修改默认设置,它们将随时在插件更新时被覆盖!

当前可用的设置有

  • "debug_print"(默认:false)- 将此设置为true 以使插件将大量调试输出写入控制台。
  • "replace_trivial_eol_newline"(默认:true)-
  • "tts_rate":(默认:0)- 增加此值以增加TTS合成的速率/速度。
  • "tts_volume":(默认:100)- 减少此值以降低TTS音量。
  • "tts_voice":(默认:null,即使用默认声音)- 要使用的声音,例如“Microsoft David”或“Microsoft Zira”。这取决于系统上可用的声音!

配置Sublime Text TextToSpeech快捷键

设置Sublime Text以便您可以使用键盘控制TextToSpeech非常简单,您只需配置您的“键位绑定”。

要配置Sublime Text的“键位绑定”,请选择首选项 -> 键位绑定。在左侧的面板中(标签名以“— User”结尾),添加您想要用于控制TextToSpeech的键位绑定。例如,添加以下内容

// TextToSpeech keyboard shortcuts:
    { "keys": ["ctrl+t", "ctrl+t"], "command": "tts_speak" },
    { "keys": ["ctrl+t", "ctrl+p"], "command": "tts_pause" },
    { "keys": ["ctrl+t", "ctrl+r"], "command": "tts_resume" },
    { "keys": ["ctrl+t", "ctrl+s"], "command": "tts_skip" },
    { "keys": ["ctrl+t", "ctrl+a"], "command": "tts_skip_all" },

如果您之前没有添加任何自定义快捷键,左侧面板中的“— User”sublime-keymap文件现在应该如下所示

[
    // TextToSpeech keyboard shortcuts:
    { "keys": ["ctrl+t", "ctrl+t"], "command": "tts_speak" },
    { "keys": ["ctrl+t", "ctrl+p"], "command": "tts_pause" },
    { "keys": ["ctrl+t", "ctrl+r"], "command": "tts_resume" },
    { "keys": ["ctrl+t", "ctrl+s"], "command": "tts_skip" },
    { "keys": ["ctrl+t", "ctrl+a"], "command": "tts_skip_all" },
]

上面定义的键位图需要您首先按下ctrl+t,然后按下ctrl加上tprsa之一。

这将允许您通过按以下键来控制TTS播放

  • ctrl+t 开始语音合成,
  • ctrl+p 暂停,
  • ctrl+r 恢复,
  • ctrl+s 跳到下一句,
  • ctrl+a 跳过所有剩余文本并停止语音合成。

因此,为了开始tts,您只需在键盘上快速连续按下ctrl+t **两次**