軟體創作達人暑期成長營已採納新酷音輸入法改進項目

195 views
Skip to first unread message

Jim Huang

unread,
May 12, 2012, 4:04:24 AM5/12/12
to Chewing-Dev
Hello list,

由成功大學主辦的 2012 軟體創作達人暑期成長營 [1],目標為藉由教師們之專業意見及理論使專案更加快速開發完成,
亦讓學生更易克服理論與實作之落差,此次有個值得一書的項目為增添「現有開放軟體專案改善與其他應用軟體」,
由產業機構和開放社群遞交題目,並經在校學生登記,一同來實現,詳情可見:
http://wmmks.csie.ncku.edu.tw/~tsoc2012/project.php

去年我們申請過 Google Summer of Code,不過似乎當時只要是國際化相關的題目均未入選,不過那些討論過的題目,
終於可在此次活動派上用場,以下三個項目已通過:
* 在新酷音輸入法引擎支援多個字典的動態使用
* 分離新酷音輸入法引擎之中字典的索引以及內容
* 提供針對新酷音輸入法客製化鍵盤排列的機制

歡迎在校學生或者有興趣一同改良新酷音輸入法的朋友們,嘗試提出申請或者討論。真正的工作量其實會比字面上的意思還多,
畢竟我們是實地去改善像是中文輸入法一類每天都會使用的軟體。

期待您的參與,本信歡迎轉貼 :-)

Sincerely,
Jim Huang a.ka. "jserv"
新酷音輸入法計畫
http://chewing.csie.net/

[1] http://wmmks.csie.ncku.edu.tw/~tsoc2012/

Kan-Ru Chen

unread,
May 14, 2012, 4:51:14 AM5/14/12
to chewin...@googlegroups.com
Jim Huang <jser...@gmail.com> writes:

> Hello list,
>
> 由成功大學主辦的 2012 軟體創作達人暑期成長營 [1],目標為藉由教師們之專業意見及理論使專案更加快速開發完成,
> 亦讓學生更易克服理論與實作之落差,此次有個值得一書的項目為增添「現有開放軟體專案改善與其他應用軟體」,
> 由產業機構和開放社群遞交題目,並經在校學生登記,一同來實現,詳情可見:
> http://wmmks.csie.ncku.edu.tw/~tsoc2012/project.php
>
> 去年我們申請過 Google Summer of Code,不過似乎當時只要是國際化相關的題目均未入選,不過那些討論過的題目,
> 終於可在此次活動派上用場,以下三個項目已通過:
> * 在新酷音輸入法引擎支援多個字典的動態使用
> * 分離新酷音輸入法引擎之中字典的索引以及內容
> * 提供針對新酷音輸入法客製化鍵盤排列的機制

Cool. What I am working on recently is to make the _Init and dictionary
API thread-safe (save all states in the opaque context object and remove
internal buffers). Which might help the first item.

> 歡迎在校學生或者有興趣一同改良新酷音輸入法的朋友們,嘗試提出申請或者討論。真正的工作量其實會比字面上的意思還多,
> 畢竟我們是實地去改善像是中文輸入法一類每天都會使用的軟體。
>
> 期待您的參與,本信歡迎轉貼 :-)
>
> Sincerely,
> Jim Huang a.ka. "jserv"
> 新酷音輸入法計畫
> http://chewing.csie.net/
>
> [1] http://wmmks.csie.ncku.edu.tw/~tsoc2012/

--
Kanru

Jim Huang

unread,
Jun 22, 2012, 12:12:03 AM6/22/12
to Chewing-Dev
在 2012年5月12日下午4:04,Jim Huang <jser...@gmail.com> 寫道:
> 由成功大學主辦的 2012 軟體創作達人暑期成長營 [1],目標為藉由教師們之專業意見及理論使專案更加快速開發完成,
> 亦讓學生更易克服理論與實作之落差,此次有個值得一書的項目為增添「現有開放軟體專案改善與其他應用軟體」,
> 由產業機構和開放社群遞交題目,並經在校學生登記,一同來實現,詳情可見:
> http://wmmks.csie.ncku.edu.tw/~tsoc2012/project.php

Update!
已有三個隊伍通過初選,準備開始改善新酷音輸入法引擎:
http://wmmks.csie.ncku.edu.tw/~tsoc2012/project.php

題目:
- 在新酷音輸入法引擎支援多個字典的動態使用
- 分離新酷音輸入法引擎之中字典的索引以及內容

Regards,
-jserv

Shaform

