Google拼音的一个实验扩展

4 views
Skip to first unread message

小武

unread,
Nov 5, 2009, 6:28:23 AM11/5/09
to gfans
新版谷歌拼音支持扩展了,我今天乱搞了一个。
没什么实用意义,仅供折腾。
内容很简单:
function lmsz(argument)
     return {"Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ"}
end
     
function dxkh(argument)
     return {"㈠","㈡","㈢","㈣","㈤","㈥","㈦","㈧","㈨","㈩"}
end     
function xxkh(argument)
     return {"⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽"}
end     
function xlie(argument)
     return {"⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑"}
end      
function jsfh(argument)
     return {"≠","=","≤","≥","<",">","≮","≯","±","÷","∝","∞","∈","∩","∪","∏","∑","∧","∨","⊥","∥","∠","⌒","≌","∽","√"}
end
     
------------

ime.register_command("lm", "lmsz", "罗马数字")
ime.register_command("dx", "dxkh", "大写括号数字")
ime.register_command("xx", "xxkh", "小写括号数字")
ime.register_command("xl", "xlie", "序列数字")
ime.register_command("jf", "jsfh", "计算符号")


我编程的能力仅仅停止在printf()的阶段,所以这个东西也是惨不忍睹。
安装后,注册i模式下的xl,对应函数xlie,用于输入(叫print比较恰当)序列数字"⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑"。
其他的以此类推。

理想的情况下应该是这样的:
xlie这个函数应该接受按键输入,输入ixl后,输入一个数字,例如9,自动输出⒐,而不是像现在这样傻傻的都print出来。
不过这个对我来说有点难度,需要一点时间折腾。
等高人们去搞吧。


lua脚本必须是utf-8无bom格式编码。
i模式的命令最多两个字符。

.Wu
fuhao.lua

Yichen Lu

unread,
Nov 5, 2009, 9:22:11 AM11/5/09
to fa...@googlegroups.com

很有用。谢谢提供

 

Regards,
Yichen Lu
----
蓝蓝小雪⿻snow518
陆一尘⿻Yichen Lu
个人:i...@yichenlu.cn
商务:yich...@snow518.cn
蓝蓝小雪工作室:http://snow518.cn/
蓝蓝小雪的博客:http://blog.yichenlu.cn/

小武

unread,
Nov 5, 2009, 9:43:18 AM11/5/09
to fa...@googlegroups.com
感觉这就是转了一圈
实现了当初就有的功能:
当初可以添加很多符号为一个自定义字符。
当时我定义过fxjt 代表方向键头
可以同时出现← → ↓ ↖ ↗ ↘↙这些所有的候选
现在只能通过lua脚本来实现了。

另外 参考别人的改了一下
比那个好用多了。
代码:
lmsz={

"Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ","Ⅹ"
}
dxkh={
"㈠","㈡","㈢","㈣","㈤","㈥","㈦","㈧","㈨","㈩"
}
xxkh={
"⑴","⑵","⑶","⑷","⑸","⑹","⑺","⑻","⑼","⑽"
}
xulie={
"⒈","⒉","⒊","⒋","⒌","⒍","⒎","⒏","⒐","⒑"
}
jsfh={

"≠","=","≤","≥","<",">","≮","≯","±","÷","∝","∞","∈","∩","∪","∏","∑","∧","∨","⊥","∥","∠","⌒","≌","∽","√"
}
fxjt={
"←","→","↓","↖","↗","↘","↙"
}

------------
function sig (fuhao)
    if #fuhao == 0 then
        return {"lm=罗马数字","dx=大写括号数字","xx=小写括号数字","xl=序列数字","js=计算符号","jt=方向键头"}
    elseif fuhao == "lm" then
        return lmsz
    elseif fuhao == "dx" then
        return dxkh
    elseif fuhao == "xx" then
        return xxkh
    elseif fuhao == "js"  then
        return jsfh
    elseif fuhao == "xl"  then
        return xulie
    elseif fuhao == "jt"  then
        return fxjt
   end
