使用sogou输入法有一年多了,刚开始觉得眼前一亮,原来拼音可以这么好使;而且还特别喜欢sogou 的自定义词组,不是一般的静态词组,而是动态词组,例如: xq ,就会出来 "2010年2月1日 星期一",这是调用系统时间出来的, 因为本人天天需要记录一些日志,写文档,所以这一功能让我一直使用sogou.
但是在google拼音2版本出来之后,终于也支持动态词组定义了.就是google的扩展命令模式,在扩展命令模式下一样可以实现很多功能.当你想输入当前日期时,只要 输入 irq , 就会出现 "2010年2月1日".而且google 的扩展命令是采用 lua语言编写的.所以自己也可以根据自己的需求编写自己想要的功能.
lua语言本人以前听都没听过,不过看过google的几个例子,然后再在网上搜一些资料看看,写一些简单的功能还是挺好玩的.下面就是本人写的一个和sogou功能一样的快捷输入日期+星期的函数.
-- encoding: UTF-8
-- author: wanghuichao
-- date : 2010年2月1日
function GetWeek()
local year = os.date("%Y")
local month = os.date("%m")
local day = os.date("%d")
--local weekday = os.date("*t").wday
local week = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}
return { year.."年"..month.."月"..day.."日".." "..week[os.date("*t").wday],
year.."-"..month.."-"..day.." "..os.date("%A"),
}
end
ime.register_command("xq", "GetWeek", "日期星期","digit","显示日期+星期")
将此段代码copy到base.lua文件中就可以使用了
posted on 2010-02-01 20:15
梦源 阅读(3097)
评论(4) 编辑 收藏