华宇拼音输入法论坛

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 25905|回复: 29
打印 上一主题 下一主题

为紫光设计的数字时间日期货币输入方案[参考版]

[复制链接]
跳转到指定楼层
1
发表于 2009-8-1 21:00:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
个人认为紫光目前的数字、时间、日期、货币输入方案还有很多不足,所以提出这样一个方案,供参考。
键入字符与输出字符的对应表如下:
2
 楼主| 发表于 2009-8-1 21:03:31 | 只看该作者
键入字符
对应输出字
备注
i模式
I模式
o(字母O的小写,或大小写均可)


用于“两年零十一个月零七天”之类的大小写中文数字混合
的表达,i模式和I模式都对应“零”

0(数字0)



“两”的使用其实很频繁
1


2


l(L的小写)


3


4


5


6


7


8


9


.  (小数点)



d



D大写


有时候需要用到繁体的“點”字,因此用大写D与之对应
g



G大写


有时候需要用到繁体的“個”字,因此用大写G与之对应
s


“十”的使用频率应该高于“时”,因此设计小写s对应“十”,
大写S对应“时”

S大写


b


数字输入中,百或佰的使用很频繁,强烈建议b不要用于候选
选择键,建议用tab键或其他键如CtrlAlt、上下箭头键切换
候选,再按空格键上屏。

q


千为高频字,用小写q对应之
传统量词“钱”已经很少使用,用大写Q与之对应
Q大写


w


很多时候需要用到繁体的“萬”字,因此用大写W与之对应
W大写


Y大写
亿
亿
小写y用于与高频字“月”对应,
因此设计用大写Y与“亿”对应
U大写


偶会用到亿的繁体字“億”,yY都已被使用,所以设计用
大写U与之对应。“億”与“亿、兆”都是是低频字,
大写U不用小写u,做到风格一致。
z


数字金额中,“整”的使用远高于“兆”,因此设计
用小写z对应“整”字,大写Z对应“兆”。

Z大写




[ 本帖最后由 wang2lang 于 2009-8-4 19:20 编辑 ]
3
 楼主| 发表于 2009-8-1 21:04:21 | 只看该作者
续:
n



y



r



t


“天”的使用也很频繁
v


“元”字的使用频率极高,紫光3.0之前的设计很方便,而且能与其他字符混合录入。强烈建议紫光恢复v对应字!
V


某些时候需用“圆”替代“元”字,因此设计以大写V与之对应。
j


元角分一脉相承,因此设计以小写j对应“角”。
斤两钱厘已经较少使用,用大写J与“斤”对应
J大写


f



S大写


见前面sS备注
m



\


“每”的使用也很频繁。很多时候用半角的“/
来表达,是否使用全角"/",请各位斟酌。

/
/
/
M大写


米、吨、克、升的使用频率也较高。
配合千、毫等字,可以涵盖多数的表达。
由于Gg大小写都已使用,用K对应之。
由于SL的大小写都已使用,用A对应之。
暂时设计大小写均可,为【保持风格】一致,建议
用大写K、A。即:斤钱毫厘米吨克升等相对
不很常用的单位用字都用大写。繁体的點個萬億
等繁体字、亿兆圆等相对低频字也用大写字母与之对应。

T大写


Kk大小写均可


Aa大小写均可


H


承袭“斤钱厘”等,用大写H,而不用h
l(L的小写)


“两”的使用很频繁,且传统重量单位“斤两钱厘”等
有时也会用到,因此设计小写l对应两,L对应厘

L大写


Q大写


见前qQ


[ 本帖最后由 wang2lang 于 2009-8-4 19:32 编辑 ]
4
 楼主| 发表于 2009-8-1 21:10:17 | 只看该作者
说明:
模式划分:i模式和I模式
i和I(i的大写)用于开头,做引导字符
i用于引导小写输入,
Ii的大写字母)用于引导大写输入。
阿拉伯数字0123456789对应的中文小写:〇一二三四五六七八九
                                          对应的中文大写:零壹贰叁肆伍陆柒捌玖

数字用字,包括“点个十百千万亿兆”及繁体的“點萬億”等,
其中“十百千”的大写为“拾佰仟”。
其他不区分大小写,国内大陆地区,“万亿”的大小写都是“万亿”也不区分之。
某些时候需要用到繁体的“點萬億”等字,因此设计中加入这四字,不区分大小写,即i模式和I模式等同。
我的设计中的其他字,如整、兆、元、角、分、斤、两、钱、毫、厘等也不区分大小写……


[ 本帖最后由 wang2lang 于 2009-8-1 23:48 编辑 ]
5
 楼主| 发表于 2009-8-1 21:20:17 | 只看该作者
