Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 905

閃電般快速的命令行詞典工具:kd,命令行直接翻譯

$
0
0

kd 是開源於GitHub的命令行詞典工具,只要傳入要查閱的單字,就能馬上顯示單字的解釋與例句等資訊,也具備翻譯整句的參數,對於經常需要英漢、漢英翻譯的情況非常便利。

kd 是使用Go語言撰寫的,同時支援Windows、MacOS與Linux。
在Windows裡只要下載kd.exe就能直接使用了,第一次執行時,會產生詞典檔: C:\Users\帳號\.cache\kdcache\kd_data.db ,查詢時在本地端使用。

執行時若加上 -n 選項時才會聯網使用網路詞典。

1. kd 使用說明

  • -h 會列出使用說明
c:/util # kd -h
NAME:
   kd - A crystal clean command-line dictionary.

USAGE:
   kd [global options]

VERSION:
   v0.0.12

AUTHOR:
   kmz <valesail7@gmail.com>

GLOBAL OPTIONS:
   --nocache, -n            don't use cached result 不使用本地词库,查询网络结果
   --theme value, -T value  choose the color theme for current query 选择颜色主题,仅当前查询生效 (default: temp)
   --daemon                 ensure/start the daemon process 启动守护进程
   --update                 check and update kd client 更新kd的可执行文件
   --generate-config        generate config sample 生成配置文件,Linux/Mac默认地址为~/.config/kd.toml,Win为~\kd.toml
   --edit-config            edit configuration file with the default editor 用默认编辑器打开配置文件
   --help, -h               show help
   --version, -v            print the version

只要把要查詢的單字直接傳入即可,顯示的內容會有DJ與KK音標、中文解釋、英文解釋與例句。
gh

也能漢英翻譯。
gh

加上 -t 選項就能翻譯整句。
gh

2. 顯示繁體中文

kd的詞庫使用的是簡體中文,雖然kd_data.db是SQLite3的資料庫,但其內容有經過壓縮,要轉換有些複雜,最後直接把內容傳給opencc來轉換成繁體中文。opencc的安裝與使用請參考我以前的影片:OpenCC(Open Chinese Convert)能準確的簡轉繁與繁轉簡,經常下載簡體網路小說的朋友們必備!(內嵌字幕)

opencc命令是c:\util\opencc\opencc -c c:\util\opencc\conf\s2tw.json,指定使用簡體轉成台灣繁體中文格式。經過opencc處理,原本的顯示格式(如顏色、斜體等)會消失。

gh

3. 與Obsidian整合

如果想在Obsidian裡直接貼入查詢結果的話,可以使用Shell Command外掛,步驟如下:

  1. 在Shell Command選項設定裡新增命令 kd,將要查詢的單字複製到系統剪貼簿。也可試試Shell Commands的Prompt設定以取代剪貼簿的操作。

  2. Shell Commands的Output分頁裡將Output channel for stdout選為 Current file: caret position,將結果寫至游標位置
    gh

  3. 用快捷鍵設定指派 kd 命令一個快捷鍵
    gh

  4. 複製單字到剪貼簿後按快捷鍵,就能插入 kd 的查詢結果了
    gh

4. 💡 相關鏈接

💡 解說文章:
💡 解說文章 OpenCC: https://jdev.tw/blog/5656/opencc-introduction

✅ Karmenzind/kd: 跨平台命令行词典 a command-line dictionary supported Linux/Win/Mac
✅ OpenCC

4. 教學影片

##

您可能也會有興趣的類似文章


Viewing all articles
Browse latest Browse all 905

Trending Articles