找回密碼
 註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
樓主: 佛振

[輸入法] Windows下揮毫 中州韻輸入法引擎

[複製鏈接]
發表於 2010-9-1 22:04:52 | 顯示全部樓層
佛振兄:

小狼毫可否在Windows 2000 平台上運作?
 樓主| 發表於 2010-9-1 22:09:10 | 顯示全部樓層
回覆 39# thhui


   打這樣的補靪,不勝直接使別的輸入法平台。
音節之間不加分隔符號,在一連串輸入中無法識別詞的邊界和編碼類型。所以只能打單個詞。
只考慮打詞,「中州韻」提供的設施根本沒作用。

要打形碼的話,化十分之一的力氣就會做中;要拼音輸入法兼容一種原理迥異的輸入模式,十倍的功夫也白白賠上。
所以形碼的輸入模式不改革,此事還是從長計議的好。
 樓主| 發表於 2010-9-1 22:09:51 | 顯示全部樓層
回覆 41# thhui


   不支持Windows 2000。
發表於 2010-9-2 14:55:50 | 顯示全部樓層
本帖最後由 thhui 於 2010-9-2 15:04 編輯

佛振兄:

拼音輸入詞時,
可能會打錯拼音字母。

現在的做法不能更改之前所輸入的字母,只可改最尾的字母,或刪除該字母。
可否在未做確認前容許更正。
例如按F2更正。

eg.打

你的輸入法是小狼毫。
應打
neidiksueyapfaatsisiulongho.

卻誤打成了
neidiksueyapfatsisiulongho
 樓主| 發表於 2010-9-2 15:08:45 | 顯示全部樓層
回覆 44# thhui

麻煩吶。你看現在這介面上,沒有一條豎線狀的光標,不好確定做修改的確切位置。這不是技術上的困難,而是交互方式採用了一種不利於直接編輯輸入串的設計。原想,既然有即時轉換和錯誤拼式高亮的提醒,錯誤會被即時發現,總可以在輸入串末尾用Backspace修改。移動光標的功能不要也無甚大礙。

寫【平水韻】時可以再檢討一下。
發表於 2010-9-2 15:49:44 | 顯示全部樓層
本帖最後由 xiss 於 2010-9-2 15:52 編輯

看到佛振跟thui討論得正起勁,但我這個後來者就連想安裝都不知道從何著手像個局外人。
能否寫個安裝說明出來?那個python2.7又是什麽?跟小狼毫又什麽關係?

很想安裝,但是看不懂頭緒,不知道怎樣安裝。能否寫個說明出來?最好把試用版的下載地址也在一樓展出。

這樣做,相信可以讓更多人更容易地跨入小狼毫的門檻,參與其中。謝謝。
發表於 2010-9-2 16:08:13 | 顯示全部樓層
我的劉式改良版方案

聲母:-
劉式拼寫:ch
修改建議:c

韻母:-
劉式拼寫:oh、oi、o 、on、ong、ot、ok
修改建議: o、oi、ou、on、ong、ot、ok

劉式拼寫:oo、ooi、oon、ung、oot、uk
修改建議: u、ooi、oon、ung、oot、uk

劉式拼寫:euh、ui、un、eung、ut、euk
修改建議: eu、ui、un、eung、ut、euk

劉式拼寫:eu ep et
修改建議:eau ep et

實現在 weasel 的
劉式港拼修正版
lsc-hka.txt

