CN104834402B - 基于预测的自适应中文输入法触摸屏键盘的实现方法 - Google Patents
基于预测的自适应中文输入法触摸屏键盘的实现方法 Download PDFInfo
- Publication number
- CN104834402B CN104834402B CN201510237668.2A CN201510237668A CN104834402B CN 104834402 B CN104834402 B CN 104834402B CN 201510237668 A CN201510237668 A CN 201510237668A CN 104834402 B CN104834402 B CN 104834402B
- Authority
- CN
- China
- Prior art keywords
- letter
- weight
- keyboard
- letters
- key
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Document Processing Apparatus (AREA)
Abstract
一种基于预测的自适应中文输入法触摸屏键盘的实现方法,在用户输入任何一个或多个字母后,基于拼音规则预测出用户下一个可能输入的目标字母,并给键盘上的每个字母标注权值,最后在不改变键盘原有布局的基础上调整目标字母按键的大小和缩短其与当前按键的距离。本发明能够显著提高用户输入的准确率和效率。
Description
技术领域
本发明涉及的是一种计算机周边设备领域的技术,具体是一种基于预测的自适应中文输入法触摸屏键盘的实现方法。
背景技术
手机等移动设备已成为人们生活中联络他人、表达情感、发挥创意的重要平台之一,而使用这些设备必然需要输入端。由此很多厂商开发了移动设备的中文输入法,而早期的移动设备都自带物理键盘进行输入的。随着智能时代的到来,智能手机、智能平板等触摸屏设备已走进人们的生活中,随之而来的是触摸屏键盘取代了物理键盘。在各种中文输入法系统中,中文拼音输入法是使用最广的,而拼音输入法所使用的触摸屏键盘主要分为1‐9的九宫格键盘和QWERTY全键盘,并且QWERTY键盘已经成为中文输入法系统的主流键盘布局。如搜狗拼音输入法、百度拼音输入法、谷歌拼音输入法等在国内使用最广的几种输入法都是采用QWERTY键盘布局。
虽然各个中文拼音输入法系统广泛使用QWERTY键盘于触摸屏设备,但是它们基本上都是使用标准的QWERTY键盘,而且在输入过程中键盘布局也不会发生变化。由于受到触摸屏尺寸大小的限制,很多触摸屏键盘的按键大小通常较小,而且触摸屏的键盘按键没有边缘触感,用户在输入过程中经常发生误拼误触的现象,因此使得用户的输入速度和使用体验都大幅下降。
发明内容
本发明针对现有技术存在的上述不足,提出一种基于预测的自适应中文输入法触摸屏键盘,在QWERTY键盘的基础上可以根据用户输入字符预测出下一个可能输入的目标字母,并调整目标字母按键的大小和缩短其与当前按键的距离,以便提高用户的输入的准确率和效率。
本发明是通过以下技术方案实现的:
本发明涉及一种基于预测的自适应中文输入法触摸屏键盘的实现方法,当用户输入任何一个或多个字母后,基于拼音规则预测出用户下一个可能输入的目标字母,并给键盘上的每个字母标注权值,最后在不改变键盘原有布局的基础上调整目标字母按键的大小和缩短其与当前按键的距离。
所述的基于拼音规则预测出可能目标字母是指:根据汉语拼音规则,对于任何一个字母组合,可以获得当前字母组合之后所以可能出现的字母。如单个字母s后面的简体中文汉语拼音合法输入字母有6个,分别是e、u、i、o、a、h。单个字母o后面的合法输入字母只有一个u。对于拼音串ka后面的合法输入字母有3个,分别是i、o、n;而拼音串kan后面的的合法输入字母只有一个g。
所述的给键盘上的每个字母标注权值按以下步骤标注:
a)所有字母的初始值记为0;
b)定义一个权值覆盖规则:正权值覆盖负权值,同样都是正权值或者负权值的情况下,绝对值大的覆盖绝对值小的。例如权值4覆盖权值‐2,权值4覆盖权值2,权值‐4覆盖权值‐2;
c)对于预测出的字母序列中的所有字母,权值记为2;
d)针对每一个预测得到的字母,获取其与当前输入字母在键盘之间的字母,权值记为‐6;
e)针对每一个预测得到的字母,获取在键盘上位于该字母上下相邻的字母,权值记为‐3。
所述的调整目标字母按键的大小和缩短其与当前按键的距离通过以下步骤完成:
a)按键的宽度缩放(1+3%×权值)倍;
b)按键高度缩放(1+3%×权值)倍;
c)当按键与当前按键在同一行时,根据权值向当前字母靠近;
d)微调所有字母按键的位置,使每行按键的中心点在同一水平线上。
附图说明
图1为本发明对预测按键a微调前后键盘对比示意图;
图2为本发明按键k后的键盘示意图;
图3为本发明按键ka后的键盘示意图;
图4为本发明按键I后的键盘示意图;
图5为本发明按键kani后的键盘示意图。
具体实施方式
下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
实施例1
如图1~图5所示,本实施例基于拼音规则预测出用户下一个可能输入的目标字母,并给键盘上的每个字母标注权值,最后在不改变键盘原有布局的基础上调整目标字母按键的大小和缩短其与当前按键的距离。
所述的基于拼音规则预测出可能目标字母是指:根据汉语拼音规则,对于任何一个字母组合,可以获得当前字母组合之后所以可能出现的字母。如单个字母s后面的简体中文汉语拼音合法输入字母有6个,分别是e、u、i、o、a、h。单个字母o后面的合法输入字母只有一个u。对于拼音串ka后面的合法输入字母有3个,分别是i、o、n;而拼音串kan后面的的合法输入字母只有一个g。
所述的给键盘上的每个字母标注权值按以下步骤标注:
a)所有字母的初始值记为0;
b)定义一个权值覆盖规则:正权值覆盖负权值,同样都是正权值或者负权值的情况下,绝对值大的覆盖绝对值小的。例如权值4覆盖权值‐2,权值4覆盖权值2,权值‐4覆盖权值‐2;
c)对于预测出的字母序列中的所有字母,权值记为2;
d)针对每一个预测得到的字母,获取其与当前输入字母在键盘之间的字母,权值记为‐6;
e)针对每一个预测得到的字母,获取在键盘上位于该字母上下相邻的字母,权值记为‐3。
所述的调整目标字母按键的大小和缩短其与当前按键的距离通过以下步骤完成:
a)按键的宽度缩放(1+3%×权值)倍;
b)按键高度缩放(1+3%×权值)倍;
c)当按键与当前按键在同一行时,根据权值向当前字母靠近;
d)微调所有字母按键的位置,使每行按键的中心点在同一水平线上。
Claims (2)
1.一种基于预测的自适应中文输入法触摸屏键盘的实现方法,其特征在于,当用户输入任何一个或多个字母后,基于拼音规则预测出用户下一个可能输入的目标字母,并给键盘上的每个字母标注权值,最后在不改变键盘原有布局的基础上调整目标字母按键的大小和缩短其与当前按键的距离;
所述的基于拼音规则预测出可能目标字母是指:根据汉语拼音规则,对于任何一个字母组合,得到当前字母组合之后所以可能出现的字母;
所述的标注权值,具体通过以下步骤实现:
a)所有字母的初始值记为0;
b)定义一个权值覆盖规则:正权值覆盖负权值,同样都是正权值或者负权值的情况下,绝对值大的覆盖绝对值小的;
c)对于预测出的字母序列中的所有字母,权值记为2;
d)针对每一个预测得到的字母,获取其与当前输入字母在键盘之间的字母,权值记为-6;
e)针对每一个预测得到的字母,获取在键盘上位于该字母上下相邻的字母,权值记为-3;
所述的调整目标字母按键的大小和缩短其与当前按键的距离,具体通过以下步骤实现:
a)按键的宽度缩放(1+3%×权值)倍;
b)按键高度缩放(1+3%×权值)倍;
c)当按键与当前按键在同一行时,根据权值向当前字母靠近;
d)微调所有字母按键的位置,使每行按键的中心点在同一水平线上。
2.一种自适应中文输入法触摸屏键盘,其特征在于,根据权利要求1所述方法实现。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510237668.2A CN104834402B (zh) | 2015-05-11 | 2015-05-11 | 基于预测的自适应中文输入法触摸屏键盘的实现方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510237668.2A CN104834402B (zh) | 2015-05-11 | 2015-05-11 | 基于预测的自适应中文输入法触摸屏键盘的实现方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN104834402A CN104834402A (zh) | 2015-08-12 |
| CN104834402B true CN104834402B (zh) | 2018-01-02 |
Family
ID=53812335
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510237668.2A Active CN104834402B (zh) | 2015-05-11 | 2015-05-11 | 基于预测的自适应中文输入法触摸屏键盘的实现方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104834402B (zh) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107015736B (zh) * | 2016-01-27 | 2020-08-21 | 北京搜狗科技发展有限公司 | 一种按键处理方法和装置、一种用于按键处理的装置 |
| CN106126086B (zh) * | 2016-06-14 | 2019-06-11 | Oppo广东移动通信有限公司 | 终端设备及虚拟按键布局的调整方法 |
| CN110109600B (zh) * | 2018-02-01 | 2022-04-29 | 上海交通大学 | 基于触摸屏的多人机交互要素优化输入方法及系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102184024A (zh) * | 2010-04-22 | 2011-09-14 | 微软公司 | 虚拟键盘的可视强调预测键 |
| CN102436364A (zh) * | 2011-06-30 | 2012-05-02 | 威盛电子股份有限公司 | 多重显示器控制方法及其系统 |
| CN102834789A (zh) * | 2010-04-16 | 2012-12-19 | 高通股份有限公司 | 用于使虚拟键盘尺寸与用户手指大小动态相关的设备和方法 |
| CN104407798A (zh) * | 2014-10-30 | 2015-03-11 | 广东欧珀移动通信有限公司 | 一种虚拟按键的控制方法、装置及终端 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9311724B2 (en) * | 2010-04-23 | 2016-04-12 | Handscape Inc. | Method for user input from alternative touchpads of a handheld computerized device |
-
2015
- 2015-05-11 CN CN201510237668.2A patent/CN104834402B/zh active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102834789A (zh) * | 2010-04-16 | 2012-12-19 | 高通股份有限公司 | 用于使虚拟键盘尺寸与用户手指大小动态相关的设备和方法 |
| CN102184024A (zh) * | 2010-04-22 | 2011-09-14 | 微软公司 | 虚拟键盘的可视强调预测键 |
| CN102436364A (zh) * | 2011-06-30 | 2012-05-02 | 威盛电子股份有限公司 | 多重显示器控制方法及其系统 |
| CN104407798A (zh) * | 2014-10-30 | 2015-03-11 | 广东欧珀移动通信有限公司 | 一种虚拟按键的控制方法、装置及终端 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104834402A (zh) | 2015-08-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104199606B (zh) | 一种滑行输入的方法和装置 | |
| CN102999294B (zh) | 一种终端设备操作键盘切换方法、装置及终端设备 | |
| US20110242000A1 (en) | Method for optimization of soft keyboards for multiple languages | |
| CN103518179A (zh) | 虚拟键盘及其提供方法 | |
| KR20140138794A (ko) | 심볼들을 입력하기 위한 시스템 및 방법 | |
| CN107509098A (zh) | 基于虚拟键盘的多国语言字符输入方法及装置 | |
| CN104834402B (zh) | 基于预测的自适应中文输入法触摸屏键盘的实现方法 | |
| KR101454578B1 (ko) | 소프트웨어 한글 키패드를 이용한 문자 입력 방법 | |
| CN104991735B (zh) | 一种虚拟键盘输入方法及移动终端 | |
| KR101426643B1 (ko) | 일본어 입력장치 | |
| CN102736855B (zh) | 一种基于触摸屏和固定键位键盘的全拼汉字滑动输入法 | |
| CN104375659B (zh) | 一种信息处理方法及电子设备 | |
| JP5650345B2 (ja) | 子音英字キーからの母音英字及び仮名によるフリック操作方法。 | |
| KR101380502B1 (ko) | 터치스크린을 가진 전자기기의 드래그 기반 한글입력장치 및 한글입력방법 | |
| CN107526449B (zh) | 文字输入法 | |
| CN106610748A (zh) | 一种触摸屏的信息输入的方法及装置 | |
| CN104461054A (zh) | 一种限制字符串长度的输入装置及方法 | |
| KR101078918B1 (ko) | 하나의 입력키로 3개의 신호를 입력할 수 있는 휴대용 단말기 및 이를 이용한 문자입력방법 | |
| TWI450129B (zh) | 配備有觸控式漢字輸入系統的電子裝置 | |
| CN101901079A (zh) | 触摸屏手势选字输入法 | |
| CN101373408A (zh) | 一种利用数字键输入字母的方法 | |
| CN105094372A (zh) | 压感快速鼻韵母手机汉字输入法 | |
| CN105117035A (zh) | 一种新型高效率电脑键盘 | |
| CN105930141A (zh) | 一种输入模式设置方法及装置 | |
| KR101550140B1 (ko) | 터치스크린을 이용한 문자입력방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| EXSB | Decision made by sipo to initiate substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |