閃電般快速的命令行詞典工具:kd,命令行直接執行英譯中、中譯英

簡睿學堂
12 位粉絲
51 觀看·2024年12月29日
大家好
今天來介紹一個開源於 github 的
命令行詞典工具
只要在命令行輸入需要查詢的單字
就可以馬上顯示出單字的解釋
例句、印標等等這些資訊
對於需要硬漢或者漢音翻譯的情況
非常的方便
KD 他是使用Go語言來撰寫的
因此他同時支援了
windows mac os 跟 linux
在 windows 只要執行
kd.exe 就可以直接來使用了
在第一次執行的時候
他會自動產生出詞典檔
這個詞典檔會放在本地端
他是 SQLite 3 的資料庫
只要在本地端查詢單字的時候
他就會使用這一個 SQLite 3 的詞典
協助我們做查詢
當我們如果需要做網路查詢的時候
也可以加上一個特定的參數
他就可以使用網路的詞典
因此 kd 可以在本地端
不需要連網的情況下
就可以直接使用
以下我們就來簡單的介紹一下
如何來使用 kd 這一個詞典工具
kd 是一個命名行工具
如果要知道他所有的參數
就是在他的後面加上 dash h
這個參數
就可以顯示出下面的這個說明的
從說明訊息裡面來看
其實他的選項也不多
首先第一個就是如果用 dash n 的話
他就會使用網路的詞典
如果你希望顯示出來的樣式
能夠有變化的話
就加上這個 dash dash theme
就可以直接來換他的樣式了
如果需要更新新的版本的話
就是使用 dash dash update
他就會自動下載新的版本到本地端
可以說他其實就是
只有這幾個選項可以使用
要做查詢的時候
在 kd 這個執行檔的後面
加上要查詢的單字
就可以馬上把需要的單字給顯示出來
比如說我們來隨便試一下
我如果輸入 kd
然後輸入 intelligence
直接按 enter
他就會將 intelligence 的音標
還有中文翻譯
還有他的例句全部都顯示出來了
因為這個工具是對岸的朋友寫的
因此他預設都是使用簡體中文
那如果我們需要使用繁體中文的時候
就是會需要再透過 opencc
對他做一個簡轉繁的一個操作
後面我們會來介紹一下
如何使用 opencc 跟他的整合
除了音翻中
同時也可以使用中翻音
只要在後面輸入中文
就可以找出這個英文了
比如說我輸入了中文
他就會將這個中文是 Chinese
還有他的例句全部都顯示出來
所以不管是中翻音或是音翻中
kd 都可以很方便的來執行
同時你也可以加上簡號 t
就可以來做整句的翻譯了
他有這幾個主要的功能
要將 kd 顯示的簡體中文
轉變成是繁體中文
就可以透過 opencc
這一個命令
各位如果對 opencc
不曉得怎麼操作的話
可以去找一下我以前拍過的影片
我們來直接示範一下
比如說現在這個 intelligence
預設顯示出來的會是簡體中文
就只要把它用 pipe
再將這個內容給轉給 opencc 來做操作
opencc 的操作就是
找到你的 opencc 的執行檔
在指定好你使用的設定檔之後
就可以來做這個轉譯了
比對一下上下
上面這個是簡體中文
下面就已經全部變成是繁體中文
各位可以看到他的所有的樣式就會消失
但是這個中文就會是正確的繁體中文
所以只要透過這個 pipe
然後再透過 opencc
就可以把簡體中文轉換成繁體中文的顯示了
如何在 Abcde 裡面
直接使用 kd.exe 來做輸出
基本上就是透過 share commands
這個外掛就可以了
在 share commands 裡面新增一個命令
然後在這個命令裡面
在 kd.exe 的後面加上兩個大括號 clipboard
表示要接收剪貼布的內容
接著再將 kd 的輸出
用 pipe 轉給 opencc 來做操作
這樣子就可以直接在 Abcde 裡面
直接顯示出內容了
接著在這個快捷鍵命令行這邊
對剛剛 share commands 設定的內容
指定一個熱鍵
比如說我在這邊
我們上面這邊定義的這個命令
這個 share commands 的命令的名稱叫做 kd
接著在快捷鍵設定裡面
就可以找到 share commands
execute 冒號 kd 這個項目
然後接著再指定一個快捷鍵給他
那這個快捷鍵我現在是設成 ctrl-alt-t
我們來試一下
先輸入一個英文
比如說叫做 window
然後將這個內容給複製起來
然後接著我們就可以直接點下 ctrl-alt-t
那他就會透過 share commands 來執行了
好各位我們就可以看到
現在插入進來的呢
其實就是 kd.dxe 的輸出
這跟我們在命令行裡面
看到的結果會是一樣的
我們來看一下
kd 然後 window
這些內容其實就是
我們現在後面看到的這些內容
那透過這個方法
就可以將 kd 跟 Abcde 很完美的整合在一起
如果各位會使用 AutoHotKey
或者是 macOS 的 RedCast 的話
就可以透過 AutoHotKey 或者是 RedCast
來對 kd 做進一步的整合
這個應該很簡單
以後有機會的話
再為各位介紹如何使用 AutoHotKey
來跟 kd 做整合
今天很快速的介紹了 kd.dxe
這個詞典工具
希望對於需要做本地端翻譯的朋友們
能夠有一些幫助
如果你覺得我介紹的工具
對於你平常的電腦使用有幫助的話
請各位記得訂閱按讚分享
並且透過超級感謝
來支持我錄製之後的教學影片
謝謝各位
