1
WillBeethoven 2023-08-19 22:33:49 +08:00 via iPhone 1
这个想法确实有意思,我也有这个需求,最近刚好折腾了一下 Azure 的 tts ,有空的时候写个小 demo
|
2
wsjjacky 2023-08-19 22:47:33 +08:00 1
考虑用快捷指令 APP/Alfred 做一个 workflow ? Popclip 也可以将一系列快捷键打包成一个扩展,支持选中文本后一键触发。
|
3
edr1412 OP 谢谢,感觉这些都有点重量级了,更想要一个专门做 tts 的 app 。比如说 shortcut 还要看它的弹窗和进度条,不够快。Popclip 没用过,但我搜了下他好像没有什么 tts 插件。
|
4
dioxide 2023-08-19 23:26:15 +08:00 1
https://github.com/kxxt/aspeak 我一直用的这个,基于 Azure 的. 配合自己写的 alfred workflow, 可实现“点读”. 但现在 azure 取消的在线试用接口, 所以现在要使用的话,必须有自己的 azure 账号.
|
5
dioxide 2023-08-19 23:31:10 +08:00
“点读”功能对我来说是刚需, 我有个习惯: 看某些电子书的时候喜欢有伴读声音,特别是魔性的“云熙男声” 😄
|
6
iOCZ 2023-08-20 11:01:04 +08:00
有个简单的实现,快捷键的时候执行一下复制,然后从剪贴板获得文本,然后调用接口朗读
|
7
notaCoder 2023-08-20 11:56:59 +08:00
mac 的 spoken content 真的很不错,光 siri 都有很多种可选,还可以下载本地,我目前就用的是 pop clip 的 Speak 快捷键,如果想设置不同的语音按钮还可以自己添加 siri shortcut ,不用系统的快捷键。
|
8
edr1412 OP @edr1412 #3 忘了自带的 automator ,这个 workflow 还是方便的,配合 aspeak 就行,本质上只是把快捷键绑定到 shell 命令。理论上可行,等我搞到 API 试试效果。
|
10
dioxide 2023-08-21 14:32:45 +08:00
@notaCoder 系统自带的 tts 似乎有些问题. 比如我想指定语音角色, 使用 say 命令: say -v 'Siri\ Voice\ 1(Chinese\ -\ China\ mainland)' --rate 70 , 总是报错(找不到指定的语音包,其实已经在设置面板里下载了)
你说的 popclip 是可以直接选择调用系统内置的不同的语音么? |
11
WillBeethoven 2023-08-21 17:08:17 +08:00
借助 ChatGPT 写了个 shell 脚本,不论是什么效率工具,能调用这个脚本就行了。
https://gist.github.com/willbchang/6aaf8a4ed5ecca23fb18bf110fb4889c |
12
WillBeethoven 2023-08-21 17:54:02 +08:00 1
|
13
wsjjacky 2023-08-21 18:07:32 +08:00
@WillBeethoven 高级!现在不会用 ChatGPT 都不好意思跟人打招呼 😂
ps. 请教一个问题:Azure key 好申请吗?技术和费用门槛如何?在下技术小白一个。 |
14
WillBeethoven 2023-08-21 18:11:57 +08:00 via iPhone
|
15
wsjjacky 2023-08-21 18:23:46 +08:00
@WillBeethoven 非常感谢,抽空研究一下,顺手给了个 Star:)
|
16
wsjjacky 2023-08-21 18:29:16 +08:00
@WillBeethoven 另外,可以考虑联系 popclip 开发者 Nick ,在 Popclip extensions 页面上架,让更多的人知道/使用。
======= I have a great idea for an extension! Great! Please tell Nick, the developer of PopClip, via the PopClip Forum, email [email protected] or Twitter @PopClipApp. |
17
WillBeethoven 2023-08-21 18:31:25 +08:00 via iPhone
@wsjjacky 申请或许还是有点难度,找了个教程,界面会有一些差异,大体上是一样的,region 和 key 弄好了就行了
https://zhuanlan.zhihu.com/p/49711377 |
18
WillBeethoven 2023-08-21 18:33:37 +08:00 via iPhone
@wsjjacky 后面看看上架能不能成
|
19
wsjjacky 2023-08-22 09:28:22 +08:00
@WillBeethoven 哇,太贴心了,谢谢 Will:)
|
20
WillBeethoven 2023-08-23 16:39:31 +08:00
@wsjjacky #16
跟 PopClip 开发者讨论过了,目前这个代码还需要进一步完善,把配置项提取出来,才方便让更多人用。另外官方的插件商店目前不接受新的提交,但作者正在做一个方便大家提交插件的仓库。 https://forum.popclip.app/t/new-snippet-azure-text-to-speech/1790 |
21
wsjjacky 2023-08-23 17:33:46 +08:00
|
22
ge2009 263 天前
@WillBeethoven 感谢,我也用 gpt4 在写,一直在绕 Config.list 的问题,用你这个才发现,还可以用 sh 这么简单的安装,学习了。
|
23
squirrelzw 31 天前
@WillBeethoven 你好,很感谢用你的代码安装成功了能正确朗读,但怎么调整语速呢,默认的语速太慢了,要是代码里有个地方能设置语速就好了
|
24
squirrelzw 31 天前
@squirrelzw 没事了,我找到了😂
|
25
WillBeethoven 31 天前 via Android
@squirrelzw 欢迎发 PR
|