使用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
夢源 閱讀(3104)
評論(4) 編輯 收藏