[求助] 新手詢問:如何安裝香港補字元集? [論壇 - 站務建議與申訴]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 2 (3)


回覆: [求助] 新手詢問:如何安裝香港補字元集?
會員五級
註冊日期:
2012/4/22 10:50
所屬群組:
已註冊使用者
等級: 34
HP : 168 / 844
MP : 569 / 17455
EXP: 77
離線
我在前面回覆「#16」,「#17」,「#18

有提到,從「Source Pacage (ibus-table-chinese)」,提供的純文字檔,使用「grep」來查詢拼音


在更前面的「回覆」有提過,
套件安裝的「表格檔」,則是「SQLite format 3」,整理檔案的位置如下

* 廣東拼音 - 套件(ibus-table-cantonese) <--> /usr/share/ibus-table/tables/cantonese.db
* 粵語拼音 - 套件(ibus-table-jyutping) <--> /usr/share/ibus-table/tables/jyutping.db
* 港式廣東話 - 套件(ibus-table-cantonhk) <--> /usr/share/ibus-table/tables/cantonhk.db

可以執行


$ cd /usr/share/ibus-table/tables/
$ file cantonese.db



就會顯示


cantonese.db: SQLite 3.x database



====================================================

剛剛嘗試用兩個工具「sqlitebrowser」和「sqlite3」來看這些 「*.db檔(SQLite format 3)」。

## GUI

安裝「sqlitebrowser


$ sudo apt-get install sqlitebrowser



觀看「/usr/share/ibus-table/tables/cantonese.db」


$ sqlitebrowser /usr/share/ibus-table/tables/cantonese.db



在第三個頁籤「Execute Sql」,貼入下面的「sql」


select * from phrases where phrase='哋'



然後按下,下方的按鈕「Execute query」,就會找到一筆資料,「id」是「1879」。

--------------------------------------------------------------------------------

## CLI

安裝「sqlite3」。


$ sudo apt-get install sqlite3



觀看「/usr/share/ibus-table/tables/cantonese.db」


$ sqlite3 /usr/share/ibus-table/tables/cantonese.db



直接貼上下面的sql,按下「Enter」,就會查到一筆資料了


select * from phrases where phrase='哋'



====================================================

剩下的就沒繼續研究下去了,暫且紀錄到這

報告完畢




====================================================

## 後記

剛在看「ibus-table-chinese-1.4.6-Source/tables/CMakeLists.txt」看到一個關鍵字「ibus-table-createdb」。

所以用「ibus-table-createdb」查到一篇「為 IBus 製作輸入法」,

及裡面提到的參考連結「How to Create a table for ibus-table」。

查了一下「ibus-table-createdb」這個指令,是屬於「ibus-table」這個套件。


從「/usr/bin/ibus-table-createdb」內容可以看到,
主要程式是「/usr/share/ibus-table/engine/tabcreatedb.py」。

2016/1/17 0:46
應用擴展 工具箱

« 1 2 (3)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.