CN111796691A - 利用分隔符提高输入效率的方法和装置 - Google Patents
利用分隔符提高输入效率的方法和装置 Download PDFInfo
- Publication number
- CN111796691A CN111796691A CN202010456326.0A CN202010456326A CN111796691A CN 111796691 A CN111796691 A CN 111796691A CN 202010456326 A CN202010456326 A CN 202010456326A CN 111796691 A CN111796691 A CN 111796691A
- Authority
- CN
- China
- Prior art keywords
- code string
- key code
- entry
- key
- dictionary database
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 21
- 230000006872 improvement Effects 0.000 abstract description 4
- 230000000052 comparative effect Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/237—Lexical tools
- G06F40/242—Dictionaries
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Machine Translation (AREA)
- Input From Keyboards Or The Like (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种利用分隔符提高输入效率的方法和装置,方法包括以下步骤:接收用户输入的键码串;判断键码串的结尾是否为分隔符,若是分隔符,则将键码串与词典数据库中的词条相匹配,相匹配的词条为键码串所对应的字词与常见搭配的组合,若不是分隔符,则将键码串与词典数据库中的词条相匹配,相匹配的词条为键码串对应的字词;判断键码串与词条是否匹配成功,若匹配成功,则输出并存储词条;将所匹配成功的词条添加至候选列表,并展示给用户。装置包括存储模块、UI模块、搜索模块。本发明通过在键码串的结尾引入分隔符,能够有效减少按键的输入数量,实现提高输入效率。
Description
技术领域
本发明涉及输入技术领域。更具体地说,本发明涉及一种利用分隔符提高输入效率的方法和装置。
背景技术
随着科技的快速发展,采用手机或电脑等智能设备输入文字越来越深入到人们的工作生活中,并且用户对输入文字的智能性要求也越来越高。目前,在输入文字时分隔符作为一个实体按键或虚拟按键,在输入时需要持续输入分隔符后面全部或者部分键码,才可以得到想要的文字,影响输入效率。
发明内容
本发明的一个目的是解决至少上述问题,并提供至少后面将说明的优点。
本发明还有一个目的是提供一种利用分隔符提高输入效率的方法,其通过在键码串的结尾引入分隔符,能够有效减少按键的输入数量,实现提高输入效率。
本发明还有一个目的是提供一种利用分隔符提高输入效率的装置。
为了实现根据本发明的这些目的和其它优点,提供了一种利用分隔符提高输入效率的方法,包括以下步骤:
接收用户输入的键码串;
判断键码串的结尾是否为分隔符,若是分隔符,则将键码串与词典数据库中的词条相匹配,相匹配的词条为键码串所对应的字词与常见搭配的组合,若不是分隔符,则将键码串与词典数据库中的词条相匹配,相匹配的词条为键码串对应的字词;
判断键码串与词条是否匹配成功,若匹配成功,则输出并存储词条;
将所匹配成功的词条添加至候选列表,并展示给用户。
优选的是,键码串为笔画码或者字母码。
优选的是,键码串是通过实体按键或虚拟按键操作输入。
优选的是,接收用户输入的键码串后先判断键码串是否有效,若键码串有效,则判断键码串的结尾是否为分隔符,若键码串无效,则结束输入。
优选的是,词典数据库中每个词条对应一组键码串,每组键码串可对应至少一个词条。
优选的是,将键码串与词典数据库中的词条匹配具体为:判断词条是否为词典数据库的最后一条,若否,则将键码串与下一词条进行匹配,若是,则输出所有匹配成功的词条。
优选的是,接收键码串并获取键码串的编码数为M位;
判断键码串的第M位编码是否为分隔符,若是,则分隔符个数N=1;
判断键码串的第M-N位编码是否为分隔符,若是,则执行N=N+1并判断键码串第M-N位编码是否为分隔符,若否,则输出分隔符个数N;
将键码串与词典数据库中词条进行匹配,相匹配的词条为键码串所对应的字词与常见搭配的组合,常见搭配中字的个数与分隔符的个数N一致,然后判断键码串与词条是否匹配成功。
为了实现根据本发明的这些目的和其它优点,还提供了一种利用分隔符提高输入效率的装置,包括:
存储模块,用于存储词典数据库;
UI模块,用于接收用户输入的键码串;
搜索模块,用于接收UI模块传输的键码串,并将键码串与词典数据库中的词条相匹配。
本发明至少包括以下有益效果:
第一、本发明通过在键码串的结尾引入分隔符,能够有效减少按键的输入数量(即键码串中编码的位数),实现提高输入效率。
第二、本发明通过在键码串中限定结尾分隔符的数量实现限定常见搭配字的个数,有效实现缩小相匹配词条的范围,提高匹配的精准性及提高输入效率。
本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
附图说明
图1为本发明所述的其中一个技术方案所述的利用分隔符提高输入效率的方法的流程图;
图2为本发明所述的其中一个技术方案所述的利用分隔符提高输入效率的方法的流程图;
图3为本发明所述的其中一个技术方案添加分隔符与不加分隔符的对比图;
图4为本发明所述的其中一个技术方案添加分隔符与不加分隔符的对比图;
图5为本发明所述的其中一个技术方案添加分隔符的结果图;
图6为本发明所述的其中一个技术方案拼音全键盘;
图7为本发明实施例1的输出结果图;
图8为本发明对比例1的输出结果图;
图9为本发明对比例2的输出结果图;
图10为本发明所述的其中一个技术方案九宫格键盘;
图11为本发明实施例2的输出结果图;
图12为本发明对比例3的输出结果图;
图13为本发明对比例4的输出结果图。
具体实施方式
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
现有技术使用分隔符大概包括以下几种:第一、通过输入分隔符缩小搜索范围,更加准确的得到想要的结果,若不输入分隔符,就会产生歧义,如图3所示,同样是输入按键9426,但是有没有分隔符结果完全不同(图1左为不加分隔符,右为加分隔符);第二、在五笔输入中,有时必须输入分隔符,否则无法确定停顿位置,是一个搜索单元的结束,如图4所示(图4左为不加分隔符,图4右为加分隔符);第三、分隔符时最终结果中的一部分,如图5所示。
如图1-2所示,本发明提供一种利用分隔符提高输入效率的方法,包括以下步骤:
接收用户输入的键码串;
判断键码串的结尾是否为分隔符,若是分隔符,则将键码串与词典数据库中的词条相匹配,相匹配的词条为键码串所对应的字词与常见搭配的组合,若不是分隔符,则将键码串与词典数据库中的词条相匹配,相匹配的词条为键码串对应的字词;
判断键码串与词条是否匹配成功,若匹配成功,则输出并存储词条;
将所匹配成功的词条添加至候选列表,并展示给用户。
在这种技术方案中,用户输入的键码串具体为:当用户需要单个字时,在键码串的结尾不需输入分隔符,当用户需要字词及其相关的常见搭配时,在键码串的结尾需输入分隔符;相匹配的词条为键码串对应的字词即为与键码串匹配成功的词条仅为键码串对应的字词,其中,字词为字或词;若为分隔符,相匹配的词条为键码串所对应的字词与常见搭配的组合即为与键码串匹配的词条为键码串所对应的字词、与字词的常见搭配两者共同组成的词组。
采用该技术方案,本发明通过在键码串的结尾引入分隔符,能够有效减少按键的输入数量(即键码串中编码的位数),实现提高输入效率。
在另一种技术方案中,键码串为笔画码或者字母码。
在另一种技术方案中,键码串是通过实体按键或虚拟按键操作输入。采用该技术方案,实现键码串的输入。
在另一种技术方案中,接收用户输入的键码串后先判断键码串是否有效,若键码串有效,则判断键码串的结尾是否为分隔符,若键码串无效,则结束输入。采用该技术方案,实现排除无效的键码串。
在另一种技术方案中,词典数据库中每个词条对应一组键码串,每组键码串可对应至少一个词条。
在另一种技术方案中,将键码串与词典数据库中的词条匹配具体为:判断词条是否为词典数据库的最后一条,若否,则将键码串与下一词条进行匹配,若是,则输出所有匹配成功的词条。采用该技术方案,实现键码串与词条的逐条匹配。
在另一种技术方案中,接收键码串并获取键码串的编码数为M位;
判断键码串的第M位编码是否为分隔符,若是,则分隔符个数N=1;-
判断键码串的第M-N位编码是否为分隔符,若是,则执行N=N+1(即为将N+1的值赋予N)并判断键码串第M-N位编码是否为分隔符,若否,则输出分隔符个数N;
将键码串与词典数据库中词条进行匹配,相匹配的词条为键码串所对应的字词与常见搭配的组合,常见搭配中字的个数与分隔符的个数N一致,然后判断键码串与词条是否匹配成功,在这种技术方案中,用户所输入的键码串结尾分隔符的数量与其相关,例如用户获取“分隔”,则需输入“fen’”,用户获取“分隔符”,则需输入“fen””,即结尾分隔符的数量与常见搭配字的数量有关。采用该技术方案,本发明通过在键码串中限定结尾分隔符的数量实现限定常见搭配字的个数,有效实现缩小相匹配词条的范围,提高匹配的精准性及提高输入效率。
一种利用分隔符提高输入效率的装置,包括:
存储模块,用于存储词典数据库;
UI模块,用于接收用户输入的键码串;
搜索模块,用于接收UI模块传输的键码串,并将键码串与词典数据库中的词条相匹配。
<实施例1>
以用拼音全键盘输入“西安”为例,如图6所示;
首先、西安对应的拼音为“xi an”,使用拼音全键盘输入“xi’”的按键序列(键码串);
其次、经键码串与词典数据库匹配后(键码串所对应的字词与常见搭配的组合),将匹配成功的“西安、西岸”等添加至候选列表并呈现给用户,候选列表结果如图7所示。
<实施例2>
以用拼音九宫格键盘输入“反感”为例,如图10所示;
首先、对于九宫格键盘,输入“反”所对应的键码串“326’”;
其次、经键码串与词典数据库匹配后(键码串所对应的字词与常见搭配的组合),将匹配成功的“蛋糕、单号、反感、单干”等添加至候选列表并展现给用户,候选列表结果如图11所示。
<对比例1>
采用现有技术输入“xi an”,即在输入所对应的键码串时,键码串中不包含分隔符,输出结果如图8所示。
<对比例2>
采用现有技术输入“xi an”,即在输入所对应的键码串时,键码串中包含分隔符,分隔符位于“xi”与“an”之间,输出结果如图9所示。
<对比例3>
采用现有技术输入“反感”,即在输入所对应的键码串时,键码串中不包含分隔符,即“326426”,输出结果如图12所示。
<对比例4>
采用现有技术输入“反感”,即在输入所对应的键码串时,键码串中包含分隔符,即“326’426”,输出结果如图13所示。
<结果分析>
对比分析实施例1、对比例1、对比例2可知,实施例1采用本发明的方法仅需输入“xi’”即可实现输出与“xi”相关的常见搭配,而对比例1不输入分隔符则在候选列表中无法直接看到与“xi”的相关搭配。对比例2在输入“xi’an”,呈现了相关的搭配,但是需输入“xi’an”所对应的全部的键码串,结果表明本发明可有效减少按键的输入数量。
对比分析实施例2、对比例1、对比例2可知,本发明可有效减少按键的输入数量。
这里说明的设备数量和处理规模是用来简化本发明的说明的。对本发明利用分隔符提高输入效率的方法和装置的应用、修改和变化对本领域的技术人员来说是显而易见的。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
Claims (8)
1.利用分隔符提高输入效率的方法,其特征在于,包括以下步骤:
接收用户输入的键码串;
判断键码串的结尾是否为分隔符,若是分隔符,则将键码串与词典数据库中的词条相匹配,相匹配的词条为键码串所对应的字词与常见搭配的组合,若不是分隔符,则将键码串与词典数据库中的词条相匹配,相匹配的词条为键码串对应的字词;
判断键码串与词条是否匹配成功,若匹配成功,则输出并存储词条;
将所匹配成功的词条添加至候选列表,并展示给用户。
2.如权利要求1所述的利用分隔符提高输入效率的方法,其特征在于,键码串为笔画码或者字母码。
3.如权利要求1所述的利用分隔符提高输入效率的方法,其特征在于,键码串是通过实体按键或虚拟按键操作输入。
4.如权利要求1所述的利用分隔符提高输入效率的方法,其特征在于,接收用户输入的键码串后先判断键码串是否有效,若键码串有效,则判断键码串的结尾是否为分隔符,若键码串无效,则结束输入。
5.如权利要求1所述的利用分隔符提高输入效率的方法,其特征在于,词典数据库中每个词条对应一组键码串,每组键码串可对应至少一个词条。
6.如权利要求1所述的利用分隔符提高输入效率的方法,其特征在于,将键码串与词典数据库中的词条匹配具体为:判断词条是否为词典数据库的最后一条,若否,则将键码串与下一词条进行匹配,若是,则输出所有匹配成功的词条。
7.如权利要求1所述的利用分隔符提高输入效率的方法,其特征在于,接收键码串并获取键码串的编码数为M位;
判断键码串的第M位编码是否为分隔符,若是,则分隔符个数N=1;
判断键码串的第M-N位编码是否为分隔符,若是,则执行N=N+1并判断键码串第M-N位编码是否为分隔符,若否,则输出分隔符个数N;
将键码串与词典数据库中词条进行匹配,相匹配的词条为键码串所对应的字词与常见搭配的组合,常见搭配中字的个数与分隔符的个数N一致,然后判断键码串与词条是否匹配成功。
8.一种利用分隔符提高输入效率的装置,其特征在于,包括:
存储模块,用于存储词典数据库;
UI模块,用于接收用户输入的键码串;
搜索模块,用于接收UI模块传输的键码串,并将键码串与词典数据库中的词条相匹配。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010456326.0A CN111796691A (zh) | 2020-05-26 | 2020-05-26 | 利用分隔符提高输入效率的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010456326.0A CN111796691A (zh) | 2020-05-26 | 2020-05-26 | 利用分隔符提高输入效率的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111796691A true CN111796691A (zh) | 2020-10-20 |
Family
ID=72806240
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010456326.0A Pending CN111796691A (zh) | 2020-05-26 | 2020-05-26 | 利用分隔符提高输入效率的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111796691A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI238947B (en) * | 2004-05-31 | 2005-09-01 | Nokia Corp | Method and device for keying in a Chinese short sentence on a portable device |
CN1704879A (zh) * | 2004-05-31 | 2005-12-07 | 诺基亚公司 | 用于输入中文汉字短语的方法和设备 |
CN101199122A (zh) * | 2005-06-23 | 2008-06-11 | 微软公司 | 使用语言模块扩展通配符 |
-
2020
- 2020-05-26 CN CN202010456326.0A patent/CN111796691A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI238947B (en) * | 2004-05-31 | 2005-09-01 | Nokia Corp | Method and device for keying in a Chinese short sentence on a portable device |
CN1704879A (zh) * | 2004-05-31 | 2005-12-07 | 诺基亚公司 | 用于输入中文汉字短语的方法和设备 |
CN101199122A (zh) * | 2005-06-23 | 2008-06-11 | 微软公司 | 使用语言模块扩展通配符 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2377664C2 (ru) | Способ ввода текста | |
KR102532396B1 (ko) | 데이터 세트 처리 방법, 장치, 전자 기기 및 저장 매체 | |
US7769804B2 (en) | Server side search with multi-word word wheeling and wildcard expansion | |
US8713432B2 (en) | Device and method incorporating an improved text input mechanism | |
EP2585962B1 (en) | Password checking | |
US20120259615A1 (en) | Text prediction | |
US20080294982A1 (en) | Providing relevant text auto-completions | |
CN102455845B (zh) | 一种文字输入方法和装置 | |
CN102063482B (zh) | 一种手持设备高效联系人查找方法 | |
US20070164782A1 (en) | Multi-word word wheeling | |
CN112380238B (zh) | 数据库数据查询方法、装置、电子设备及存储介质 | |
CN109002186A (zh) | 一种输入预测方法及装置 | |
CN112287680A (zh) | 一种问诊信息的实体抽取方法、装置、设备及存储介质 | |
CN113434636A (zh) | 基于语义的近似文本搜索方法、装置、计算机设备及介质 | |
KR20090007343A (ko) | 키패드의 멀티캐릭터 키를 사용한 문자 숫자식 데이터 입력장치와 방법 | |
US20070028168A1 (en) | Phonetic searching using multiple readings | |
CN104281275A (zh) | 一种英文的输入方法和装置 | |
CN111221942A (zh) | 智能化文本对话生成方法、装置及计算机可读存储介质 | |
CN112154442A (zh) | 短语级缩写的文本录入和转换 | |
CN107679122B (zh) | 一种模糊搜索方法及终端 | |
CN112560489A (zh) | 一种基于Bert的实体链接方法 | |
CN111538803A (zh) | 待匹配的候选提问文本获取方法及装置、设备及介质 | |
CN111796691A (zh) | 利用分隔符提高输入效率的方法和装置 | |
CN115205085A (zh) | 通信地址联想方法及其装置、设备、介质、产品 | |
US20050065775A1 (en) | Method and system for inputting chinese characters |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |