该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

链接:https://pan.baidu.com/s/1oXlKmZ4i7V4Bgy22KCm5gA密码:34ma

使用说明:

安装完成后,打开手机设置,选择使用本输入法,打开本软件,点中间文件夹导入输入法词库开始输入。

小技巧:在词库名称上面左滑可以删除无用的词库。

一、源起

来源于queshw开发的autotext五笔拼音输入法。

改进点:

1.增加四码自动上屏功能。

2.增加快捷码表,例如打nz直接上屏逗号,打mz直接上屏句号。

3.增加z键加拼音为临时拼音的功能。

4.增加z键加正常码输入非常用字,减少不必要的重码。

5.增加z键加空格为重复键,即输入上一次输入的内容。

6.改$键为词库切换,即中英文切换。

7.当输入为空码时即为英文输入。

8.解决了输入法光标状态杂乱的问题。

9.集成讯飞语音输入,快捷键为长按0键。

10增加快速输入长数字功能,先按0键再按0wersdfzxc键再按空格,会自动替换为0123456789,可快速输入长数字。

11.自动识别词库名为“英文”的状态栏图标。

二、特点

1.专门为keyone及priv黑莓全键盘手机设计。

2.左shift替换为ctrl键,能完美实现ctrl+c、ctrl+v等编辑功能。

3.巧妙解决候选窗,即实现无候选窗,但重码字可见。

4.完美的sym表情输入。

5.使用 0空格 向前删一个字,00空格 向前删两个字……

三、初步原理

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

由于替换的词条可以自已定义,所以这种原理支持几乎所有的输入法编码,以最简单的拼音输入法为例(当然这种最原始的拼音输入法效率很低),设置以下的词条条目:

wo  我

ni  你

这时如果在一个文本输入框中输入wo,然后再输入空格,则之前的wo就被自动替换成“我”。输入ni,再输入空格,则ni就被替换成“你”了。

再假设我们设置的替换条目如下:

wo  我

ai  爱

ni  你

要输入中文“我爱你”,自然就会想到输入"wo空格ai空格ni空格“,但是很不幸最后的结果不是"我爱你",而是“我 爱 你 ”,每个字后面都有一个空格,这当然不行。我们需要在每次替换的时候,先往前删除一个空格,这正好就是%b宏的功能。所以应该这么设置:

wo  %b我

ai  %b爱

ni  %b你

这时就可以如愿地说“我爱你”了。

四、宏命令

宏命令那么好用,当然不会只有一个,其实有七个(还可以加!):

%b :往前删除一个字符

%B :往后删除一个字符

%d :显示日期,格式 2015-10-21

%t :显示时间,格式 07:08

%D :显示长日期,带时间,效果相当于 “%d %t”

%w :删除刚刚替换上去的内容

%% :显示%本身

系统自带的词库中还有如下等。

0,%b%b :向前删一个字

00,%b%b%b:向前删两个字

000,%b%b%b%b:向前删三个字

0000,%b%b%b%b%b:向前删四个字

date,%b%d:输入日期,例如:

day,%b%D:输入完整日期,例如:2018.04.02

time,%b%t:输入时间,例如:11:10

五、重码的选择

拼音中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”,则取消当前的输入,重新来!如果重码超过了9个,还可以翻页,只要不断按空格就可以了,不过这时选第一个备选项的时候要输入“w”了,因为空格已经用来翻页了,就不能再用来选字了。

当然,现在词库中的前删、后删不需要加到词库中了,因为软件中已集成了自动功能。

六、英文输入

输入英文字母时如果没有对应的词,则转为临时英文。

若想输入长英文,则可按$键切换到空的英文词库。

七、符号的输入

有了替换,符号输入不是问题,只要设好替换条目就是了。在软件自带的五笔加拼音编码中,例如符号的定义是:

zm,%b。

zmm,%b.

zn,%b,

znn,%b#COMMA#

符号看起来很多,不好记,其实是有规律的。z加上对应的字母,就是对应的中文符号。比如:

zm  。

z加上两个对应的字母,就是对应的英文符号或数字。比如:

zmm  .

“zfh”表示“字符号”,有好多奇奇怪怪的符号!(用到了下面的twolevel功能!!!)

当然可以直接用单键加z键上屏对应的中文标点,如输入nz直接上屏“,”,mz直接上屏“。”。

qz,#SHARP#

wz,《》

ez,<>

rz,\

tz,(

yz,)

uz,¥

iz,-

oz,、

pz,@

az,*

sz,″

dz,°

fz,′

gz,……

hz,:

jz,;

kz,“

lz,”

0z,0

xz,‰

cz,%%

vz,?

bz,!

mz,。

nz,,

当然,词库可以导入及导出,自行修改。

八、快捷键

黑莓的输入法,怎么能没有快捷键呢?本输入法设置了很多快捷键,支持的快捷键如下(左shift键当作ctrl键来用):

//经典的windows快捷键

C-c 复制

