Giter Club home page Giter Club logo

rimeime's People

Watchers

 avatar

rimeime's Issues

重構小狼毫

1. 技術調研:d-bus@windows
2. 獨立的介面程序
3. 盡可能與ibus統一接口

Original issue reported on code.google.com by [email protected] on 13 Mar 2011 at 1:47

優化調頻策略

目前調頻只針對完整的上屏串或上屏串中一段連續的中文。
希望找到一個適當的方法,調整上屏詞組/句子組分的排序��
�

Original issue reported on code.google.com by [email protected] on 7 Dec 2011 at 4:06

維護模式暨更安全的部署作業

部署過程由server完成以免除進程間的併發問題。
通過命令行參數 --deploy 啟動部署作業。

此過程中將server設定為維護模式(disabled置標)。
維護模式下,所有按鍵處理請求立即返回FALSE。

前端對錯誤處理的優化:控制彈出MessageBox的間隔

Original issue reported on code.google.com by [email protected] on 24 Dec 2011 at 8:09

方案選單

F1呼出方案選單
集成一些快捷切換選項

Original issue reported on code.google.com by [email protected] on 19 Nov 2011 at 3:55

優化碼表查詢效率

爲實現「逐鍵提示」,亦查詢了前綴匹配輸入串的候選,且��
�翻頁檢索。
目前的算法中前綴匹配的結果數上限設爲512(以求可翻頁得��
�足夠多前綴匹配的選項)。以倉頡七萬字碼表測試,有輸入�
��流暢的情形。此番欲將此處改爲惰性查詢,初始只查找10個�
��配的編碼(滿足顯示首頁候選的需要),翻到末頁後上調結
果數的上限值,再次查詢;直到無更多結果。

+採用七萬字倉頡碼表

Original issue reported on code.google.com by [email protected] on 16 Dec 2011 at 3:59

小狼毫0.3c 粵拼 未能建立「午安」一詞

請寫下能夠重現此狀況的操作步驟:
1.鍵入「ng」
2.鍵入「on」
3.

所得的結果是這個樣:岸(ngon)
預期結果該是那個樣:確立「午安」一詞

請提供以下信息,幫我們定位問題。

1. 輸入法的款式:(請選擇)小狼毫
   輸入法版本號:(請填寫)0.3c

2. 操作系統類型:(請選擇)Windows
   操作系統版本:(請填寫)XP

3. 輸入方案名稱:(如果問題涉及交互方式、輸入效果等
,請填寫)

還想再說幾句:



Original issue reported on code.google.com by [email protected] on 1 Dec 2011 at 8:35

Rime.py 0.3

改造Python版算法庫,快速迭代一個實驗版

主要改進:
  * 交互更多地採用搜狗的策略(已做活體實驗,小白鼠表示滿意)
  * 優化table模式的加載速度(TODO)
  * 重構一部分代碼
  * 修好方案選單的BUG

詞庫格式繼續兼容 zime 3.x

同時發表兩個發行版 ibus-rime與小狼毫0.3

Original issue reported on code.google.com by [email protected] on 12 Jun 2011 at 9:50

拼寫運算

用以支持拼寫形式的變換及模糊音對應
暫不支持縮寫(簡拼)

Original issue reported on code.google.com by [email protected] on 19 Nov 2011 at 3:56

修改RIME輸入法喚起【方案選單】的快捷鍵

RIME輸入法最早用來喚起【方案選單】的按鍵爲 Ctrl+` (quoteleft 
or grave) 沿用至今

後來爲求便利 及幫助新手記憶 Rime.py 0.3 增設了 F1
但是在很多程序中 會先於輸入法處理按鍵而彈出幫助
已知有此問題的程序包括 M$Office TortoiseSVN TomboyNotes(GTK) 
等

所以考慮另選一個功能鍵 根據
http://baike.baidu.com/view/1148681.htm
的描述 F4 F7 F9 F12 是承擔功能較少 綁定到輸入法不��
�造成干擾的功能鍵

大家看看哪個更合適?或者給些其他建議也好

註:這裏所選的是按鍵 用作RIME的默認設置 這個選項當然�
��可配置的

Original issue reported on code.google.com by [email protected] on 16 Dec 2011 at 4:20

KeyEvent

1. 保存鍵值及按鍵狀態。
鍵值的定義依照<X11/keysym.h>,所以不同平台需要做下轉換。
特別是,Windows的Virtual Key 
Code大小寫字母按鍵的表示法和X11有差別。

2. 可通過字符串描述構造KeyEvent對象。
用在測試程序裡模擬鍵盤輸入,以及用來保存功能鍵配置。
寫法與iBus保持一致。

Original issue reported on code.google.com by [email protected] on 17 Apr 2011 at 8:07

應用程序進程退出時 WeaselIME 死鎖

請寫下能夠重現此狀況的操作步驟:
1. 用VC調試 啟動記事本
2. 關閉記事本窗口

所得的結果是這個樣:
進程未結束,Pause之後的堆棧:
{{{
shared_ptr<WeaselIME> WeaselIME::GetInstance(HIMC hIMC)
{
    if (!s_instances.is_valid())
    {
        return shared_ptr<WeaselIME>();
    }
>>  boost::lock_guard<boost::mutex> lock(s_mutex);
}}}

預期結果該是那個樣:進程正常終止

請提供以下信息,幫我們定位問題。

1. 輸入法的款式:(請選擇)小狼毫
   輸入法版本號:(請填寫)0.3

2. 操作系統類型:(請選擇)Windows
   操作系統版本:(請填寫)XP

3. 輸入方案名稱:(如果問題涉及交互方式、輸入效果等
,請填寫)

還想再說幾句:



Original issue reported on code.google.com by [email protected] on 18 Jun 2011 at 1:16

RIME部署工具

部署RIME所需數據文件的命令行工具
用於快速安裝好默認輸入方案等無需交互的操作

功能:
1. 初始化RIME安裝目錄
2. 根據默認配置部署預設輸入方案
3. 安裝/更新指定的輸入方案

Original issue reported on code.google.com by [email protected] on 7 Dec 2011 at 4:28

RimeConsole

造一个控制台程序,模拟输入过程
以行为单位从标准输入获得输入串,输出为Engine的转换结果
每行输入的末尾隐含一个{Return}

使用内置的测试用词典 trivial_dict

示例:

./rime_console
wozhishuo daozailuoyang jiuyaowenzhan
我只说到在洛阳就要问斩
jinshengjinshi nanmingyuan
今生今世难鸣冤
abracadabra{Return}3.14
abracadabra3.14
exit
exit

Original issue reported on code.google.com by [email protected] on 21 Apr 2011 at 5:29

wiki: RimeWithTheCode 該更新啦

少yaml-cpp的編譯、配置步驟
再接著恐怕還有編譯Boost庫
作為一個純粹的算法庫,已經用了
boost、gtest、yaml-cpp、ezlogger等第三方庫
估計不會再多加了吧?

Original issue reported on code.google.com by [email protected] on 11 Apr 2011 at 1:06

架構設計

=待辦=

  * RIME算法庫的主要模塊
  * 初步擬定模塊接口和依賴關係

=提綱=

==框架==

服務、會話及進程間通信

==交互對象==

輸入法前端、介面

==算法對象==

  * Engine
    * Processor
      * Composer
      * Editor
    * Dictionary
      * Segmenter
    * Builder

==數據對象==

  * 輸入方案、設定
  * 上下文、選單
  * Book、Notebook

Original issue reported on code.google.com by [email protected] on 13 Mar 2011 at 1:44

小狼毫介面風格設定

希望不用註冊表,通過Config組件讀取YAML來配置

配置內容:
 * 字體/字號
 * 配色方案

幾款預設的配色方案:
 * 明月/Luna
 * 青天/Azure
 * 孤寺/Lost Temple

Original issue reported on code.google.com by [email protected] on 7 Dec 2011 at 4:39

小狼毫托盤圖標

做一個托盤圖標,可以右鍵選「重新加載」、「更新輸入方��
�」、「打開資料文件夾」等。圖標顯示爲當前的中/西文狀態
。

Original issue reported on code.google.com by [email protected] on 18 Dec 2011 at 2:04

更準確的注音工具

目前的注音工具對多音字的處理不夠好
希望生成注音詞庫時,能引入一部分手工注音的數據
這樣就可以做到
既保證了注音準確
又最大限度地削減輸入方案的大小

Original issue reported on code.google.com by [email protected] on 12 Jun 2011 at 9:39

音節切分算法

算法沒啥要說的
主要問題是定好輸入輸出的數據結構
需要考慮如何支持改進後的拼寫運算

Original issue reported on code.google.com by [email protected] on 10 Jul 2011 at 10:57

小狼毫安裝部署工具

爲了升級方便,簡化流程:解壓之後,一鍵完成
包括:
 * 註冊輸入法
 * 部署RIME默認配置及輸入方案

Original issue reported on code.google.com by [email protected] on 7 Dec 2011 at 4:45

[Feature] 快速添加新的單字、詞組

提供便於訪問的入口,可輸入、粘貼文字及對應的編碼
存入用戶詞庫

新添加的單字和詞組,難以通過詞典現有的字詞組合獲得。

羅馬字轉換方式下,支持添加的內容有:

將新的單字對應到既存的音節編碼 如 添加詞典未收錄的��
�僻字
將詞語對應到既存的音節編碼 如定義方言中的 兒化韻 ��
� 合音詞
將詞語對應到音節編碼序列,詞語不必逐字與音節碼對應 ��
� 以詞組爲整體的特殊發音 南無 na 
mo 假設單字與以上音節無對應關係 亦可設置詞組與音節序
列的對應

約束條件:編碼中的各音節只能取詞典中既有的音節形式

碼表轉換方式下,無以上約束條件,但編碼爲連續的按鍵字��
�序列,無音節結構

Original issue reported on code.google.com by [email protected] on 16 Dec 2011 at 3:46

  • Blocked on: #22

[Feature] 簡約式交互

最小化感知模式。
輸入編碼時只提示組字結果,不顯示全部候選;
按空格鍵:無重碼則上屏;有重碼則顯示候選菜單。

Original issue reported on code.google.com by [email protected] on 19 Nov 2011 at 4:11

Table模式

拼式種類較多,應當略去加載keyword_map這一步
因為不需要用他來做切分

Original issue reported on code.google.com by [email protected] on 12 Jun 2011 at 9:57

半角中文標點

中文狀態下,支持全角、半角兩套標點。
不設中文/西文標點開關。

有需要中文配西文標點的同學,可以專門造一種輸入方案,��
�輸入方案裏重載半角標點的設置。

總結一下 幾組開關選項:
中文-西文
全角-半角
漢字-汉字(需要加載simplifier組件)

中文-西文 及 全角-半角 的組合狀態:

中文+全角:(中“ ”,。+-*/·#¥……)
中文+半角:(中“ ”,。+-*/@#¥……)
西文:(zhong" ",.+-*/@#$^)

這三種組合應該覆蓋了大多數需求,故作爲默認設定。
有特殊需要時,可以建立專門的輸入方案。

開關默認狀態:
中文/全角/漢字

待設置介面就緒、首次安裝時提示用戶選擇喜好的默認狀態��
�

Original issue reported on code.google.com by [email protected] on 16 Dec 2011 at 3:21

簡拼

可以暫時只通過修改切分算法達成,看性能有沒有問題再說��
�

Original issue reported on code.google.com by [email protected] on 11 Dec 2011 at 12:41

編碼反查

以反查碼輸入單字,候選註釋區顯示主碼。

Original issue reported on code.google.com by [email protected] on 19 Nov 2011 at 3:58

設立開關尾音節聯想的選項

部份習慣全拼輸入的用戶,希望僅在拼寫完整的情況下才做��
�應的轉換,減少候選變化的次數及視覺干擾。

具體地,在目前只支持全拼輸入的條件下,關閉尾音節聯想��
�選項後,輸入:
zhongg
令寫作串顯示爲 [中]g
而候選爲 1. 中 2. 種 ...
僅當輸入追加爲 zhongguo 時,
方纔出現候選 1. 中國 2. ...

選項默認狀態:開啓

Original issue reported on code.google.com by [email protected] on 16 Dec 2011 at 3:03

繁簡轉換

預設詞庫為繁體
輸入方案中設繁簡轉換配置項

Original issue reported on code.google.com by [email protected] on 19 Nov 2011 at 3:51

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.