②紫光6.5中,is=时,这很不合理,以前都是is=十,且数字输入中,“十百千”的输入应该比“时分秒”更频繁些!应该改回is=十,而“时”可用大写的S,即iS=时,我的设计是这么安排的。
③恢复v对应“元”字,i模式和I模式下皆同。另外有时可能要用到作为货币单位的“圆”字,用大写V与之对应,i模式和I模式下皆同。
④“月”是高频字,以小写y与之对应,高频字“元”的拼音首字母是也是y,为与紫光3.0之前的安排一脉相承,用小写v对应之。
但数字单位中有个“亿”,其拼音首字母是也是y,设计用大写Y与之对应…,“亿”的繁体写法“億”有时也会用到,以大写U对应之。
⑤货币金额表达中,经常使用“整”字,因此用小写z与之对应。数字单位中的“兆”使用频率毕竟很少,用大写Z对应之。相对来说,“亿兆億”使用频率都低,都用大写字母与之对应,也算有所承袭。
⑥关于“点”和“个”,点用小数点.或字母d与之对应,考虑到有时候需要用到繁体的“點”字,因此用大写D与之对应。
“个”用g对应,考虑到有时候需要用到繁体的“”字,因此用大写G与之对应。
⑦“斤两钱分毫厘”的加入,是为了表示对传统文化的支持。其中“分”在货币单位“元角分”中已有安排。
“钱”用大写Q对应之,因q已经用于高频字“千”,“两”属高频字,用小写l(L的小写)对应之,“厘”就只能安排用大写L了。
同样,“斤”用大写J对应之,因j已经用于“角”。(若有可能,紫光开发团队不妨考虑传统的“仞丈尺寸倾亩分厘…”等传统度量衡单位)
⑧紫光对数字的解释,如123解释为“一百二十三”或“壹佰贰拾叁”等,还算令人满意,但带两位以上小数点的数并有货币符号后缀时,就有点不太智能了,如I123.57y会解释为“壹佰贰拾叁伍拾柒元”希望改进!如智能解析为“壹佰贰拾叁”和“壹佰贰拾叁伍柒”“123.57元”三个候选。当然,最好是用v取代y来输入“元”
其他如“〇”和“零”候选字序安排,“时”与“十”的安排,也希望改过来……
强烈建议废除目前的u模式执行程序或紫光功能切换的功能!参见http://bbs.unispim.com/viewthread.php?tid=5707

紫光目前的方案,键入i123会有两个选项a:一百二十三;b:一二三
键入I123y5j7f(大写I引导)也有两个选择,a:壹佰贰拾叁元伍角柒分;b12357
很多时候,我们需要第二项,当然可以按b键选择之。但是这会有问题,例如我们需要输入“壹仟伍佰万零叁佰元整”,2.33.0版的时候,只需键入u1q5bw03bv(记得2.3时是u引导大写,3.0是不是已经改动为大写I引导,已经忘记了),可输入“壹仟伍佰万零叁佰元”自己再加一个“整”字即可,现在的6.n呢?姑且不论“元”“整”的混合录入,你可以键入I15000300再按空格键即可,但问题是,你必须知道“壹仟伍佰万零叁佰=15000300”,难道要用户在草稿纸上写出阿拉伯数字表达式才能正确录入吗?更复杂的数字呢?“两年零十一个月零七天”之类的表达呢?所以应该将b解放出来,用大写I引导1q5bw03b实现录入,6.n由于b用于候选选择,这个便利已不存在!
所以,这里提议,候选完全可以用tab键或其他键如CtrlAlt、上下箭头键切换选择,再按空格上屏!
解放出b将会带来设计上的便利!


暂时到此!

[ 本帖最后由 wang2lang 于 2011-7-4 19:12 编辑 ]
6
 楼主| 发表于 2009-8-1 21:40:21 | 只看该作者
一个提案:后缀模式。即在引导数字字符串后加u或其他不引起歧义的字符来定义“纯数字录入”,这样我们键入i123.57u时,录入的是“一二三点五七”或“壹贰叁点伍柒”之类,来摒弃或消隐紫光默认算法的“一百二十三点五七”“一百二十三点五十七”“壹佰贰拾叁点伍柒”“壹佰贰拾叁点伍拾柒”之类,因为有时用户需要“一二三点五七”或“壹贰叁点伍柒”之类的纯数字表达,例如“密码是:一二三点五七”

或其他的前缀方式来定义“纯数字输入”

还有,若紫光能安排俗语中用“幺”“洞”“拐”来表达1、0、7之类的下里巴语就更……

[ 本帖最后由 wang2lang 于 2009-8-1 23:35 编辑 ]
7
发表于 2009-8-1 23:29:45 | 只看该作者
好帖
强烈支持
现在的紫光进步很多,但数字等方面的输入有点倒退的感觉,还不如当年的3.0版时代
8
发表于 2009-8-2 13:46:47 | 只看该作者
技术贴啊,顶起来让开发组的通知看到^_^可以借鉴一些的
9
 楼主| 发表于 2009-8-3 12:00:51 | 只看该作者
