{"action":"created","issue":{"url":"https://api.github.com/repos/lotem/rimeime/issues/76","labels_url":"https://api.github.com/repos/lotem/rimeime/issues/76/labels{/name}","comments_url":"https://api.github.com/repos/lotem/rimeime/issues/76/comments","events_url":"https://api.github.com/repos/lotem/rimeime/issues/76/events","html_url":"https://github.com/lotem/rimeime/issues/76","id":59779089,"number":76,"title":"Support n-key auto committing for table translation","user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/lotem/rimeime/labels/auto-migrated","name":"auto-migrated","color":"ededed"},{"url":"https://api.github.com/repos/lotem/rimeime/labels/Priority-Medium","name":"Priority-Medium","color":"ededed"},{"url":"https://api.github.com/repos/lotem/rimeime/labels/Type-Enhancement","name":"Type-Enhancement","color":"ededed"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-03-04T10:38:41Z","updated_at":"2015-03-04T10:38:42Z","closed_at":"2015-03-04T10:38:41Z","body":"```\n請寫下能夠重現此狀況的操作步驟：\n1. Use table based IME such as Wubi;\n2. Strike over 4 non-space keystrokes such as thnnr.\n\n所得的結果是這個樣：\nThe input cannot be translated. For example, thnnr input yields raw output \nthnnr.\n\n預期結果該是那個樣：\nThe first 4 keys translates to the first word and the rest to candidates for \nselection, e.g. showing 自己的.\n\n請提供以下信息，幫我們定位問題。\n\n1. 輸入法的款式：鼠鬚管\n   輸入法版本號：0.9.2.1\n\n2. 操作系統類型：Mac\n   操作系統版本：10.7.3\n\n3. 輸入方案名稱：五笔86\n\n還想再說幾句：\nAttached is my quick and dirty hack by specifying fixed value of \"autocommit\" \nin speller config, which impacts the abc segmentor after patching.\n\nHowever, it might be desirable implement the auto committing feature in table \ntranslation rather than segmentation stage, as one may want to auto commit \nbased on the availability of table lookup result rather than preset fixed \nvalue, so that Wubi may have 3-key auto commit, or even 5-key for some \ncharacters in certain Wubi variants, while the major auto commit key length is \n4.\n```\n\nOriginal issue reported on code.google.com by `yindian@gmail.com` on 15 Mar 2012 at 5:01\n\nAttachments:\n* [rimeime_r572.diff](https://storage.googleapis.com/google-code-attachments/rimeime/issue-76/comment-0/rimeime_r572.diff)\n"},"comment":{"url":"https://api.github.com/repos/lotem/rimeime/issues/comments/77133122","html_url":"https://github.com/lotem/rimeime/issues/76#issuecomment-77133122","issue_url":"https://api.github.com/repos/lotem/rimeime/issues/76","id":77133122,"user":{"login":"GoogleCodeExporter","id":9614759,"avatar_url":"https://avatars.githubusercontent.com/u/9614759?v=3","gravatar_id":"","url":"https://api.github.com/users/GoogleCodeExporter","html_url":"https://github.com/GoogleCodeExporter","followers_url":"https://api.github.com/users/GoogleCodeExporter/followers","following_url":"https://api.github.com/users/GoogleCodeExporter/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCodeExporter/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCodeExporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCodeExporter/subscriptions","organizations_url":"https://api.github.com/users/GoogleCodeExporter/orgs","repos_url":"https://api.github.com/users/GoogleCodeExporter/repos","events_url":"https://api.github.com/users/GoogleCodeExporter/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCodeExporter/received_events","type":"User","site_admin":false},"created_at":"2015-03-04T10:38:41Z","updated_at":"2015-03-04T10:38:41Z","body":"```\nThanks for your comments and acceptance. I agree that `auto commit based on the \navailability of table lookup result' is not trivial and maybe not suitable for \neveryone, which needs careful consideration and balance. Fixed-length \nauto-committing should suffice for most needs. Anyway, thanks for taking this \nfeature into consideration and I do believe RIME could provide a nice solution.\n\nI preferred Yong IME (小小输入法) when working under Windows and Linux. \nAfter switching to Mac I didn't find a suitable IME until I came across RIME. \nWoooow, it supports all major desktop platforms, bearing an interesting \nromanization engine besides support for traditional tables, fully customizable, \nand most importantly, FREE & OPEN SOURCE! Nice job you guys have done. Keep up \nwith the good work! I feel exciting waiting for the upcoming 1.0 release :-)\n```\n\nOriginal comment by `yindian@gmail.com` on 15 Mar 2012 at 11:50"}}