华宇拼音输入法论坛
标题:
关于日期输入一点想法
[打印本页]
作者:
kingdick
时间:
2007-11-20 11:12
标题:
关于日期输入一点想法
V6正式版当中,日期的输入有以下几种方法:(全拼、双拼通用)
输入:
rq_
RQ
date
候选:
1.
2007-11-20
2.
2007.11.20
3.
07-11-20
4.
07年11月20日
5.
二〇〇七年十一月二十日
格式是不是少了点?建议增加几种: 2007-11-20 2007年11月20日 2007/11/20 07/11/20 07.11.20
搜狗当中,这个问题是通过用户编辑自定义代码实现的。紫光的自定义短语没有代码功能,只能把所有可能的格式都列出来了。另外,考虑到中国用“年月日”而国外用“月日年”格式,是不是还需要加上?
用“i”输入日期的方法也不是很方便的。
例如:
i2007n12y20r
→
二〇〇七年
一二
月
二〇
日
这个毛病记不清B1还是B2的时候就提出来了,现在还是没有改善。
再看看这个:
i2007n
s
2y2
s
r
→
二〇〇七年
十
二月二
十
日
似乎是这样:0
→
〇,s
→十
简单进行一一对应转换,而不是通过字符串解析来转换的。
我的想法:
rq_
与
RQ
功能重复,就是浪费了一个功能组合。
RQ
可以作为当前日期的输入,而
rq_
应该作为任意
日期
的输入方式,加上格式错误验证(比如月份出现20显然是不对的)。举例如下:
rq_2007n1y10r→ 2007年1月10日 二〇〇七年一月十日 ……
rq_2007n12y31r→ 2007年12月31日 二〇〇七年十二月三十一日 ……
rq_07n12y31r→ 07年12月31日 〇七年十二月三十一日 ……
思路分析:rq_表示后面输入的是日期,开始特殊解析;n之前表示年,4位或两位数字,用“年”的转换方式(2012转换为中文数字就是“二〇一二年”);n和y之间是月份,1~2位数字,用月份的转换方式(10转换为“十”而不是“一〇”,和年份转换有区别);y与r之间为日期,1~2位数字,用日期的转换方式;n、y、r分别转换为年、月、日或其它分隔符。这样就把日期的输入从“i”功能里面提取出来,避免了“i2007n
s
2y2
s
r”这样的数字和字母混合输入。
另Bug:
双拼下,大写“I”为“大写数字单位模式”,后面提示为“
i为小写
”。但是双拼下小写应为“U”,提示错误。
作者:
kingdick
时间:
2007-11-20 11:18
输入:0123456789sgbqwnyrvjdfmz
小写:〇一二三四五六七八九十个百千万年月日元角点分秒兆
大写:零壹贰叁肆伍陆柒捌玖拾个佰仟万年月日圆角点分秒兆
作者:
ciaozg
时间:
2007-11-20 11:47
有谁在整天输入日期,太复杂就变成拼音加加和自然码,会被淘汰的。
欢迎光临 华宇拼音输入法论坛 (http://bbs.pinyin.thunisoft.com/)
Powered by Discuz! X3.2