[deprecated] 在 Obsidian 点读英文单词

废弃原因:由于沙拉查词(Saladict)未适配 Chrome 最新的 Manifest V3 标准,可能很快将不再受到支持,因而暂不推荐继续入坑。

2 个赞

虽然我看不懂 ,但我用欧路词典也很方便查词,几乎无延迟

2 个赞

废弃原因:同上。

2 个赞

大佬这是怎么做到的

1 个赞

mac apple搜索欧路词典 然后里面有个鼠标取词功能 鼠标移动到有英文的地方秒识别

1 个赞

PlayerMiller大佬

多謝分享神操作,我看了好幾天才稍微看懂及依樣成功在Obsidian中實作有道playsound成功,謝謝您:rofl:

因為希望以鍵盤操作(Obsidian/Vim)為主,有些js腳本延伸調整,不知能否實現。

一、在 Obsidian/Vim Mode(Normal) , 滑鼠在單字點二下後,會變 Vim Mode(Visual) ,還要再按一次 【ESC】才會跳回 Vim Mode(Normal)。
請問js腳本能增加送出一組 【Ctrl + [ 】 或 【ESC 】 (跳回 Vim Mode(Normal)嗎?

(註: 查找後,Ob/vim目前尚不知能否有選項,把鼠標doubleClick變Visual的設定ban掉,不知有人知道嗎?)

二、承上,如果希望能以鍵盤操作為主,在 Vim Mode(Normal) ,可以用 鍵盤指令 yiw 直接把 單字 copy 到windows 系統剪貼簿 (vim也可以用不同的指令指定不同的buffer)。

請問js腳本除了用 doubleClick 外,能有其他方法把單字取到系統剪貼簿後觸發有道playsound 嗎?

:raising_hand_man:初步思路(理想狀況)是在Obsidian/Vim希望能把鍵盤游標移到單字上,如果是按 Alt + 1觸發時 , 能不去改變 Vim Normal Mode,就能 playsound。:grin::grin::grin:

謝謝大佬

查词的第一步是取词,双击只是其中比较快捷的一种方式, 专门为了快速编辑的 Vim 相比普通模式有更多可选方案,比如按 ve 就能快速选中整个单词,相关后续脚本的触发也可以由双击改为 ve 配合其他修饰键,比如 Ctrl 之类的,主要是不影响正常的 ve 取词但不查词的情况。

1 个赞

多謝回覆,您的回覆內容,完全就是這套設計流程最關鍵的部分。:+1::+1::+1:

(取詞+playsound V.S 取詞+ 不 playsound):+1::+1::+1:

另外請問一個AHK的問題 :

有道的格式是

https://dict.youdao.com/dictvoice?le=en&audio=英文

https://dict.youdao.com/dictvoice?le=en&audio=excellent
上面的網址,點擊後的結果是開啟瀏覽器+播放聲音(playsound)

在AHK(AutoHotKey) ,如果已經可以取詞 +產生上面的網址字串,

請問ahk有什麼指令或語法能 不開啟瀏覽器就直接背景播放上面的網址playsound?

多謝指點

謝謝

~V::
KeyWait, E, D T1
KeyWait, Ctrl, D T2
if !ErrorLevel
  ObSaladict()
Return

这是一个 AHK 示例,检测 V 键,然后在 1 秒内是否按下了 E 键,然后在 2 秒内是否按下了 Ctrl 键,都符合执行查词。你可以根据你的情况继续修改。

效果 GIF,点击展开

20240601_111830

如果只需要用有道 API 发音,AHK 我不太熟,原来的代码是用 document 创建 audio 标签的,QuickAdd 这个插件我现在又没有在用了。你可以把下图红框两行代码设置为一个 QuickAdd Capture 快捷键,ve 选中之后再执行这个快捷键就可以发音了。

1 个赞

PlayerMiller大佬
太感謝您了 :heart:
程式語言(AHK,Vim,js ,quickadd…),我也都還是幼幼班。

我再研究一下您的:+1:改良示例,
謝謝您

大佬666 等我搞明白大佬的思路搞出点读 ahk ob插件后 就是搞个性化艾宾浩斯遗忘曲线 突破四级 雅思 英文汉化 等关卡.