C-v 粘贴

C-x 剪切

C-z UNDO

//选择系的快捷键,认真核对黑莓键盘上的位置,你会有新发现的。

C-s 进入选择模式,或者退出选择模式

C-a 全选

C-h 选行

在选择模式下,注意这里的行是指以换行符(\n)分隔的行,不是自动折叠出来的行:

a 全选

h 选行

i 往上选一行

k 往下选一行

j 往前选一个字符

l 往后选一个字符

u 选到行头

o 选到行尾

y 选到头

p 选到尾

//移动系的快捷键,可大大提高编辑效率

C-i 往上

C-k 往下

C-j 往前

C-l 往后

C-u 到行头

C-o 到行尾

C-y 到头

C-p 到尾

//删除系的快捷键,嗯?怎么没有往前删除一个字符的快捷键呢?你说呢!

C-d 删除所有内容

C-b 删到最开头

C-m 删行

//切换词库

$键

九、源文件及twolevel

词库的源文件的格式非常简单,原则如下:

1、每一行为一个编码及候选词项,中间用英文的逗号分隔。第一个即为编码,后面的都是候选词。比如:

ukjg,问题,总量

q,我

ynky,赢,羸,蠃,嬴

lai$,来,莱,赖,涞........

2、编码不能重复,如果在源文件中有重复编码,以最后一个为准。

3、英文的逗号和井号要分别转义成 #COMMA# 和 #SHARP#

4、[twolevel]和[/twolevel]用于标记“二级编码”。比如自带词库中 zfh 的条目就使用了“二级编码”:

[twolevel]

zfh,符号,编号,数学,单位,货币,箭头,拼音

符号,{,},`,\,^,[,],【,】,§

编号,■,◆,●,○,★,☆,⒈,⒉,⒊,⒋,⒌,⒍,⒎,⒏,⒐,⒑,⒒,⒓,⒔,⒕,⒖,⒗,⒘,⒙,⒚,⒛,Ⅰ,Ⅱ,Ⅲ,Ⅳ,Ⅴ,Ⅵ,Ⅶ,Ⅷ,Ⅸ,Ⅹ,Ⅺ,Ⅻ

数学,﹢,﹣,×,÷,π,∫,≌,∽,≤,≥,≦,≧,≈,≠∷,∶,∵,∴,∮,∝,∞,∧,∨,∑,∏,∪,∩,∈,⊥,∥,∠,⌒,⊙,√,∟,⊿,㏒,㏑,‰,ø,Ø,½,⅓,⅛,⅔,⅜,¾,⅝,⅞

单位,℃,℉,°,′,″,〒,¢,£,@,㎡,m³,㎎,㎏,㎜,㎝,㎞,㏄

货币,€,£,Ұ,₳,₲,₡

箭头,↑,↓,←,→,↖,↗,↘,↙,↔,↕

拼音,ā,á,ǎ,à,ō,ó,ǒ,ò,ē,é,ě,è,ī,í,ǐ,ì,ū,ú,ǔ,ù,ǖ,ǘ,ǚ,ǜ,ü

[/twolevel]

5、"二级编码"的第一行为第一级,下面的为第二级。第二级的编码要与第一级中的候选项一一对应。

6、在软件词库条目管理界面输入“twolevel”可以查看修改本词库的所有二级编码的内容,不同组的“二级编码”由相应条目前的数字来区分。

7、要新建一个二级编码只能使用“导入”功能。

十、emoji输入

本软件增加了emoji输入功能,sym键-启用/往后翻页,0键-往前翻页,$键-关闭,sym+字母键-输入对应的表情。emoji表情有点坑爹,国际标准组织只规定了表情的内容及对应的编码,图形是什么样的,各系统或软件可自行绘制,所以同样是一个“大笑”的表情,安卓的和IOS的外观可能完全不一样(据说安卓8.0起,要与IOS的表情看齐了!)。注意:本软件输入的是安卓系统自带的emoji表情,可能与微信的不一样,不过在微信中使用表情时,会被自动替换成微信的版本的emoji。

看到了吗?这里设置的替换条目没有加上%b和%B的宏命令,相信通篇看完这篇文章的人已经有答案了,因为英文单词的前后本来就需要空格的。

十一、联系方式

原autotext作者:

EMAIL:queshw@outlook.com

修改作者-亦:

EMAIL:1029645186@qq.com

AutoText输入法亦版QQ交流群:755410527

关于:

1.1.1(2018.04.23)

1.修改基本完成。

2.重新统一状态栏中英图标类型。

android实体键盘输入法,推荐一个实体键盘专用输入法,是对 autotext的改进相关推荐

  1. 按键android手机排行榜,【直板全键盘手机推荐】直板键盘手机排行榜

    <[直板全键盘手机推荐]直板键盘手机排行榜>由会员分享,可在线阅读,更多相关<[直板全键盘手机推荐]直板键盘手机排行榜(7页珍藏版)>请在人人文库网上搜索. 1.直板全键盘手机 ...

  2. 实体类作为另一个实体类的属性

    如果一个实体类作为另一个实体类的属性,如果对该属性赋值的时候直接赋一个对象就行了,如果有多个对象同时赋给那个属性 就可以用List集合去接收,就像微信开发里面的图文消息 ,如果回复的是多条图文消息就用 ...

  3. 你想跨互联网远程调试Android设备吗,推荐一个远程控制手机的免费软件

    以前,常常碰到这样的烦恼问题:我们开发的App应用,明明自己测试好好的,部署到用户的安卓设备上之后,总是遇到种种奇怪而又不好找到原因的问题.虽然说Android系统硬件差异大,各个厂商的设备系统实现细 ...

  4. linux 软键盘输入密码,Linux_Linux系统中使用屏幕键盘的方法,屏幕键盘可以作为实体键盘输 - phpStudy...

    Linux系统中使用屏幕键盘的方法 屏幕键盘可以作为实体键盘输入的替代方案.在某些时候,屏幕键盘显得非常需要. 比如, 你的键盘刚好坏了:你的机器太多,没有足够的键盘:你的机器没有多余的接口来连接键盘 ...

  5. android+汉王手写引擎,汉王推键盘输入引擎 从手写专家到输入法专家

    2009年12月11日,在中国通信学会主办的"2009中国手机产业发展大会"上,手机产业各界人士云集一堂,国际手写识别领域巨头汉王科技表示,此次他们正式推出的HWKey™ 键盘输入 ...

  6. Android输入法扩展之外接键盘中文输入

    大家想不想要这样一台Android  Surface平板,看着就过瘾吧. 我们知道,android眼下的输入都是通过软键盘实现的,用外接键盘的少.这个在手机上是能够理解的.当手机接上外接键盘后.总体会 ...

  7. android软键盘上添加一个按钮

    android软键盘上添加一个按钮: 第一种 我们在根布局的最底部添加一个按钮,利用布局中的ScrollView在软键盘弹出的时候 将底部的按钮挤压到软键盘上边,先看效果图: 看代码: <?xm ...

  8. 华为手机键盘android不能长按,输入法cherry经典机械键盘怎么不能长按出来数字...

    [问题反馈] 输入法cherry经典机械键盘怎么不能长按出来数字 116910 电梯直达 huafans01245393877 略有小成 发表于 2020-3-10 22:30:22 来自:HUAWE ...

  9. 推荐一个 Java 实体映射工具 MapStruct

    声明: 1.DO(业务实体对象),DTO(数据传输对象). 2.我的代码中用到了 Lombok ,不了解的可以自行了解一下,了解的忽略这条就好. 在一个成熟的工程中,尤其是现在的分布式系统中,应用与应 ...

  10. android 键盘遮盖输入框_Android各种键盘挡住输入框解决办法

    原标题:Android各种键盘挡住输入框解决办法 今日科技快讯 C919大型客机首飞成功,让很多人激动不已.然而近日网上也出现了一些不同的声音:说这架飞机许多部件都是进口货,甚至有人说C919中国人只 ...

最新文章

  1. 《ELK Stack权威指南(第2版)》一3.8 Docker日志
  2. 一个让Python代码运行更快的最佳方式!
  3. 002_Container布局容器
  4. Resource 资源 ---Day09 2014-06-13
  5. 二十年后的回眸(2)——顺风顺水的前三年
  6. gcc undefined reference to 问题解决方法(使用库)
  7. Spring4.3x教程之一IOCDI
  8. 进击吧! Blazor !第三期 信息交互
  9. python爬虫自动更换ip_Python 爬虫使用动态切换ip防止封杀
  10. 飞鸽传书mayfish 数据入库验证
  11. 简单理解JSONP的定义及其实现
  12. 机器学习集成模型学习——Boosting集成学习(四)
  13. UITableViewStyleGrouped顶部留白问题
  14. java制作管理系统视频_阶段1:手把手快速做一个Java swing mysql学生信息管理系统附带完整源码及视频开发教程【猿来入此自营】...
  15. 实战:使用python爬取新冠疫情国内外最新数据
  16. Go channel 通道
  17. word修改后没保存/打开了自动保存没有恢复
  18. 计算机考研调查报告,关于大学生考研的调查报告
  19. bitlocker正在加密 c盘_新电脑安装操作系统一定要注意硬盘是否被bitlocker加密!...
  20. 前端开发中环境变量配置

热门文章

  1. nfine框架连接oracle,NFine快速开发框架(无后门)
  2. 使用OpenCV进行图片模糊处理(中值滤波)
  3. PRML 1.6 信息论
  4. jQuery源码阅读(一)---jQuery源码整体架构
  5. 卸载mySQL数据库
  6. 微信小程序配置接口调用API
  7. 项目开发文档编写规范【附文档模板】
  8. 好友管理系统 Python
  9. 华为IPD研发项目管理5项精髓
  10. batch script learn