Saturday, October 6, 2012

Steve Jobs

Apple, today, took down the front page of Apple.com and replaced all navigation, all iPhone 5 hero graphics, and all links to corporate information, with a single, simple video containing iconic Steve Jobs words and images.

"There's an old Wayne Gretzky quote that I love -- I skate to where the puck is going to be, not where it has been. And we've always tried to do that at Apple."

"This is iMac. The whole thing is translucent. You can see into it. It's so cool."

"This amazing little device holds a thousand songs... and it goes right into my pocket."

"An iPod. A phone... And an internet communicator. Are you getting it?"

"Good morning, can I help you?" "Yes, I'd like to order four thousand lattes to go please. No, just kidding! Wrong number, thank you."

"It's in Apple's DNA that technology alone is not enough. It's technology married with the liberal arts, married with humanities, that yields us the result that makes our hearts sing.

Thursday, July 7, 2011

VimIM 云输入敏感词测试报告

VimIM 云输入敏感词测试报告

http://code.google.com/p/vimim/issues/detail?id=165

敏感词是动态而非静态。一夜之间,jzm三个英文字母紧急过敏。
让我们用VimIM彩云飘飘一把,再对比一下云输入结果:

jzm''''
 
jzm 谷歌云输入
江泽民 卷闸门 军转民 基准面 金钟民 记者 价值 集中 机制 就在 就 将 及 家 即
叫 经 据 加 均
 
jzm 百度云输入
就这么 景祖米 金政模 金钟民 就怎么 卷闸门 家长们 江智民 建筑膜 金智敏 金钟
明 金针蘑 贾志敏 基准面 橘中秘 金政模 焦志敏 建筑 居住 兼职
 
jzm 搜狗云输入
就这么 江泽民 就怎么 就咱们 就证明 家长们 紧张吗 记住没 就周末 卷闸门 家族
名 金钟民 就专门 家怎么 急着买 戒指吗 就这命 记者们 基准面 紧张么
 
jzm QQ云输入
就这么 江泽民 就怎么 就咱们 家族名 家怎么 江泽明 姐在吗 家族吗 就证明 姐怎
么 记住没 紧张吗 戒指吗 家长们 就做梦 家族么 就走吗 机子吗 脚怎么

vimimenv
日期:2011年7月7日 星期四
电脑:Windows32_builtin_gui
版本:gvim.exe=703 vimim.vim=8351
编码:utf-8 ucs-bom,utf8,chinese,gb18030
字体:YaHei_Consolas_Hybrid,NSimSun-18030
环境:English_United States.1252
风格:Tab_as_OneKey_NonStop
词库:标准字库:/home/xma/hjkl/vimim.cjk.txt
词库:英文词库:/home/xma/hjkl/vimim.txt
词库:目录词库:/home/vimim/pinyin/
输入:点石成金 拼音 VimIM
在线:谷歌云输入 :let g:vimim_cloud='google,baidu,sogou,qq'
工具:HTTP executable: Python2 Interface to Vim

Monday, October 26, 2009

【博士论文摘要】论 VimIM 中文输入法的盈利模式

作者:vimim
电子邮箱:vimim@googlegroups.com
关键词:中文输入法  VimIM  盈利模式

http://code.google.com/p/vimim/wiki/VimIM_Business_Model

Friday, October 16, 2009

活学活用,利用 VimIM 管理记忆私人数据


号称赶英超美的中文输入法其实并不那么玄而又玄,
多如牛毛的中文输入专利大多不过是一个字符映射的定义而已。

VimIM 自成体系,别具一格。而今后来居上,鹤立鸡群,何也?
因为我们把定义字符映射的权力完完全全交给玩家自己。
因为我们坚信,自己的输入法才是最好的输入法。

字符映射并不限于 english => 中文。
字符映射也可以为 english => english.

理解到这一个高度,我们就可以激发自己的想像力,天马行空。

作者特此抛砖引玉,举一个利用 VimIM 管理记忆私人数据的例子:

【自己动手试一试】

1. 【目的】 把 password 从私人数据文件复制到剪贴板
2. 下载新版脚本 vimim.vim
3. 下载私人数据样本文件 privates.txt
4. 把这二个文件扔到您的 Vim 的 plugin 目录下
5. 打开 Vim (如果用Windows可以双击Gvim.exe)
6. 敲 o 或 i 或 a 进入 Vim 插入模式:
7. 敲 password
8. 敲
9. 敲 j
10. 敲 j
11. 敲 c
12. 【结果】 第三个 password 被复制到剪贴板



PS:

【私人数据样本文件】 vimim.privates.txt

ximenqing  西门庆
panjinlian  潘金莲
lipinger   李瓶儿
chunmei   春梅
phone    (888)123-1111(h) (888)123-2222(o) (888)123-3333(m)
address   1600_Amphitheatre_Pkwy_Mountain_View_CA_94043
password  Phohvo3j waex5oBo Eith1cie yohV5uul Quahti5a Fiecai9p

Wednesday, September 2, 2009

【论拼音输入】目前的形势和我们的任务

【引子】


㈠ 【娱乐】GG MM 用汉语拼音输入交流感情

  >> GG:我在王八里上网。你呢?
  >> MM:我也在王八里。
  >> ......
  >> MM:真的呀?咱们多怜惜好不好?
  >> GG:好鸭,你的瘦鸡号码多少?
  >> MM:咱别用瘦鸡,瘦鸡多贵呀,你有球球吗?
  >> GG:有啊。
  >> MM:你球球多少号呀?
  >> GG:*******,你真可爱,我很想同你奸面。
  >> MM:慢慢来啊,虽然隔得远,蛋也有鸡会呀!

㈡ 【玩家评论】

  >> 以前有个认知码考虑过这个问题,但是没能普及。
  >> 不过我还是希望拼音输入法也能解决单字能力。


【正文】

拼音输入最妙的是无师自通。最有力的证据是一对从未涉足中文输入法的GG和MM可以使用“拼音码”成功地传情达意。我们的结论是,凡是有learning curve (学习曲线)的东西,不管有多好,如果以大众化为目标,永远也搞不赢不怎样需要学习的东西。所以谷歌染指中文输入法就是从拼音输入切入的。

但是,中文拼音输入法天生有两个软肋,就是太多的重码和不会拼的汉字。

认知码的解决方案是形音结合,大方向是对的(不放弃拼音输入),后台似乎也不小(认知码成了国家教委推荐的第一个汉字输入法方案)。不过,认知码的形码部分似乎很难深入人心。商家自己定一套规则,强制用户学习。用户学到博士水平,无非是一分钟能够敲三七二百一十个字。问题是,用户被彻底地绑架到那个商业软件上了。交钱倒是次要的,万一公司破产怎么办?

谷歌拼音是用笔划输入功能来回答“某些生僻字”的输入问题。按照谷歌拼音的说法:如果您希望输入“谷”字,则可以依次按下"upnpnszh"。这样,八个字母可以完成一个汉字输入。万一国家教委对“龖”字有兴趣,用谷歌拼音的笔划输入功能需要按顺序连续最多敲52个字母(u加上51个笔画)就有可能成功完成一个发音不是“龙”的“龖”字的输入。

VimIM 支持多种中文输入法,当然也可以用形音结合输入中文。形音结合的好处是可以在必要的时候,精确定位所想的单字或词组。笑傲江湖的是,形码的来源可以由用户自己决定。玩家完全可以用自己喜欢的甚至自己发明的形码。此外,不必反复强调的是,VimIM 永远属于用户,所以 VimIM 永远不会破产。

如果玩家希望采用形音结合来弥补拼音输入法的先天不足,VimIM 推荐的形码是四角号码(数码)。对中文输入和汉语学习而言,【汉语拼音】和【四角号码】是一对天仙配。当然,四角号码也有learning curve, 但是,四角号码与我们的Vim一样,值得一学,学好了终生获益。四角号码已有八十多年的历史,历久弥新。用四角号码既可以打字,也可以查字。例如,“龖”字的笔画多得数不过来,但明眼人一看就知道其四角号码为0121.

VimIM 形音结合输入的特点是:

㈠ 音码(例如:汉语拼音)输入永远独立,插上就可以用。
㈡ 形码(例如:四角号码)输入永远独立,插上就可以用。
㈢ 平行使用,两个输入法和平共处,互不干扰,无须切换。
㈣ 交叉使用,两个输入法各尽所能,优势互补,合二为一。

Tuesday, August 18, 2009

【VimIM 新版本要点】

VimIM What's new?

VimIM 词库管理
  • 用VimIM 测试 复活节彩蛋 以及 Unicode 内码输入 不需要词库。
  • 用VimIM 打字,只需一个词库。玩家可以从 VimIM 码表样例 中挑选。
  • 如果玩家希望分开保管 私人数据 :可以加上 vimim.privates.txt
  • 如果玩家用 双码输入【山寨版】 :可以加上 vimim.4corner.txt
双码输入【山寨版】

VimIM 形音结合输入的特点是:

㈠ 音码(例如:汉语拼音)输入永远独立,插上就可以用。
㈡ 形码(例如:四角号码)输入永远独立,插上就可以用。
㈢ 平行使用,两个输入法和平共处,互不干扰,无须切换。
㈣ 交叉使用,两个输入法各尽所能,优势互补,合二为一。
逐词匹配

㈠ 正常英文句子结构,以 句号 结尾:

【限于】 VimIM 点石成金
【卖点】 敲中文如同敲英文。
【前景】 VimIM 中文盲打的基础。
【好处】 无模式转化,支持空格,中英文无缝混排。
【拼音演示】 wo you yige meng. => 我有一个梦

㈢ 无句号分隔,每四码上屏 (四角号码和五笔)

【特点】 四码匹配,逐词上屏。

【四角号码演示】
(1) 连敲 6021272260021762
(2) 敲点石成金键:
(3) 敲【空格键】或【数字键】上字,one by one
(4) 结果: “四角号码”四个汉字上屏

【五笔演示】
(1) 连敲 trdeggwhssqu
(2) 敲点石成金键:
(3) 敲【空格键】或【数字键】上字,one by one
(4) 结果: “我有一个梦”五个汉字上屏。

私人数据
个人隐私数据最好分开保管,不应与主词库混在一起。
VimIM 玩家因之可以放心交换 VimIM 主词库。

具体操作如下:

第一步:创造一个 VimIM 词库文件,名之曰 vimim.privates.txt
第二步:把私人数据文件扔到 Vim 的 plugin 目录下

【特点】㈠ 私人数据文件 plug & play 以及 remove & gone
㈡ 私人数据永远显示在菜单的首位。
㈢ 如果用的是拼音,私人数据文件可以不排序。

【例如】 cat vimim.privates.txt

ximenqing 西门庆
panjinlian 潘金莲
lipinger 李瓶儿
chunmei 春梅

【演示】 http://maxiangjiang.googlepages.com/vimim_privates.gif

GBK 内码输入
GBK 为汉字内码扩展规范,来自中国国家标准代码 GB 13000.1-93
用 VimIM 玩GBK标准内码的基本条件是 :set encoding=chinese

GBK标准内码输入器

  • 【广告】简单明快的标准GBK内码输入器,只此一家。
  • 【特点】与输入法和码表都无关:以不变应万变。
  • 【用途】内码输入是输入非常用字符的有效途径。
  • 【特点】一个字符对应一个代码,不知有无玩GBK的武林高手?
【演示】GBK 标准内码输入:
   【例】 十进制:敲  61778  → 馬 (GB)
   【例】十六进制:敲  xf152  → 馬 (GB)

【示意图】GBK 标准内码动态列表:
   【例】 十进制:敲  6177x  → 馬 in 菜单
   【例】十六进制:敲  f15x  → 馬 in 菜单


Big5 内码输入
Big5 已被收录到台湾官方标准的附录当中,版本为Big5-2003
用 VimIM 玩Big5标准内码的基本条件是 :set encoding=taiwan

Big5标准内码输入器

  • 【广告】简单明快的标准Big5内码输入器,只此一家。
  • 【特点】与输入法和码表都无关:以不变应万变。
  • 【用途】内码输入是输入非常用字符的有效途径。
  • 【特点】一个字符对应一个代码,不知有无玩Big5的武林高手?
【演示】Big5 标准内码输入:
   【例】 十进制:敲  45224  → 馬 (Big5)
   【例】十六进制:敲  xb0a8  → 馬 (Big5)

【示意图】Big5 标准内码动态列表:
   【例】 十进制:敲  4522x  → 馬 in 菜单
   【例】十六进制:敲  b0ax  → 馬 in 菜单

【vi 快捷键导航】
  • 【正排序】 g 中文菜单重新排序:从头排到尾。
  • 【反排序】 G 中文菜单重新排序:从尾排到头。

双拼模糊匹配

  • 【优点】 最简单的双拼方案,可以与全拼同时存在。
  • 【特点㈠】 以 aeiou 为韵母,以其余的为声母。
  • 【特点㈡】 每俩码出一个汉字。
  • 【演示】 saza   => 山寨
  • 【演示】 bucaqi  => 不差钱
  • 【演示】 yijizoqi => 一见钟情
  • 【全拼默认开启】: :let g:vimim_fuzzy_double_pinyin=1
中文数字量词
VimIM 提供阿拉伯数字和中文大小写数字和量词的转换能力:

  i 为输入小写中文数字的前导字符。
  I 为输入大写中文数字的前导字符。

【限于】 VimIM 点石成金 和【静态模式】

中文数字

【例如】i2000 => 二〇〇九 (输入“i2000”,按空格)依次类推
【例如】I2000 => 贰零零玖 (输入“I2000”,按空格)依次类推

中文量词

【例如】 ig => 个  i1g => 一个  I1g => 壹个
【例如】 id => 第  i8d => 第八  I8d => 第捌

VimIM 可以不费力气玩玩智能ABC的样本例子:

i20090719  => 二OO九O七一九
I20090719  => 贰零零玖零柒壹玖
i2009n   => 二OO九年
i7y     => 七月
i20r    => 二O日
i2sr    => 二十日
i2006n6y3sr => 二〇〇六年六月三十日
I6b8s2 => 陆佰捌十贰

常用单个量词的定义与智能abc类似:

a 秒 f 分 k 克 p 磅 u 微
b 百 g 个 l 里 q 千 w 万
c 厘 h 时 m 米 r 日 x 升
d 第 i 毫 n 年 s 十 y 月
e 亿 j 斤 o 度 t 吨 z 兆

鉴于单个量词不能满足输入中文的乐趣,
VimIM 加上 one to many, 把中文量词输入进一步智能化:

【例如】

i2w => (menu with the following list)
二万
二位
二味
二碗
二窝

I2w => (menu with the following list)
贰克
贰口
贰块
贰棵
贰颗
贰捆

有图为证

智能模糊匹配
㈠ 符合一般拼音习惯,而且原则上 N 码 => N 字
4 码作特殊处理:输出成语或者词组。
输入 显示
h h y y 花好月圆
z a z e 战争 etc

Saturday, August 15, 2009

【分享】Firefox & Vim 天仙配

【旧文】

我发现 Vim 和 FireFox 是一对天仙配。
一个以写 (write/create/insert/update) 为主。
一个以读 (read/browse/internet/gmail) 为业。
男耕女织。男欢女爱。各伺其职。

【新说】

软件天仙配不多,是稀世珍宝。
套用情场上的一个段子,两者必须“仿佛永远分离,却又终生相依”。

Vim 和 FireFox 天仙配的另外一个实现方式是:“你中有我”和“我中有你”。


——“你中有我” (从FireFox 里面可以打开Vim)

第一步:插上电源,启动电脑
第二步:打开 FireFox
第三步:鼠标右键,出菜单
第四步:敲 v 表示选择 View Page Source
第五步:确认 Vim 跳出来


——“我中有你” (从Vim 里面可以打开 FireFox)

第一步:插上电源,启动电脑
第二步:打开 Vim
第三步:鼠标右键,出菜单
第四步:敲 f 表示选择 FireFox
第五步:确认 FireFox 跳出来


I have enjoyed both features for many years, and never made any
change since I made it work by simple configuration. If you are
interested, you can dig into details over internet on how to make it
work for you.