华宇拼音输入法论坛

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

关于日期输入一点想法

[复制链接]
跳转到指定楼层
1
发表于 2007-11-20 11:12:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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的时候就提出来了,现在还是没有改善。
    再看看这个:
              i2007ns2y2sr二〇〇七年二月二

似乎是这样: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”功能里面提取出来,避免了“i2007ns2y2sr”这样的数字和字母混合输入。




另Bug:双拼下,大写“I”为“大写数字单位模式”,后面提示为“i为小写”。但是双拼下小写应为“U”,提示错误。
2
 楼主| 发表于 2007-11-20 11:18:29 | 只看该作者
输入:0123456789sgbqwnyrvjdfmz
小写:〇一二三四五六七八九十个百千万年月日元角点分秒兆
大写:零壹贰叁肆伍陆柒捌玖拾个佰仟万年月日圆角点分秒兆
3
发表于 2007-11-20 11:47:52 | 只看该作者
有谁在整天输入日期,太复杂就变成拼音加加和自然码,会被淘汰的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-24 00:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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