hsuan9522 / kobo-dict

Kobo 客製化中文字典

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kobo-dict

資料夾結構 (File Structure)

├── assets // dictionary files
│   ├── cc-cedict.json
│   ├── my-cc-cedict.csv
│   ├── stardict-kangxi.zip
│   ├── ...
│   
├── utils // format utils
│   ├── dict.js
│  
├── kobo // kobo dict
│   ├── dicthtml-TW-en.zip
│  
├── README.md
├── node.sh     // execute node, turn json to csv
├── run.sh      // execute penelope

內含字典檔案 (Dictionary)

  • cc-cedict

    json 格式的 cc-cedict 字典。 來源

  • stardict-cc-cedict

    startdict 的 cc-cedict 字典。來源

  • stardict-cc-cedict

    startdict 的 康熙字典來源

  • stardict-moedict

    startdict 的 國語辭典來源

  • my-cc-cedict

    把 cc-cedict 去除詞語,只剩單字,含拼音和註釋,因為這樣還可以加速 kobo 讀取字典的速度。

轉換成 kobo 的使用方式 (Use Step)

簡易用法:

  1. 安裝 penelope。([sudo] pip install penelope)
  2. 把支援 (csv, stardict) 的原始字典檔放進 /assests。
  3. 執行 sh run.sh。依序打輸入格式、檔名、轉換語言。(轉換語言是 penelope 必須要有的,轉換完可以再自己針對 kobo 檔案改名)。
  4. 成功執行完畢檔案會在 /kobo。

更多使用方式:

  1. 直接到 penelope 看文件,使用 command line 自己打。

備註 (Remark)

  • kobo 要用 csv 轉換的話,只能兩欄,一欄單字,一欄註釋,所以 utils/dict.js,就是為了把 cc-cedict 轉換的成想要的格式。
  • 原本想要把 penelope 直接放進來用 python 執行,但發現不是全域安裝的話,會有問題,所以暫時直接放棄。

Kobo Dict

載完,直接丟入 .kobo/dict.kobo/custom-dict 即可。
前者可能要改到正確的檔名 (dicthtml-xx-xx 或 dicthtml-xx), - 後面使用 ISO 639-1 碼,然後會覆蓋掉預設的字典。
後者是 kobo 提供客製化字典檔放的位置,名字應該可以亂取,正規的話就是跟前者的命名方式相同。(還沒試過亂取會顯示什麼)。
目前只看過康熙字典和僅單字的漢英字典,有任何錯誤,可以再回報。

About

Kobo 客製化中文字典


Languages

Language:JavaScript 66.6%Language:Shell 33.4%