# ZIME Schema v3
Schema = lsc-hka
DisplayName = 劉式港拼修正版
Dict = jyutping
Parser = roman
AutoPrompt = yes
AutoDelimit = yes
Predict = yes
Delimiter = [ ']
MaxKeywordLength = 6
FuzzyRule = aa$ a
FuzzyRule = a$ aa
#SpellingRule = a a'
#SpellingRule = A a
#SpellingRule = ^jyut$ yuet
SpellingRule = yu ue
SpellingRule = ui$ ooi
SpellingRule = un$ oon
SpellingRule = ut$ oot
SpellingRule = oeng$ eung
SpellingRule = eu$ eau
#SpellingRule = oe$ eu
SpellingRule = oe eu
SpellingRule = eoi$ ui
SpellingRule = eon$ un
SpellingRule = eot$ ut
#SpellingRule = o$ oh
#SpellingRule = ou$ o
#SpellingRule = ^([gk])w \1u
SpellingRule = ^j y
SpellingRule = ^z j
#FuzzyRule = ^l n
#FuzzyRule = ^n l
FuzzyRule = u$ oo
# 簡拼
FuzzyRule = ^(ng).+$ \1
FuzzyRule = ^([a-z]).+$ \1
# 兼容拼寫形式
#AlternativeRule = ^j z
#AlternativeRule = ^([gk])u([aeo]) \1w\2
AlternativeRule = ^c ch
AlternativeRule = ^s sh
#SplitRule = [bdgptkmnyw]$ ^[aeiou]
#SplitRule = [ptkmngh]$ ^[aeiou]
# punctuation
Punct = , ,
Punct = . 。
Punct = < 《 〈
Punct = > 》 〉
Punct = / /
Punct = ? ?
Punct = ; ; 『~』
Punct = : :
Punct = ' 『~』
Punct = " 「~」
Punct = \ 、
Punct = | |
Punct = ` `
Punct = ~ ~
Punct = ! !
Punct = @ @
Punct = # #
Punct = % %
Punct = $ ¥ €
Punct = ^ ……
Punct = & &
Punct = * *
Punct = ( (
Punct = ) )
Punct = - -
Punct = _ ——
Punct = + +
Punct = = =
Punct = [ 「 【 [
Punct = ] 」 】 ]
Punct = { 『 {
Punct = } 』 }
# edit keys
#EditKey = bracketleft Left
#EditKey = bracketright Right
EditKey = minus Up
EditKey = equal Down
EditKey = comma Page_Up
EditKey = period Page_Down
EditKey = I Up
EditKey = K Down
EditKey = J Left
EditKey = L Right
EditKey = U Page_Up
EditKey = O Page_Down
EditKey = H Home
EditKey = N End
EditKey = P Escape
發表於 2010-9-2 16:25:07 | 顯示全部樓層
本帖最後由 thhui 於 2010-9-2 16:51 編輯

分享我裝上小狼毫20100827版的簡單程序

先到以下網頁
http://code.google.com/p/zime/downloads/list

Download weasel-preview-20100827.zip 【小狼毫】預覽版 20100827   
Download python-2.7.msi

Extract weasel--preview-20100827.zip to c:\weasel
Copy python-2.7.msi to c:\weasel

Click
c:\weasel\install.bat
 樓主| 發表於 2010-9-2 23:31:25 | 顯示全部樓層
測試用數字標調打粵拼,真的很不方便!
發表於 2010-9-2 23:44:19 | 顯示全部樓層
本帖最後由 thhui 於 2010-9-3 18:40 編輯 廣東拼音 數字標調 要分六聲,
普通人不經訓練是比較難辨,
還有打1-6的最上排鍵也較辛苦。

測試了!這裡是可以貼圖的!
  1. [img] ...[/img]
複製代碼


 樓主| 發表於 2010-9-2 23:48:16 | 顯示全部樓層
本帖最後由 佛振 於 2010-9-2 23:52 編輯

回覆 50# thhui


   不是用家的问题。用数字做输入,就不能同时用来选词,必须区分输入模式和选词模式,此一点,最为不便!所以我仍最崇尚符号键立体标调。只是做这种输入方案,拼写运算的代码量比较大,我实在怕了!哪位朋友帮忙做个。
用什么键来标调,输入法里不可完全照搬【打字机】,还要仔细斟酌。
 樓主| 發表於 2010-9-3 00:01:33 | 顯示全部樓層
建议:
1调用键 :
2调用键 ~ <
3调用键 ^ >
4调用键 ;
5调用键 / ,
6调用键 \ .
: ~ ^ / \ 符号最象形;
: < > ; , . 只用三键对应平上去,上下排分别对应阴阳调,好记忆;
多种选择,试过才知道那种是最优!
發表於 2010-9-3 00:14:00 | 顯示全部樓層
本帖最後由 thhui 於 2010-9-3 00:15 編輯

其實是否一定要標調?
第四調不標是否可行?就像在typewriter 一樣。
 樓主| 發表於 2010-9-3 00:23:49 | 顯示全部樓層
本帖最後由 佛振 於 2010-9-3 00:26 編輯

回覆 53# thhui


   可以呀。不过在输入法里面有一点不一样:多一个,不标调兼容九声。即,声调是可选的。这样打字才方便。
因此不标调时候选字不仅有阳平,还有其他声调的。在声调可选的大前提下,只有明确打出符号4,才能把候选字限定为阳平调。
發表於 2010-9-3 10:02:14 | 顯示全部樓層
對於輸入法的標調需要,我就住鍵盤設計想了兩個方案。
方案一:原數字鍵的shift版,即!@#$%^。好處係解釋記憶容易,但實則輸入要經常用shift就未必太順手。
方案二:右手尾指六鍵,[;./']。好處係唔使㩒shift,但對右手尾指/無名指負擔依舊偏大。

最後,如果像佛振兄的某建議一樣只用三鍵,就會變成;./:>?。我稍為傾向陽聲才㩒shift,不過亦缺乏陰聲陽聲誰字數多的數據……
 樓主| 發表於 2010-9-3 13:36:55 | 顯示全部樓層
我推測,在輸入法中每字必打聲調的人非常少,所以標調是個較少用的功能,可以不必安排甚好的鍵位。
數字用來選詞,已成定例,因此直接用1-6標調不中;
許多人喜好以 , . 或 [] 或 -= 換前次頁,所以安排鍵位時要儘量避免。
再考慮到「標調是個較少用的功能」,所以一定要直觀,不需要太多記憶,用戶需要使用的時候能較快地做出反應。
發表於 2010-9-3 16:26:16 | 顯示全部樓層
回覆 56# 佛振

噉shift-1至6會唔會就係最好嘅方案?夠易記。
發表於 2010-9-3 18:38:21 | 顯示全部樓層
本帖最後由 thhui 於 2010-9-3 18:53 編輯

回答佛振兄:

這裡是可以貼圖的!
方法是

  1. [img] http link [/img]
複製代碼


前提是server網站容許你連結.

test.jpg
 樓主| 發表於 2010-9-4 02:22:03 | 顯示全部樓層
Hello,大家好。
【小狼毫】預覽版第五號做中了!

更新日誌

預覽版 20100904

  * 新增上海吳語輸入方案,感謝上海閒話ABC君的付出!
  * 新增粵拼聲調輸入,感謝thhui君提供碼表
  * 標調拼音、注音方案改用自動生成注音的安裝方式,優化安裝包大小
  * 完善安裝腳本,自動檢測操作系統類型,提示用戶選擇安裝輸入方案

中州韻輸入法引擎
http://zime.googlecode.com/

【小狼毫】
http://code.google.com/p/zime/wiki/Weasel

下載地址
http://code.google.com/p/zime/downloads/list
發表於 2010-9-4 17:17:05 | 顯示全部樓層
本帖最後由 thhui 於 2010-9-10 13:28 編輯

再分享我的
劉式港拼兼容版方案
lsc-hkb.txt

  1. # ZIME Schema v3
  2. Schema = lsc-hkb
  3. DisplayName = 劉式港拼兼容版
  4. Dict = jyutping
  5. Parser = roman
  6. AutoPrompt = yes
  7. AutoDelimit = yes
  8. Predict = yes
  9. Delimiter = [ ']
  10. MaxKeywordLength = 6
  11. #MappingRule = ^(.+)\d$ \1  新的版本weasel-preview-20100904.zip 要引用這句 (去除#號)
  12. FuzzyRule = aa$ a
  13. FuzzyRule = a$ aa
  14. #SpellingRule = a a'
  15. #SpellingRule = A a
  16. #SpellingRule = ^jyut$ yuet
  17. SpellingRule = yu ue
  18. FuzzyRule = ui$ ooi
  19. FuzzyRule = un$ oon
  20. FuzzyRule = ut$ oot
  21. FuzzyRule = oeng$ eung
  22. FuzzyRule = eu$ eau
  23. #SpellingRule = oe$ eu
  24. FuzzyRule = oe eu
  25. FuzzyRule = eoi$ ui
  26. FuzzyRule = eon$ un
  27. FuzzyRule = eot$ ut
  28. #SpellingRule = ^([gk])w \1u
  29. SpellingRule = ^j y
  30. SpellingRule = ^z j
  31. #FuzzyRule = ^l n
  32. FuzzyRule = ^ng(.+)$ \1
  33. FuzzyRule = ^n(^g)(.*)$ l\1\2
  34. FuzzyRule = u$ oo
  35. FuzzyRule = o$ oh
  36. FuzzyRule = ou$ o
  37. FuzzyRule = ang$ an
  38. FuzzyRule = ong$ on
  39. FuzzyRule = ot$ ok
  40. FuzzyRule = ^([gk])w(.+)$ \1\2
  41. # 簡拼
  42. FuzzyRule = ^(ng).+$ \1
  43. FuzzyRule = ^([a-z]).+$ \1
  44. # 兼容拼寫形式
  45. #AlternativeRule = ^j z
  46. #AlternativeRule = ^([gk])u([aeo]) \1w\2
  47. FuzzyRule = ^c ch
  48. FuzzyRule = ^s sh
  49. #SplitRule = [bdgptkmnyw]$ ^[aeiou]
  50. #SplitRule = [ptkmngh]$ ^[aeiou]
  51. # punctuation
  52. Punct = , ,
  53. Punct = . 。
  54. Punct = < 《 〈
  55. Punct = > 》 〉
  56. Punct = / /
  57. Punct = ? ?
  58. Punct = ; ; 『~』
  59. Punct = : :
  60. Punct = ' 『~』
  61. Punct = " 「~」
  62. Punct = \ 、
  63. Punct = | |
  64. Punct = ` `
  65. Punct = ~ ~
  66. Punct = ! !
  67. Punct = @ @
  68. Punct = # #
  69. Punct = % %
  70. Punct = $ ¥ €
  71. Punct = ^ ……
  72. Punct = & &
  73. Punct = * *
  74. Punct = ( (
  75. Punct = ) )
  76. Punct = - -
  77. Punct = _ ——
  78. Punct = + +
  79. Punct = = =
  80. Punct = [ 「 【 [
  81. Punct = ] 」 】 ]
  82. Punct = { 『 {
  83. Punct = } 』 }
  84. # edit keys
  85. #EditKey = bracketleft Left
  86. #EditKey = bracketright Right
  87. EditKey = minus Up
  88. EditKey = equal Down
  89. EditKey = comma Page_Up
  90. EditKey = period Page_Down
  91. EditKey = I Up
  92. EditKey = K Down
  93. EditKey = J Left
  94. EditKey = L Right
  95. EditKey = U Page_Up
  96. EditKey = O Page_Down
  97. EditKey = H Home
  98. EditKey = N End
  99. EditKey = P Escape
複製代碼
這個劉式港拼兼容版
除了正宗劉式取碼方法,
更兼容該字的港式懶音(模糊音)廣東話。

你可以視懶音碼為「容錯碼」處理。
因為你要分辨錯音或正音其實就像要分清錯別字一樣,

打字時但求有字可出,有時打錯別字是情有可原。
所以打拼音時刻意打懶音(相似音)其實也是可以的,畢竟比較快一些。
現在更由於有 佛振 (弓辰) 兄 的這個智慧型拼音的幫助,
懶音找字法更可以加速輸入而不會相應多字詞要選,
這就當作簡速打法罷了。

聲母
ch->c
sh->s

n->l
ng.*->(零聲母).*

韻母
at->ak (ak 的編碼比較多)

ooi->ui
oon->un
ong->on

ot-ok (ok 編碼比較多)

wo->o

e.g.
廣 gwong->gong
陳 chan->can
歡 foon->fun
內 noi->loi
牛 ngau->au
匯wooi-wui
恆hang->han
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|粵語協會

GMT+8, 2024-11-21 20:11 , Processed in 0.668072 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表