unread,
Jun 8, 2014, 11:20:11 PM6/8/14
to chewin...@googlegroups.com
Hi jserv,

只是好奇想問問後來「分離新酷音輸入法引擎之中字典的索引以及內容」的項目成果如何呢?是否已經併到主要程式碼中?
(不好意思因為想說直接問比較快,就沒有去看 code 了)

當年我在做 ibus-freearray 時把整個 libchewing 複製一份、分支修改,感覺確實不是很好的作法。
想一想還是把 libchewing 的 code 從其中移除,
改成直接呼叫外部可以通用的函式庫比較是長遠的辦法。

Best regards,
Shaform

Jim Huang

unread,
Jun 9, 2014, 8:25:59 PM6/9/14
to Chewing-Dev, Bo-cheng Jan
在 2014年6月9日 上午11:20,Shaform <sha...@gmail.com> 寫道:
> 只是好奇想問問後來「分離新酷音輸入法引擎之中字典的索引以及內容」的項目成果如何呢?是否已經併到主要程式碼中?
> (不好意思因為想說直接問比較快,就沒有去看 code 了)

hi Shaform,

一部分的成果已經整合到 mainline,但還需要大幅地調整。
這些主要是成大同學 Bo-cheng Jan 在開發。

> 當年我在做 ibus-freearray 時把整個 libchewing 複製一份、分支修改,感覺確實不是很好的作法。
> 想一想還是把 libchewing 的 code 從其中移除,
> 改成直接呼叫外部可以通用的函式庫比較是長遠的辦法。

有興趣開發這項目嗎?

Thanks,
-jserv

詹博丞

unread,
Jun 10, 2014, 12:27:39 AM6/10/14
to chewin...@googlegroups.com
> 一部分的成果已經整合到 mainline,但還需要大幅地調整。
> 這些主要是成大同學 Bo-cheng Jan 在開發。


Hi, 不好意思,我插嘴說明一下

2012 軟體達仁那時候我提出不用注音輸入的 scheme, 直接架在當時的索引系統上

當時效能不好,又很多 .dat 檔案所以檔案管理也很差

2013 我決定先從舊有的索引系統調整

所以現在的字典和索引剩兩個檔案,分別就「字典」與「索引」,從此以後 word & phrase 整在一起,把 char.c & dict.c 合併

重新把那個 scheme 架上去,效能大幅改善

不過如 jserv 所言,還要調整許多,所以非注音輸入部分還未整合

2013 造成的影響有 remove text data support 和 introduce platform-independent
binary data representation

也間接導致 czchen 修改 phrasing algorithm, 變成 dynamic programming

如上,thanks

Shaform

unread,
Jun 10, 2014, 6:51:20 AM6/10/14
to chewin...@googlegroups.com
謝謝說明!

不介意的話,我來研究一下目前酷音的程式碼好了 XD

Jim Huang

unread,
Jun 10, 2014, 10:13:04 AM6/10/14
to Chewing-Dev
Shaform <sha...@gmail.com> 於 2014年6月10日 下午6:51 寫道:
謝謝說明!
不介意的話,我來研究一下目前酷音的程式碼好了 XD

hi Shaform,

如果可以的話,或許可參考 czchen 開發的 libbbs [1],逐步將 libchewing 中可與 libfreearray 或相似
輸入法共用的部分,逐步抽離出來。

Thanks,

Shelandy Ting

unread,
Jun 12, 2014, 1:05:26 AM6/12/14
to chewin...@googlegroups.com

    http://wmmks.csie.ncku.edu.tw 當掉好幾天我一直進不去


--
這是 Google 網上論壇針對「Chewing IM Development」群組發送的訂閱通知郵件。
如要取消訂閱這個群組並停止接收來自這個群組的郵件,請傳送電子郵件到 chewing-deve...@googlegroups.com
如要在這個群組張貼留言,請傳送電子郵件到 chewin...@googlegroups.com
請前往以下網址造訪這個群組:http://groups.google.com/group/chewing-devel
如需更多選項,請前往:https://groups.google.com/d/optout

Jim Huang

unread,
Jun 12, 2014, 2:50:06 PM6/12/14
to Chewing-Dev
hi Shelandy,

前幾日因為成功大學資訊系搬遷設備因而停機,已在相關人員的處理後重新上工,請見諒。

Sincerely,
-jserv

Shelandy Ting <shel...@gmail.com> 於 2014年6月12日 下午1:05 寫道:

    http://wmmks.csie.ncku.edu.tw 當掉好幾天我一直進不去
Reply all
Reply to author
Forward
0 new messages