紫光需改进的地方还很多……
10
发表于 2009-8-3 13:04:06 | 只看该作者
好帖,感谢楼主写了这么详尽的设计文档。
11
发表于 2009-8-3 13:58:58 | 只看该作者
先顶
再详细读




^_^
12
发表于 2009-8-4 10:32:00 | 只看该作者
人工置顶咯。。。。。
13
发表于 2009-8-4 16:16:05 | 只看该作者
不错,需要简化一下方案
太多了,用户记不住
14
发表于 2009-8-4 16:41:50 | 只看该作者
15
 楼主| 发表于 2009-8-4 17:39:27 | 只看该作者
14楼sanwsw:
自定义输入单个字词当然也是种呆办法
我希望的是“i12345vz=一万二千三百四十五元整”
“I12345vz=壹万贰仟叁佰肆拾伍元整”
“i3ns1gyo2s5t”=三年十一个月零二十五天”
之类千变万化的组合输入……
16
发表于 2009-8-4 17:53:34 | 只看该作者
原帖由 wang2lang 于 2009-8-4 17:39 发表
14楼sanwsw:
自定义输入单个字词当然也是种呆办法
我希望的是“i12345vz=一万二千三百四十五元整”
“I12345vz=壹万贰仟叁佰肆拾伍元整”
“i3ns1gyo2s5t”=三年十一个月零二十五天”
之类千变万化 ...

显然用自定义是达不到数字时间日期货币单位的输入要求的。
真的应该下点功夫了,搜狗的数字输入就不错,以前版本的紫光也很好。
17
 楼主| 发表于 2009-8-6 21:22:25 | 只看该作者
自己顶!
希望开发组成员能看到,并采纳改进之……
18
 楼主| 发表于 2009-8-17 15:28:13 | 只看该作者
沉了就顶!
19
发表于 2009-8-17 19:53:23 | 只看该作者
原帖由 wang2lang 于 2009-8-17 15:28 发表
沉了就顶!


你今天自己顶了,我就不帮你顶了哈   ^_^
20
 楼主| 发表于 2009-9-3 01:19:31 | 只看该作者
今天自己顶了
21
 楼主| 发表于 2009-10-10 19:15:48 | 只看该作者
6.6有改进!但问题依旧!
如 i0 输出 “零”和“〇”的字序问题,
紫光既然定义法则中,小写 i 引导输出一二三四五六七八九〇 之类小写中文数字
大写 I 引导输出壹贰叁肆伍陆柒捌玖零 等大写中文数字
难道将单独的 i0 输出的“零”“〇”调整到符合紫光规则的字序(即〇为默认,零候补)就这么难吗?
22
发表于 2009-10-10 20:01:03 | 只看该作者
楼主写的挺详细的,深入了解一下。
23
 楼主| 发表于 2011-7-4 19:24:46 | 只看该作者
啊……啊嗤!
顶一顶!

6.7略有改进,一些设计被采纳了。不过,紫光开发组似乎仍然没有明确这一点:
既然设计了i模式用于输入小写中文数字,而I(i的大写)用于大写中文数字,那就要贯彻到底!

6.7中,键入i0,依旧是“零”在前,“〇”在后,调整下次序技术上就这么难么?。

另外,键入 i123.45,候选第一项却是大写的“壹佰贰拾叁元肆角伍分”,而不是小写的“一百二十三元四角五分”,它们的顺序也应该调过来!!!!
24
发表于 2011-7-5 12:36:28 | 只看该作者
6.7中,键入i0,依旧是“零”在前,“〇”在后,调整下次序技术上就这么难么?

我也希望早日调整这一点。
25
 楼主| 发表于 2011-11-15 12:38:19 | 只看该作者
再顶此帖,6.8版似乎略有改进。比如:b仍用于候选,而不是“百、佰”,但是大写B可用于“百、佰”了。

再次强烈提议:z用于输入“整”,大写Z用于输入“兆”,毕竟,财务上,“整”字的使用频率高于“兆”

[ 本帖最后由 wang2lang 于 2011-11-15 12:41 编辑 ]
26
发表于 2011-11-15 12:51:06 | 只看该作者
兆  字的用处也不是很多吧!计算机上都用M表示。
27
发表于 2011-11-15 19:57:40 | 只看该作者
再顶此帖,
28
发表于 2011-11-16 08:42:44 | 只看该作者
集思广益
29
发表于 2011-11-16 09:31:39 | 只看该作者
可以的话再加多一条:
在i(或I)模式里,输入(p),输出为(平方米)。
30
发表于 2011-11-16 19:26:24 | 只看该作者
兆用的时候确实少,谁有那么多钱
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|华宇拼音输入法网站  

GMT+8, 2025-12-25 14:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表