end

ime.register_command("fh", "sig", "各种符号")


详见:
http://www.google.com/support/forum/p/pinyin/thread?tid=6515f25d1b1cc2ba&hl=zh-CN
lua文件参考附件。
感觉比那个好多了,第一次写出来的纯printf脚本简直是惨不忍睹。



.Wu


2009/11/5 Yichen Lu <wz.bl...@gmail.com>
fuhao.lua

小武

unread,
Nov 5, 2009, 9:48:08 AM11/5/09
to fa...@googlegroups.com
方向键头少了一个向上的,-_-b
更新下脚本。


.Wu
Sent from Huizhou, 44, China

2009/11/5 小武 <hnt...@gmail.com>
fuhao.lua

BB_bird

unread,
Nov 5, 2009, 9:56:11 AM11/5/09
to fa...@googlegroups.com
haha不错不错!厉害啊,来学习一下

2009/11/5 小武 <hnt...@gmail.com>



--
~蓦然回首~
想要到达明天,现在就要启程
=| N.WOLF |=BB_bird || Ant

Heping

unread,
Nov 5, 2009, 6:22:52 PM11/5/09
to fa...@googlegroups.com

首先,我不懂编程。

一直想要让Google 拼音有一个功能,那就是键入符号的首字母拼音,就能直接输出符号(如图),而不是像这段代码那样调用符号菜单。这个功能拼音加加早就有,搜狗也有,几乎已经是拼音输入法的行业标准了,但google没有。现在google拼音开放了,我想会有高人帮助实现这一功能吧。





2009/11/5 BB_bird <bb.bi...@gmail.com>

Heping

unread,
Nov 5, 2009, 6:23:53 PM11/5/09
to fa...@googlegroups.com
2009-11-6 7-29-49.png

li shengyang

unread,
Nov 5, 2009, 8:41:47 PM11/5/09
to fa...@googlegroups.com
有的东西还得因人而异的,比如会计,可能跟这些符号天天打交道。而软件编程员就不那么会。
而软件编程员呢,天天跟关键字打交道,如果聊天的时候呢,基本上上英汉混搭,
看看这个lua语言,能不能实现对英汉混搭的控制,就好了。

Yichen Lu

unread,
Nov 6, 2009, 8:16:50 AM11/6/09
to fa...@googlegroups.com

为什么我电脑用了没反应……

小武

unread,
Nov 6, 2009, 8:22:15 AM11/6/09
to fa...@googlegroups.com
官方的说明是安装后只对后来的应用程序有用(安装前已经运行的无效)。
你可以考虑开一个新的程序来测试。
这些都是要在i模式下输入的,我注册的快捷键是fh
ifh的截图 看第一张
ifh 然后选择xl 的截图看第二张


.Wu


2009/11/6 Yichen Lu <wz.bl...@gmail.com>
fh.PNG
xl.PNG

Yichen Lu

unread,
Nov 6, 2009, 9:39:59 AM11/6/09
to fa...@googlegroups.com

你发给我的第一个我是可以用的。

最新的这个我怎么都用不起来。

 

已经确保在设置中开了安装了,可是:

 

使用 API Console

小武

unread,
Nov 6, 2009, 10:30:06 AM11/6/09
to fa...@googlegroups.com
纳闷中。。。
.Wu


2009/11/6 Yichen Lu <wz.bl...@gmail.com>

你发给我的第一个我是可以用的。

小武

unread,
Nov 6, 2009, 10:41:25 AM11/6/09
to fa...@googlegroups.com
参考 http://www.google.com/support/forum/p/pinyin/thread?tid=2b99f2539177795e&hl=zh-CN
添加了圆圈数字。
另外 我测试过
没有问题呀!
是不是因为gmail保存文件的问题?
你再来试试这个最新的。
我用rar包起来。

