BerryLink
分享 热爱 坚持

【黑莓控自制】自动图文集autotext输入法分享(9月1日更新至3.95版本)

感谢莓友newsim 的授权投稿,未经原作者或本站书面授权,严禁以任何方式或方法全部或部分转发本文内容。

从黑莓老OS开始,我就一直在使用自动图文集(autotext)五笔输入法,因为我是南方人,拼音不灵。后来到了OS6以后,这个功能更名为单词替换,其实都是一个意思。可惜的是到了BB10系统上,这个功能被阄割得不成样子了,多次向黑莓公司反应也没有改善。现在最新版的BB10系统中,这个功能不完善,替换条数有限制,而且不能批量导入导出。那既然现在都用安卓系统了,何不自己开发一个输入法,实现全功能的“单词替换”功能呢?下定决心,从头学习Android开发,于是就有了这个软件。向老黑莓致敬,向三叶莓致敬!—— newsim

autotext-logo

AutoText输入法的介绍视频:

(一)视频:Autotext输入法安装初始设置使用

(二)视频:Autotext输入法词库管理

AutoText输入法的下载地址:

(一)、应用宝:http://a.app.qq.com/o/simple.jsp?pkgname=cn.queshw.autotextinputmethod

或扫描二维码进行下载:

autotext-QR Code

(二)、Google Play:https://play.google.com/store/apps/details?id=cn.queshw.autotextinputmethod

AutoText输入法已上架Google Play,后续更新可到Google Play下载autotext-91-gs

或在谷歌商店内搜索“AutotextInputMethod”即可找到

最新版本:3.95 (更新日期:9月1日)

新版变化

版本:3.95_build54

更新列表:

  1. 大幅提高了词库导入导出的速度
版本:3.941_build53
更新列表:
  1. 解决了某些输入框按回车键后不执行默认操作的问题
版本:3.94_build44
更新列表:
  1. 改进了文本选择的逻辑,改正了不能“往前选”和“选到头”的错误
  2. 扩展了UNDO的功能,现在所有删除文本的地方都可以用UNDO恢复
  3. 改正了本说明文档中的若干错误。

百度网盘: http://pan.baidu.com/s/1kVggC3l 密码: mv3m

微云:https://share.weiyun.com/209eaf34e0c7670281c65acd51d9c3ff 密码:hbUdEq

版本:3.0

包含autotext输入法apk文件、帮助文档、字库生成器、五笔编码查询源文件、28194个汉字纯拼音(不带音调)源文件等。

百度网盘:http://pan.baidu.com/s/1slsfxbZ 密码: k1x9

微云:https://share.weiyun.com/1b1c737894c02708261aa5e241d9c2dd 密码:ojBkVD

AutoText输入法的安装与使用:

我以国行KEYone为例,简单说下安装及使用方法。

安装:将Auto Text输入法的apk文件移动到手机内存或SD卡上,找到它,点击进行安装。

设置:安装完成后,进行相关设置

1、关闭手机自带的拼写检查工具:

设置>语言和输入法>拼写检查工具>关闭

autotext-1

2、启用Auto Text:

设置>语言和输入法>键盘设置>管理键盘>启用Auto Text。

autotext-2

启用后,Auto Text会出现在当前输入法中,此时可以将输入法更改为Auto Text,也可以后面再切换(第4步中有切换方法)

autotext-3

3、导入自带词库:

在应用程序界面,找到Auto Text并打开,点击底部中间位置的文件夹图标导入自带词库,选择是,等待直至导入完成。

autotext-4

导入完成后,显示如下:

autotext-5

 

备注:作者有分享字库生成器(在下载的压缩包里),也完全可以导入自建的自动图文集(不仅限五笔输入)。

4、输入法切换及测试使用:

输入法切换:打开任意输入界面,屏幕顶端左上角会出现一个小键盘的图标,从屏幕顶端下拉,点击更改键盘,进行输入法切换。

autotext-6

测试使用效果:

测试效果动画演示

autotext-gif-2

下面是作者对autotext撰写的帮助文档:

一、源起

从黑莓老OS开始,我就一直在使用自动图文集(autotext)五笔输入法,因为我是南方人,拼音不灵。后来到了OS6以后,这个功能更名为单词替换,其实都是一个意思。可惜的是到了BB10系统上,这个功能被阄割得不成样子了,多次向黑莓公司反应也没有改善。现在最新版的BB10系统中,这个功能不完善,替换条数有限制,而且不能导入导出。那既然现在都用安卓了,何不自己开发一个输入法,实现全功能的“单词替换”功能呢?下定决心,从头学习Android开发,于是就有了这个软件。向老黑莓致敬,向三叶莓致敬!

二、初步原理

单词替换的原理非常简单,就是输入字母后,再输入空格就把光标到前面第一个空格之间的东西替换成别的东西。这“别的东西”当然是可以你自己设定的。黑莓开发这个功能只是为了自动纠错和简写,比如英文中常输入cant,再按空格后可自动更正成can’t;输入mns,再输入空格的时候就自动替换成minutes,平淡无奇是不是?但是中国有牛人三叶莓,使用这个功能开发出神一般存在的中文输入法。其实中文输入法的本质也就是输入几个字母,然后替换成对应的中文字。

