阅读:6517回复:10
想用空格做编码可以实现吗
我们在打整句的时候并不希望一简字早早上屏,上屏了就不能参与组句了.但是如果只打一码的话会有很多重码且输入法不能准确的切分.所以在一简字中加空格,即方便程序自动切分,也减少重码,又不会早早上屏不能组句。
所以在第二码输入空格时将第空格作为编码,第二码以后空格用来上屏,当pinyin=1时 |
|
4楼#
发布于:2017-11-19 05:43
既然你只是為了切分,何必一定要用「空格」?不妨用不常用又好打的字母做切分,比如z,如:uzm代表「我們」,不知是不是你要的編碼功能。如果你不想佔用26個英文字母z你也可以使用「、」及各個標點做切分,像我的編碼?並不直接輸入?,而是以編碼輸入「ww」!=「qq」因此編碼並非只限於26個英文字母,其它的標點都可以使用。常用的標點當然最好不要使用,因為出現的頻率很多,直接出字比較有效率。也可以將單一標點直接出字,而切分標點不出字。如編碼「大中華的世界」djh,dcg 如此一來標點「,」不會直接出字,等出現djh,dcg就出字「大中華的世界」這樣就兼顧了「切分」的功能。不知是不是你想問的問題?
|
|
5楼#
发布于:2017-11-19 10:28
|
|
6楼#
发布于:2017-11-19 12:38
我還不能完全明白你的意思,你不妨舉幾個你的編碼,這樣便於解決問題。你的意思是:你的每一個字都只有一個「編碼」嗎?這樣一來豈不是重碼很多嗎?還是舉一列你的編碼比較容易懂你的意思。
|
|
7楼#
发布于:2017-11-19 12:54
goodmai:我還不能完全明白你的意思,你不妨舉幾個你的編碼,這樣便於解決問題。你的意思是:你的每一個字都只有一個「編碼」嗎?這樣一來豈不是重碼很多嗎?還是舉一列你的編碼比較容易懂你的意思。回到原帖编码 : 你 n; 南 ne 们 m; 我现在用分号来代替空格,实际上就是我的码表没有一简字,我使用整句方案。如果我一简只输入一个n,则有重码:“1.你 2.南”。 如果不在一简后面加分号,输入n+空格,就使“你”上屏,上屏后不能和后面的字组句。比如我要打“你们好”,却只有“们好”,这怎么看都不像是一个句子。 我又不想用分号要用空格,因为我即然没一简了,空格在第二码也就没用,所以可以用他来做编码 |
|
9楼#
发布于:2017-11-19 14:31
還是不太明白。
照你的說法:「输入一个n,则有重码:“1.你 2.南”。」 他的編碼應該是: 你 n 南 n 們 m 當你輸入n,出現重碼選項: “1.你 2.南”再按一下「空格」輸出的字是「你」。也就是說你不選字時,按「空格」輸出的是第一個字。那麼你的意思是什麼?你的編碼: 你 n; 南 ne 们 m; 當輸入n+空格,不可能輸出「你」,必須是n;+空格才是「你」。所以我還是不太明白你編碼的真正意義。 難道說你的編碼都是二碼,目的是要它「每打2碼」自動出字?因為「你=n」不是2碼,為了湊成2碼所以加一個「空格」使其成為2碼,如此一來,每次打2碼使之自動出字? |
|
上一页
下一页