test2.PNG
fuhao.rar

Yichen Lu

unread,
Nov 6, 2009, 12:34:33 PM11/6/09
to fa...@googlegroups.com

果然。现在OK了。

return {"lm=罗马数字","yq=圆圈数字","dx=大写括号数字","xx=小写括号数字","xl=序列数字","js=计算符号","jt=方向键头"}

改成

return {{["suggest"] = "lm”, ["help"] = "罗马数字"},
        {["suggest"] = "yq”, ["help"] = "
圆圈数字"},
        {["suggest"] = "dx”, ["help"] = "
大写括号数字"},
        {["suggest"] = "xx”, ["help"] = "
小写括号数字"},
        {["suggest"] = "xl”, ["help"] = "
序列数字"},
        {["suggest"] = "js”, ["help"] = "
计算符号"},
        {["suggest"] = "jt”, ["help"] = "
方向箭头"}
       }

似乎效果更好点

 

Regards,
Yichen Lu
----
蓝蓝小雪⿻snow518
陆一尘⿻Yichen Lu
个人:i...@yichenlu.cn
商务:yich...@snow518.cn
蓝蓝小雪工作室:http://snow518.cn/
蓝蓝小雪的博客:http://blog.yichenlu.cn/

 

From: fa...@googlegroups.com [mailto:fa...@googlegroups.com] On Behalf Of 小武
Sent: Friday, November 06, 2009 11:41 PM
To: fa...@googlegroups.com
Subject: Re: Google
拼音的一个实验扩展

 

Yichen Lu

unread,
Nov 6, 2009, 12:37:39 PM11/6/09
to fa...@googlegroups.com

换成这样

                   return {{["suggest"] = "lm", ["help"] = "罗马数字"},

                        {["suggest"] = "yq", ["help"] = "圆圈数字"},

                        {["suggest"] = "dx", ["help"] = "大写括号数字"},

                        {["suggest"] = "xx", ["help"] = "小写括号数字"},

                        {["suggest"] = "xl", ["help"] = "序列数字"},

                        {["suggest"] = "js", ["help"] = "计算符号"},

                        {["suggest"] = "jt", ["help"] = "方向箭头"}

               }

 

Regards,
Yichen Lu

----
蓝蓝小雪⿻snow518
陆一尘⿻Yichen Lu
个人:i...@yichenlu.cn
商务:yich...@snow518.cn
蓝蓝小雪工作室:http://snow518.cn/
蓝蓝小雪的博客:http://blog.yichenlu.cn/

 

From: fa...@googlegroups.com [mailto:fa...@googlegroups.com] On Behalf Of 小武
Sent: Friday, November 06, 2009 11:41 PM
To: fa...@googlegroups.com
Subject: Re: Google
拼音的一个实验扩展

 

Yichen Lu

unread,
Nov 6, 2009, 12:55:23 PM11/6/09
to fa...@googlegroups.com

试试我修改的这个。

 

根据base.luaPrintAscii改的。

 

这个效果很好了,只需要进一步添加各类符号就能出品上市了……(- -||||

 

Regards,
Yichen Lu
----
蓝蓝小雪⿻snow518
陆一尘⿻Yichen Lu
个人:i...@yichenlu.cn
商务:yich...@snow518.cn
蓝蓝小雪工作室:http://snow518.cn/
蓝蓝小雪的博客:http://blog.yichenlu.cn/

 

From: fa...@googlegroups.com [mailto:fa...@googlegroups.com] On Behalf Of 小武
Sent: Friday, November 06, 2009 11:41 PM
To: fa...@googlegroups.com
Subject: Re: Google
拼音的一个实验扩展

 

symbols.7z

Heping

unread,
Nov 6, 2009, 7:32:06 PM11/6/09
to fa...@googlegroups.com
强烈期待中。





2009/11/7 Yichen Lu <wz.bl...@gmail.com>
Reply all
Reply to author
Forward
0 new messages