由于替换的词条可以自已定义,所以这种原理支持几乎所有的输入法编码,以最简单的拼音输入法为例,设置以下的词条条目:
wo  我
ni  你
这时如果在一个文本输入框中输入wo,然后再输入空格,则之前的wo就被自动替换成“我”。输入ni,再输入空格,则ni就被替换成“你”了。

既然可以把wo设置成“我”,当然也可以设置成别的,比如:
wo  我在这里很好,你不用担心!
这时输入wo后,再输入空格,则wo就被替换成了“我在这里很好,你不用担心!”,是不是很方便呢?这只是小菜一碟啦,后面还有更厉害的。

再假设我们设置的替换条目如下:
wo  我
ai  爱
ni  你
要输入中文“我爱你”,自然就会想到输入”wo空格ai空格ni空格“,但是很不幸最后的结果不是”我爱你”,而是“我 爱 你 ”——每个字后面都有一个空格,这当然不行。我们需要在每次替换的时候,先往前删除一个空格,这正好就是%b宏的功能。所以应该这么设置:
wo  %b我
ai  %b爱
ni  %b你
这时就可以如愿地说“我爱你”了。还没完,下面还有更更厉害的,往下看!

三、宏命令

宏命令那么好用,当然不会只有一个,其实有七个(还可以加!):
%b :往前删除一个字符
%B :往后删除一个字符
%d :显示日期,格式 2015-10-21
%D :显示长日期,带时间,相当于%d加%t
%t :显示时间,格式 07:08
%w :删除刚刚替换上去的内容
%% :显示%本身
其中最最重要的是%b和%B,%b前面已经说到了妙用在于删除前面的空格,%B的妙用在何处呢?你能猜到吗?系统自带的字库中还有如下的条目,想想都实现什么功能呢?
$,%b%b
$$,%b%b%b
$$$,%b%b%b%b
$$$$,%b%b%b%b%b
$ld,%b%d
$ldd,%b%D
$lt,%b%t
zs,%b%%

四、重码的选择

拼音中wo可以代表“我”,当然也可以代表“喔”,也就是重码,怎么办呢?这一点,我不得不佩服中国的神人三叶莓啊!他的天才思路是这么解决的:
wo  1我2喔%B
1我2喔a  %b
1我2喔  %b我
1我2喔e  %b喔
来详细看一下选字的过程:
输入wo再按空格,则得到“1我2喔”,注意这时“喔”后面是没有空格的,这个空格被宏“%B”删掉了,这就是%B的妙用!再输入一个空格,按照上面的替换条目,“1我2喔”将被替换成“我”。同样的如果输入“e”(黑莓键盘上的数字2对应的字母)再按空格,则可得到“喔”,这样就完美地解决重码选字问题,是不是天才的思路?!更进一步地,如果输入“a”,则取消当前的输入,重新来!

五、英文输入

当然有时候就是想输入英文,那也没有关系,因为还有反向替换功能。假设替换条目如下:
wo  %b我
这时想输入英文字母“wo”表示感叹,先输入“wo”再按空格。按照替换规则,“wo”被替换成了“我”,没关系,再按一下删除键,这时会先删除最后的一个的空格,再按一上删除,并不是删除一个字而是触发反向替换,“我”又变成了“wo”,这时再按空格就不会再触发替换了,从而可以实现中英文的无缝输入,完全不用切换哦。我不得不感叹当初设计单词替换功能的设计师考虑周到!相比之下,黑莓10系统中的单词替换功能就是渣!当然,还有另外一种方法,就是长按一个键,这个字母就会自动变成大写的,这时再往后输入其他字母再按空格也不会触发替换了。也就是说这个输入法是大小写敏感的!

当然这种方式只适合少量的英文输入,如果要大段输入英文,每次都这么操作,很烦人,解决办法也很简单,你想到了吗?(答案看最后!)

使用这种原理进行中文输入,有三大优点:
1、替换条目是自设的,可以非常灵活,可同时支持多种编码,完全支持自创编码。比如可以把自己的地址设成一个条目,按几个字母加空格就可以输入地址,比如用$add。
2、这种机制支持宏,比如可设置“%d”代表当前日期等。
3、我最看重的好处就是:可以实现中英文无缝输入。配合快捷键,手指不用离开键盘,眼睛不用在输入法和输入框中间换来换去,实现如飞般的输入体验。

六、符号的输入

有了替换,符号输入不是问题,只要设好替换条目就是了。在软件自带的五笔加拼音编码中,符号的定义是:
$p,%b  (这里有全角的空格)
$s,%b§
z$,%b¥
z$$,%b$
z0,%b=
z00,%b0
za,%b》
zaa,%b*
zb,%b!
zbb,%b!
zc,%b】
zcc,%b9
zd,%b‘
zdd,%b5
ze,%b<
zee,%b2
zf,%b“
zff,%b6
zg,%b……
zgg,%b/
zh,%b:
zhh,%b:
zi,%b-
zii,%b-
zj,%b;
zjj,%b;
zk,%b’
zkk,%’
zl,%b”
zll,%b”
zm,%b。
zmm,%b.
zn,%b,
znn,%,
zo,%b、
zoo,%b+
zp,%b·
zpp,%b@
zq,%b《
zqq,%b
zr,%b>
zrr,%b3
zs,%b%
zss,%b4
zt,%b(
ztt,%b(
zu,%b──
zuu,%b_
zv,%b?
zvv,%b?
zw,%b|
zww,%b1
zx,%b【
zxx,%b8
zy,%b)
zyy,%b)
zz,%b&
zzz,%b7
zfh,·,℃,℉,+,-,×,÷,☆,★,〇,○,●,◎,◇,◆,①,②,③,④,⑤,⑥,⑦,⑧,⑨,⑩,卍,⊙,∫,∮,≡,≌,≈,∽,∝,≠,№,≮,≯,≤,≥,∞,¤,∵,∴,∷,㎎,㎏,㎜,㎝,㎞,㎡,㏄,㏑,㏒,㏕,℡,‰,♂,♀,ㄍ,ㄧ,±,∧,∨,∑,∏,∪,∩,∈,√,⊥,∥,∠,⌒
符号看起来很多,不好记,其实是有规律的。z加上对应的字母,就是对应的中文符号。比如:
zm  。
z加上两个对应的字母,就是对应的英文符号。比如:
zmm  .
剩下的几个,只好记一记了!最后一个条目是生僻符号集合,“zfh”表示“字符号”,你就往后翻页吧,有好多奇奇怪怪的符号!

七、快捷键

黑莓的输入法,怎么能没有快捷键呢?Autotext输入法设置了很多快捷键,支持的快捷键如下(左shift键当作ctrl键来用,连按两下是锁定状态):
//经典的windows快捷键
C-c 复制
C-v 粘贴
C-x 剪切
//选择系的快捷键,认真核对黑莓键盘上的位置,你会有新发现的,在网页中不可用,我还没有找到办法来实现,因为它的机制与正常的输入框不一样。
C-a 全选
C-y 选到头
C-u 往回选一个字符
C-i 往后选一个字符
C-o 选到尾
//移动系的快捷键,可大大提高编辑效率
C-h 光标移动到头上
C-j 光标往回移一个字符
C-k 光标往前移一个字符
C-l 光标移到结尾
//删除系的快捷键,嗯?怎么没有往前删除一个字符的快捷键呢?你说呢!
C-d 删除所有内容
C-b 删到最开头
C-m 删到尾巴,也就是光标之后的内容都删掉
C-n 删除后面一个字符

八、其他
几个小技巧,五笔中没有以z开头的编码,所以在使用五笔编码时可以用来自定义,而不用担心与五笔编码重码。此外,黑莓键盘上还有一个直接的$键,也可以用来自定义编码。软件自带词库中,输入拼音最后再加上$,即表示是拼音编码,有时候真的忘了一个字五笔怎么打,可以用来救急。拼音的重码很多,可以直接按空格翻页,按0加空格往回翻页。

再来回答上面提出的全英文输入的问题。答案就是:只要建一个空字库就可以了。因为没有字库,所有输入都不会发生替换,也就是全英文输入了。当然,为了方便,我们还是可以设置符号、日期、某些自动更正的替换!比如:
$lt %t
cant can’t
看到了吗?这里设置的替换条目没有加上%b和%B的宏命令,相信通篇看完这篇文章的人已经有答案了,因为英文单词的前后本来就需要空格的。而在不同字库之间切换,快捷键是 alt+enter,老黑莓人看着这个快捷键是不是很眼熟!

九、联系方式
EMAIL:queshw@outlook.com

作者newsim表示:他愿意放出Auto Text输入法的源代码和ecilpse的工程文件包。开发能力有限,可能还有一些BUG,如果有高手重做一下这个输入法,那就太棒了!

赞(2)
请遵循网络共享条款,保留原作者与链接:黑莓手机爱好者 » 【黑莓控自制】自动图文集autotext输入法分享(9月1日更新至3.95版本)
分享到: 更多 (0)

评论 5

评论前必须登录!

 

  1. #1

    可惜 这么牛逼的输入,用不来。 不会五笔,一手拼音输入!

    dyx08212年前 (2017-08-28)
  2. #2

    南方人表示还是继续用拼音吧,五笔学不来

    geesinlongno2年前 (2017-08-29)
  3. #3

    我也是,不会五笔输入法!

    建寅2年前 (2017-08-29)
  4. #4

    五笔打字神器!

    steamboy2年前 (2017-08-31)
  5. #5

    不错,在试用中

    开心小调2年前 (2017-09-01)

BerryLink专注BlackBerry的开放式平台,邀您加入

加入我们团队成员