V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
oieoieoie

[vscode 插件]朗读单词 speak it!

  •  
  •   oieoieoie · Nov 24, 2024 · 2275 views
    This topic created in 529 days ago, the information mentioned may be changed or developed.

    https://github.com/LC-05/vscode_Speak_it

    Speak it 是什么

    "Speak it" 是一个简单的 VSCode 插件,它只有一个功能:将选中的单词朗读出来。开发这个插件的目的是让用户在使用 VSCode 编辑代码时,无需移动鼠标或切换应用程序,就能快速学习单词的发音。

    如何使用

    • 方法一:为插件设置激活快捷键,选中文字后按下快捷键
    • 方法二:选中文字后使用 ctrl+shift+p 打开 vscode 命令面板,输入 speak it ,按下回车
    • 方法三:选中文字后按下鼠标右键,选择 speak it

    Speak it 是如何工作的

    调用发音 api ,将你选中的文字转换为 mp3 文件,然后使用 sound-play 库播放,因此目前 Speak it 需要联网使用。 如果有更好的离线 Text-to-Speech 方案还望指点

    故障排查

    1. 插件无响应

    • 检查系统音量是否打开
    • 检查发音 api 是否可以正常访问

    2. 发音不准确 目前默认的有道 api 会将所有字符组合为一个单词,因此想要获得更准确的发音需要将单词拆分开来,例如将hello world拆分为helloworld,然后分别发音

    修改发音 api

    感谢以下公司、组织和个人提供的 api

    ctrl+, 打开设置面板,搜索 speakit ,修改 api 即可(目前仅支持 response 为音频文件的 api )

    Enjoy!

    6 replies    2024-12-02 08:41:56 +08:00
    zjstar
        1
    zjstar  
       Nov 24, 2024
    感觉没什么用。。。
    oieoieoie
        2
    oieoieoie  
    OP
       Nov 25, 2024 via iPhone
    @zjstar 主要针对有口语学习需求的人
    aduo
        3
    aduo  
       Nov 25, 2024
    mac 环境下,直接调用 `say` 命令
    oieoieoie
        4
    oieoieoie  
    OP
       Nov 28, 2024
    @aduo #3 没用过 mac ,请问可以实现不动鼠标或切程序直接一键发音吗?
    aduo
        5
    aduo  
       Nov 28, 2024
    @oieoieoie #4 我意思是 say 命令可以省掉联网生成 mp3 再播放的步骤。举个例子,执行`say hello` 系统会播放语音 `hello`
    oieoieoie
        6
    oieoieoie  
    OP
       Dec 2, 2024
    @aduo #5 明白了,试过 windows 下的系统发音命令,发音准确性不如有道这种有真实音频库的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1355 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 17:06 · PVG 01:06 · LAX 10:06 · JFK 13:06
    ♥ Do have faith in what you're doing.