CN104508616A - 文本的输入方法、装置和终端 - Google Patents

文本的输入方法、装置和终端 Download PDF

Info

Publication number
CN104508616A
CN104508616A CN201480001932.6A CN201480001932A CN104508616A CN 104508616 A CN104508616 A CN 104508616A CN 201480001932 A CN201480001932 A CN 201480001932A CN 104508616 A CN104508616 A CN 104508616A
Authority
CN
China
Prior art keywords
text
association
input
instruction
gesture operation
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
Application number
CN201480001932.6A
Other languages
English (en)
Inventor
马建科
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Device Co Ltd
Original Assignee
Huawei Device Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Device Co Ltd filed Critical Huawei Device Co Ltd
Publication of CN104508616A publication Critical patent/CN104508616A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements 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/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明涉及一种文本的输入方法、装置和终端。该方法包括:获取用户执行第一操作产生的文本输入指令,根据文本输入指令呈现输入文本;根据输入文本查询文本联想数据库,获取并呈现输入文本对应的联想文本集合,联想文本集合为词组或句子的集合;获取用户执行第二操作产生的联想文本选择指令,根据联想文本选择指令获取联想文本集合子集中的联想文本,联想文本为联想文本集合子集中的字段;获取用户执行第三操作产生的联想文本输入指令,根据联想文本输入指令将联想文本输入到文本输入窗口。本发明实施例提供的技术方案实现了文本的快速输入,提高了输入效率。

Description

文本的输入方法、装置和终端
技术领域
本发明涉及终端领域,尤其涉及一种文本的输入方法、装置和终端。
背景技术
随着数字技术和终端技术的发展,终端设备上的功能和应用种类越来越多,其中文本输入是终端设备实现多种功能和应用的重要辅助功能,在终端设备中得到了广泛运用。
现有技术下,使用文本输入法输入文字时,当用户通过外接设备输入文字时,***会自动联想出一些文字、词组或者短句,并将联想出的文本显示在文本联想窗口中。如果***所联想并显示的文本即为用户想要输入的文字,用户即可选中该词汇,以实现快速的输入;但是如果用户想要输入的文字是***联想出的文字的一部分时,用户只能继续手动输入所需要的词,或者选中输入包括用户想要输入的文字的联想词语,然后再通过删除的方式删除不需要的文字,因此这种情况下并无法实现文字的快速输入,输入效率较低。
发明内容
本发明实施例提供了一种文本的输入方法、装置和终端,以使得用户可以从***联想出的文本中或者已经输入的文本中快速挑选出需要的文字,实现文字的快速输入。
第一方面,本发明实施例提供了一种文本的输入方法,所述方法包括:
获取用户执行第一操作产生的文本输入指令,根据所述文本输入指令呈现输入文本;
根据所述输入文本查询文本联想数据库,获取并呈现所述输入文本对应的联想文本集合,所述联想文本集合为词组或句子的集合;
获取用户执行第二操作产生的联想文本选择指令,根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段;
获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
根据第一方面,在第一种可能的实现方式中,所述第二操作为滑动手势操作;所述方法还包括:根据所述滑动手势操作产生的联想文本选择指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;所述根据联想文本选择指令获取所述联想文本集合子集中的联想文本,包括:根据所述滑动轨迹确定所述联想文本集合子集中的文本字段。
根据第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述联想文本集合中各子集设有标识线;所述第二操作为用户对所述标识线的滑动手势操作;所述根据联想文本选择指令获取所述联想文本集合子集中的联想文本,包括:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的文本字段。
根据第一方面的第一种、第二种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:在检测到第二操作为滑动手势操作时,在预设位置显示所述滑动手势操作所选择的联想文本。
根据第一方面或者第一方面的第一种、第二种、第三种可能的实现方式,在第四种可能的实现方式中,在所述根据所述联想文本选择指令获取所述联想文本集合中的联想文本后,所述方法还包括:高亮显示、或者灰度显示、或者用区别于未选择文本的颜色显示所述联想文本。
根据第一方面或者第一方面的第一种、第二种、第三种、第四种可能的实现方式,在第五种可能的实现方式中,所述获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口,包括:获取用户点击预设按钮产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
第二方面,本发明实施例提供了一种文本的输入方法,所述方法包括:
获取文本输入窗口中光标所在位置;
获取用户执行第四操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置。
根据第二方面,在第一种可能的实现方式中,所述第四操作为滑动手势操作;所述方法还包括:根据所述滑动手势操作产生的文本输入指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;所述根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置,包括:根据所述滑动轨迹确定所述文本输入窗口中的已输入文本,并将所述已输入文本输入至文本输入窗口中光标所在位置。
根据第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述文本输入窗口中所有已输入文本设有标识线;所述第四操作为用户对所述标识线执行的滑动手势操作;所述根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置,包括:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的已输入文本,并将所述已输入文本输入至文本输入窗口中光标所在位置。
第三方面,本发明实施例提供了一种文本的输入装置,所述装置包括:
第一获取单元,用于获取用户执行第一操作产生的文本输入指令;
第一呈现单元,用于根据所述文本输入指令呈现输入文本;
第二获取单元,用于根据所述输入文本查询文本联想数据库,获取所述输入文本对应的联想文本集合;所述联想文本集合为词组或句子的集合;
第二呈现单元,用于呈现所述输入文本对应的联想文本集合;
第三获取单元,用于获取用户执行第二操作产生的联想文本选择指令;
第四获取单元,用于根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段;
第五获取单元,用于获取用户执行第三操作产生的联想文本输入指令;
第一输入单元,用于根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
根据第三方面,在第一种可能的实现方式中,所述第二操作为滑动手势操作;所述装置还包括:确定单元,用于根据所述滑动手势操作产生的联想文本选择指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;所述第四获取单元具体用于:根据所述滑动轨迹确定所述联想文本集合子集中的文本字段。
根据地第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述联想文本集合中各子集设有标识线;所述第二操作为用户对所述标识线的滑动手势操作;所述第四获取单元具体用于:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的文本字段。
根据第三方面的第一种、第二种可能的实现方式,在第三种可能的实现方式中,所述装置还包括:第三呈现单元,用于在检测到所述第二操作为滑动手势操作时,在预设位置显示所述滑动手势操作所选择的联想文本。
根据第三方面或者第三方面的第一种、第二种、第三种可能的实现方式,在第四种可能的实现方式中,所述装置还包括:第四呈现单元,用于高亮显示、或者灰度显示、或者用区别于未选择文本的颜色显示所述联想文本。
根据第三方面或者第三方面的第一种、第二种、第三种、第四种可能的实现方式,在第五种可能的实现方式中,所述第五获取单元具体用于:获取用户点击预设按钮产生的联想文本输入指令。
第四方面,本发明实施例提供了一种文本的输入装置,所述装置包括:
第六获取单元,用于获取文本输入窗口中光标所在位置;
第七获取单元,用于获取用户执行第四操作产生的文本输入指令;
第二输入单元,用于根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中所述光标所在位置。
根据第四方面,在第一种可能的实现方式中,所述第四操作为滑动手势操作;所述装置还包括:确定单元,用于根据所述滑动手势操作产生的文本输入指令,确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;所述第二输入单元具体用于,根据所述滑动轨迹确定所述文本输入窗口中的已输入文本,并将所述已输入的文本输入至输出窗口中所述光标所在位置。
根据第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述文本输入窗口中所有已输入文本设有标识线;所述第四操作为用户对所述标识线执行的滑动手势操作;所述第二输入单元单元具体用于:根据所述滑动手势操作在所述标识线上的滑动轨迹,确定与所述滑动轨迹重合的标识线所对应的已输入文本,并将所述已输入至文本输入窗口中所述光标所在位置。
第五方面,本发明实施例提供了一种终端,所述终端包括:输入设备;处理器;存储器;物理存储在所述存储器中的软件模块,所述软件模块包括可用于使所述处理器和所述终端执行以下过程的指令:
获取用户执行第一操作产生的文本输入指令,根据所述文本输入指令呈现输入文本;
根据所述输入文本查询文本联想数据库,获取并呈现所述输入文本对应的联想文本集合,所述联想文本集合为词组或句子的集合;
获取用户执行第二操作产生的联想文本选择指令,根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段;
获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
根据第五方面,在第一种可能的实现方式中,所述第二操作为滑动手势操作;所述软件模块还包括可用于使所述处理器和所述终端执行以下过程的指令:根据所述滑动手势操作产生的联想文本选择指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;
所述软件模块可用于使所述处理器和所述终端执行根据联想文本选择指令获取所述联想文本集合子集中的联想文本的指令为:根据所述滑动轨迹确定所述联想文本集合子集中的文本字段。
根据第五方面的第一种可能的实现方式,在第二种可能的实现方式中,所述联想文本集合中各子集设有标识线;所述第二操作为用户对所述标识线的滑动手势操作;
所述软件模块可用于使所述处理器和所述终端执行根据联想文本选择指令获取所述联想文本集合子集中的联想文本的指令为:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的文本字段。
根据第五方面的第一种、第二种可能的实现方式,在第三种可能的实现方式中,所述软件模块还包括可用于使所述处理器和所述终端执行以下过程的指令:在检测到第二操作为滑动手势操作时,在预设位置显示所述滑动手势操作所选择的联想文本。
根据第五方面或者第五方面的第一种、第二种、第三种可能的实现方式,在第四种可能的实现方式中,在所述根据所述联想文本选择指令获取所述联想文本集合中的联想文本后,所述软件模块还包括可用于使所述处理器和所述终端执行以下过程的指令:高亮显示、或者灰度显示、或者用区别于未选择文本的颜色显示所述联想文本。
根据第五方面或者第五方面的第一种、第二种、第三种、第四种可能的实现方式,在第五种可能的实现方式中,所述软件模块可用于使所述处理器和所述终端执行获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口的指令为:获取用户点击预设按钮产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
第六方面,本发明实施例提供了一种终端,所述终端包括:输入设备;处理器;存储器;物理存储在所述存储器中的软件模块,所述软件模块包括可用于使所述处理器和所述终端执行以下过程的指令:
获取文本输入窗口中光标所在位置;
获取用户执行第四操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置。
根据第六方面,在第一种可能的实现方式中,所述第四操作为滑动手势操作;所述软件模块还包括可用于使所述处理器和所述终端执行以下过程的指令:根据所述滑动手势操作产生的文本输入指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;
所述软件模块可用于使所述处理器和所述终端执行根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置的指令为:根据所述滑动轨迹确定所述文本输入窗口中的已输入文本,并将所述已输入文本输入至文本输入窗口中光标所在位置。
根据第六方面的第一种可能的实现方式,在第二种可能的实现方式中,所述文本输入窗口中所有已输入文本设有标识线;所述第四操作为用户对所述标识线执行的滑动手势操作;
所述软件模块可用于使所述处理器和所述终端执行根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置的指令为:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的已输入文本,并将所述已输入文本输入至文本输入窗口中光标所在位置。
本发明实施例提供了一种文本的输入方法、装置和终端,通过获取用户执行第一操作产生的文本输入指令,根据文本输入指令呈现输入文本;根据输入文本查询文本联想数据库,获取并呈现输入文本对应的联想文本集合,联想文本集合为词组或句子的集合;获取用户执行第二操作产生的联想文本选择指令,根据联想文本选择指令获取联想文本集合子集中的联想文本,联想文本为联想文本集合子集中的字段;获取用户执行第三操作产生的联想文本输入指令,根据联想文本输入指令将联想文本输入到文本输入窗口。由于本发明通过拖动或者点击等处理指令使得用户可以从***联想出的文本中或者已经输入的文本中快速挑选出需要的文字,因此本发明实施例提供的技术方案实现了文字的快速输入,提高了输入效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种文本的输入方法流程图;
图2为本发明实施例提供的一种将联想文本中包含的文本内容快速输入文本输入窗口的示意图;
图3为本发明实施例提供的又一文本的输入方法流程图;
图4为本发明实施例提供的一种文本的输入装置示意图;
图5为本发明实施例提供的又一文本的输入装置示意图;
图6为本发明实施例提供的一种终端示意图;
图7为本发明实施例提供的又一终端示意图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本发明实施例提供的文本的输入方法和装置在实际应用时,作为一种好的文本的输入方法可应用于需要向终端输入文本的场景,当向终端输入文字时,终端可以自动查询联想文本数据库获取用户接下来可能输入的联想文本,联想文本显示在终端界面上,当用户发现联想文本中包含自己想要输入的文字时,通过对触摸屏执行触摸操作可以触发终端执行选中想要输入的文字的指令,终端根据该指令选中用户需要的文本内容。由此,本发明实施例实现了在联想文本包含用户想要输入的文本时快速从联想文本中选中该文本,实现了文本的快速输入,提高了用户体验。
图1为本发明实施例提供的一种文本的输入方法流程图,该实施例的执行主体是终端,其中详细描述了终端在接收到用户输入的文本后,根据用户输入的文本联想并快速输入用户接下来想要输入的文本的过程。如图所示,该实施例包括以下执行步骤:
步骤101,获取用户执行第一操作产生的文本输入指令,根据所述文本输入指令呈现输入文本。
用户一般可以通过键盘或者触摸屏对终端执行第一操作,从而产生文本输入指令,根据该文本输入指令,终端可以在终端的显示界面上显示所输入的文本。
步骤102,根据所述输入文本查询文本联想数据库,获取并呈现所述输入文本对应的联想文本集合,所述联想文本集合为词组或句子的集合。
为了实现本发明的技术方案,在实际应用中,终端提供了一个文本联想数据库,文本联想数据库可以根据网络服务器下发的参数得到,也可以结合网络服务器下发的参数和本终端用户的日常的用语习惯得到,其中包含了输入文本以及与输入文本常搭配使用的联想文本的集合,其中,联想文本集合为与输入文本常搭配使用的词组或句子的集合,可以包括多个联想文本集合子集;每个联想文本子集为一个词组或者一个句子。
其中,联想文本子集中可以包括多个字段,字段可以为单个的字,也可以为联想文本集合中的词组或句子的一部分,还可以为联想文本集合中的词组或句子。例如,在用户输入文本“我”之后,终端可以根据文本联想数据库查询到联想文本“我们”、“我在”、“我在公司”、“我在上班的路上”等等。
终端获取到输入文本对应的联想文本集合之后,可以在联想文本窗口中显示这些词组或者句子。
可选地,联想文本集合可以包含多个词组和句子,如果联想文本过多,可以分页显示。
需要说明的是,本发明实施例提供的联想文本数据库可以根据网络服务器下发的参数进行更新,也可以根据本终端用户的使用习惯的变化而进行更新。例如,如果用户最近经常输入文本“我目前不在北京”,则联想文本数据库中保存的输入文本“我”的联想文本可以包括“我目前不在北京”。联想文本数据库的随时更新更加方便了用户的使用,实现了文本的快速输入。
步骤103,获取用户执行第二操作产生的联想文本选择指令,根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段。
其中,所述第二操作为滑动手势操作;所述方法还包括:根据所述滑动手势操作产生的联想文本选择指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;所述根据联想文本选择指令获取所述联想文本集合子集中的联想文本,包括:根据所述滑动轨迹确定所述联想文本集合子集中的文本字段。
具体地,可以在滑动轨迹与联想文本集合某一子集完全重合的情况下,获取滑动起始点到滑动终止点之间的字段;也可以是滑动轨迹与联想文本某一子集不完全重合的情况下,获取滑动轨迹与所述联想文本子集在输出设备上的重合部分的字段,具体可根据字段以及滑动轨迹的实际重合位置进行调整,例如可将所述联想文本子集在所述输出设备的显示位置视为一条轨迹,获取滑动轨迹与该轨迹的至少两个交叉点,获取交叉点之间的字段。
其中,所述联想文本集合中各子集设有标识线;所述第二操作为用户对所述标识线的滑动手势操作;所述根据联想文本选择指令获取所述联想文本集合子集中的联想文本,包括:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的文本字段。
具体地,终端显示所查询到的联想文本集合中的词组或者句子之后,用户可以根据联想文本集合中是否包含自己需要的文本内容来进行相应处理。如果联想文本集合中某个词组恰好为用户需要输入的文本,则可以直接通过键盘输入该联想文本对应的编号来选中该联想文本,或者还可以通过在触摸屏上点击该联想文本对应的编号来选中该联想文本,或者还可以通过在触摸屏上拖动该联想文本下方的标识线来选中该联想文本。如果联想文本中只有一部分是用户需要的文本,则用户通过在触摸屏点击选中该用户需要的文本的第一个字并且保证手指不离开触摸屏,然后再向右滑动至自己需要的文本的最后一个字即可;或者通过在触摸屏上点击选中该用户需要的文本的最后一个字并且保持手指不离开触摸屏,然后再向左滑动至自己需要的文本的最后一个字即可;或者通过在触摸屏上拖动该需要的文本下方的标识线即可。当用户通过键盘或者触摸屏执行选中所需要的文本的操作时。
可选地,在根据联想文本选择之后获取联想文本集合中的联想文本之后,还可高亮显示、或者灰度显示、或者用区别于未选择文本的颜色来显示该联想文本。例如,如果在没有执行联想文本的选择操作之前,联想文本集合中的各个子集颜色显示为黑色,在选中某个联想文本后,选中的联想文本可以为灰度显示,或者高亮显示,或者显示为蓝色或者其他不同于黑色的颜色,这样用户可以很方便地确定所选中的联想文本是什么。
可选地,在执行第二操作后,如果第二操作为滑动手势操作,则在预设位置显示滑动手势操作所选择的联想文本。在预设位置显示所选择的联想文本说明该联想文本处于预输入状态。其中,预输入是指被输入的内容处于临时状态,其中预输入的文本可以悬浮状态显示在文本输入窗口中,所述处于临时状态的被输入内容还需要进一步的处理操作才可将文本真正输入到文本输入窗口,而且用户可以通过一个简单的操作将处于临时状态的预输入文本删除。
其中,在检测到第二操作为滑动手势操作时在预设位置显示滑动手势操作所选择的联想文本的方式包括:第一,在所述滑动手势操作完成后,在所述预设位置显示滑动手势所选择的全部内容;第二,在所述滑动手势操作的过程中,随着所述滑动手势的操作,在所述预设位置逐次显示所述滑动手势操作逐次选择的文字,即,用户执行滑动手势操作,每多选择一个文字,就在预设位置多显示一个文字;每少选择一个文字,就在预设位置少显示一个问题。当然,本发明实施例对于显示联想文本的具体方式并不做具体限定。
图2为本发明实施例提供的一种将联想文本中包含的文本内容快速输入文本输入窗口的示意图。如图所示,如果用户键盘输入或者触摸屏手写输入文本“我”,则终端通过查询联想文本数据库,可以显示出联想文本集合“我现在正在上班”、“我在吃饭”、“我们不在家”、“我今天去不了”。如果用户想要输入的文本为“我现在要去逛街”,则用户可以通过选中联想文本子集“我现在正在上班”中的字段“我现在”文本实现快速输入,具体地选中方法可以为首先选中“我”字,然后向右滑动至“在”;或者选中“在”子,向左滑动至“我”;或者还可以拖动“我现在正在上班”下方的标识线来选中“我现在”文本,实现文本的快速输入。
步骤104,获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
其中,获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口具体包括:获取用户点击预设按钮产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
可选地,预设按钮可以显示在触摸屏的任意位置,或者该预设按钮可以为由该终端的一个物理存在的按键代替,本发明实施例可以对此进行设置。
在执行联想文本输入指令之后,可以显示所选择的联想文本,为了实现本发明实施例提供的技术方案,在显示所选择的联想文本时还可同时显示一个预设按钮,点击该预设按钮即可产生一个联想文本输入指令,将联想文本输入到文本输入窗口。
本发明实施例提供的文本的输入方法,通过获取用户执行第一操作产生的文本输入指令,根据所述文本输入指令呈现输入文本;根据所述输入文本查询文本联想数据库,获取并呈现所述输入文本对应的联想文本集合,所述联想文本集合为词组或句子的集合;获取用户执行第二操作产生的联想文本选择指令,根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段;获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。由于本发明通过拖动或者点击等处理指令使得用户可以从***联想出的文本中快速挑选出需要的文字,因此本发明实施例提供的技术方案实现了文字的快速输入,提高了输入效率。
根据上述技术方案,终端可以将用户的输入文本对应的联想文本中的用户需要输入的内容快速输入到文本输入窗口。下面通过一个实施例描述将已输入文本输入窗口的已输入文本重复输入到文本输入窗口的方法。
图3为本发明实施例提供的又一文本的输入方法流程图,该实施例的执行主体是终端,
步骤301,获取文本输入窗口中光标所在位置。
在文本输入窗口中输入文本时,终端会首先获取光标所在位置,以便后续在光标所在位置执行文本的输入。
本发明实施例中,该光标所在位置为要输入文本的位置,在执行本发明实施例的技术方案过程中,所述光标可一直处于要输入文本的位置,而不会随着终端选中某些已输入文本的操作而发生改变。
步骤302,获取用户执行第一操作产生的文本输入指令,根据文本输入指令将文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置。
其中,第一操作为滑动手势操作;方法还包括:根据滑动手势操作产生的文本输入指令确定滑动手势操作对应的滑动轨迹;滑动轨迹为滑动手势操作在输出设备上的作用点形成的轨迹。可选地,获取用户执行第一操作产生的文本输入指令,根据文本输入指令将文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置具体包括:根据滑动轨迹确定文本输入窗口中的已输入文本,并将已输入文本输入至文本输入窗口中光标所在位置。
可选地,可以对文本输入窗口中所有已输入文本设置标识线;第一操作可以为用户对标识线执行的滑动手势操作。可选地,获取用户执行第一操作产生的文本输入指令,根据文本输入指令将文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置具体包括:根据滑动手势操作在标识线上的滑动轨迹,获取与滑动轨迹重合的标识线所对应的已输入文本,并将已输入文本输入至文本输入窗口中光标所在位置。
本发明实施例提供的技术方案在具体实现时,可以控制在文本输入窗口中执行第一操作并产生文本输入指令时不移动光标的位置,而在执行其他操作如双击操作时可以移动光标。
当用户对终端执行第一操作并产生文本输入指令时,终端可将该已输入文本输入到文本输入窗口中的光标所处位置。由此本发明实施例同样提高了文本的输入效率。
由此,本发明实施例提供的方法通过获取文本输入窗口中光标所在位置;获取用户执行第一操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置,实现了在不改变光标所在位置的前提下,直接选中某些已输入的文本并将所选中的已输入文本输入至光标所在位置,与现有技术下先将光标定位于用户想要选中的已输入文本,复制已输入的文本,再将光标定位到用户想要输入文本的位置并将所复制的文本粘贴到该位置相比,本发明实施例减少了不必要的冗繁操作,提高了文本的输入效率。
相应地,本发明实施例还提供了一种文本的输入装置,图4为本发明实施例提供的一种文本的输入装置示意图,如图所示,该装置包括:
第一获取单元401,用于获取用户执行第一操作产生的文本输入指令。
用户一般可以通过键盘或者触摸屏对终端执行第一操作,从而产生文本输入指令。
第一呈现单元402,用于根据所述文本输入指令呈现输入文本。
第二获取单元403,用于根据所述输入文本查询文本联想数据库,获取所述输入文本对应的联想文本集合;所述联想文本集合为词组或句子的集合。
为了实现本发明的技术方案,在实际应用中,终端提供了一个文本联想数据库,文本联想数据库可以根据网络服务器下发的参数得到,也可以结合网络服务器下发的参数和本终端用户的日常的用语习惯得到,其中包含了输入文本以及与输入文本常搭配使用的联想文本的集合,其中,联想文本集合为与输入文本常搭配使用的词组或句子的集合,可以包括多个联想文本集合子集,每个联想文本子集为一个词组或者一个句子。
其中,联想文本子集中可以包括多个字段,字段可以为单个的字,也可以为联想文本集合中的词组或句子的一部分,还可以为联想文本集合中的词组或句子。例如,在用户输入文本“我”之后,终端可以根据文本联想数据库查询到联想文本“我们”、“我在”、“我在公司”、“我在上班的路上”等等。
需要说明的是,本发明实施例提供的联想文本数据库可以根据网络服务器下发的参数进行更新,也可以根据本终端用户的使用习惯的变化而进行更新。例如,如果用户最近经常输入文本“我目前不在北京”,则联想文本数据库中保存的输入文本“我”的联想文本可以包括“我目前不在北京”。联想文本数据库的随时更新更加方便了用户的使用,实现了文本的快速输入。
第二呈现单元404,用于呈现所述输入文本对应的联想文本集合。
终端获取到输入文本对应的联想文本集合之后,可以在联想文本窗口中显示这些词组或者句子。
可选地,联想文本集合可以包含多个词组和句子,如果联想文本过多,可以分页显示。
第三获取单元405,用于获取用户执行第二操作产生的联想文本选择指令。
第四获取单元406,用于根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段。
其中,所述第二操作为滑动手势操作。
可选地,本发明实施例提供的装置还包括:确定单元409,用于根据所述滑动手势操作产生的联想文本选择指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹。
第四获取单元406具体用于:根据所述滑动轨迹确定所述联想文本集合子集中的文本字段。
其中,可以对联想文本集合中各子集设置标识线;所述第二操作为用户对所述标识线的滑动手势操作。
可选地,第四获取单元406具体用于:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的文本字段。
第五获取单元407,用于获取用户执行第三操作产生的联想文本输入指令。
所述第五获取单元具体用于:获取用户点击预设按钮产生的联想文本输入指令
第一输入单元408,用于根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
优选地,本发明实施例提供的装置还包括:第三呈现单元410,用于在检测到所述第二操作为滑动手势操作时,在预设位置显示所述滑动手势操作所选择的联想文本。
可选地,在执行第二操作后,如果第二操作为滑动手势操作,则在预设位置显示滑动手势操作所选择的联想文本。在预设位置显示所选择的联想文本说明该联想文本处于预输入状态。其中,预输入是指被输入的内容处于临时状态,其中预输入的文本可以悬浮状态显示在文本输入窗口中,所述处于临时状态的被输入内容还需要进一步的处理操作才可将文本真正输入到文本输入窗口,而且用户可以通过一个简单的操作将处于临时状态的预输入文本删除。
优选地,本发明实施例提供的装置还包括:第四呈现单元411,用于高亮显示、或者灰度显示、或者用区别于未选择文本的颜色显示所述联想文本。
由于本发明实施例通过拖动或者点击等处理指令使得用户可以从***联想出的文本中快速挑选出需要的文字,因此本发明实施例提供的技术方案实现了文字的快速输入。
本发明实施例还提供了一种文本的输入装置,图5为本发明实施例提供的又一文本的输入装置示意图,如图所示,该实施例包括以下单元:
第六获取单元501,用于获取文本输入窗口中光标所在位置。
在文本输入窗口中输入文本时,终端会首先获取光标所在位置,以便后续在光标所在位置执行文本的输入。
第七获取单元502,用于获取用户执行第四操作产生的文本输入指令;
第二输入单元503,用于根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中所述光标所在位置。
可选地,所述第四操作可为滑动手势操作。本发明实施例提供的装置还包括:确定单元504,用于根据所述滑动手势操作产生的文本输入指令,确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹。所述第二输入单元具体用于,根据所述滑动轨迹确定所述文本输入窗口中的已输入文本,并将所述已输入的文本输入至输出窗口中所述光标所在位置。
可选地,可以对文本输入窗口中所有已输入文本设置标识线;所述第四操作为用户对所述标识线执行的滑动手势操作。所述第二输入单元单元具体用于:根据所述滑动手势操作在所述标识线上的滑动轨迹,确定与所述滑动轨迹重合的标识线所对应的已输入文本,并将所述已输入至文本输入窗口中所述光标所在位置。
由此,本发明实施例提供的方法通过获取文本输入窗口中光标所在位置;获取用户执行第四操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置,实现了在不改变光标所在位置的前提下,直接选中某些已输入的文本并将所选中的已输入文本输入至光标所在位置,与现有技术下先将光标定位于用户想要选中的已输入文本,复制已输入的文本,再将光标定位到用户想要输入文本的位置并将所复制的文本粘贴到该位置相比,本发明实施例减少了不必要的冗繁操作,提高了文本的输入效率。
相应地,本发明实施例还提供了一种终端,图6为本发明实施例提供的一种终端示意图,如图所示,该终端包括输入设备601、处理器602、存储器603、***总线604用于连接输入设备601、处理器602以及存储器603,其中:
输入设备601用于接收外部输入内容,可以包括触摸屏、键盘等输入设备。
存储器603可以是永久存储器,例如硬盘驱动器和闪存,存储器603中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。
在启动时,这些软件模块被加载到存储器603中,然后被处理器602访问并执行如下指令:
获取用户执行第一操作产生的文本输入指令,根据所述文本输入指令呈现输入文本;
根据所述输入文本查询文本联想数据库,获取并呈现所述输入文本对应的联想文本集合,所述联想文本集合为词组或句子的集合;
获取用户执行第二操作产生的联想文本选择指令,根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段;
获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
其中,第二操作为滑动手势操作,进一步地,处理器602访问存储器603后,还可执行指令:根据所述滑动手势操作产生的联想文本选择指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹。
具体地,处理器602执行根据联想文本选择指令获取联想文本集合子集中的联想文本的过程具体为:根据所述滑动轨迹确定所述联想文本集合子集中的文本字段。
其中,联想文本集合中各子集设有标识线;所述第二操作为用户对所述标识线的滑动手势操作。
具体地,处理器602执行根据联想文本选择指令获取所述联想文本集合子集中的联想文本的过程包括:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的文本字段。
进一步地,处理器602还可执行指令:在检测到第二操作为滑动手势操作时,在预设位置显示所述滑动手势操作所选择的联想文本。
进一步地,处理器602执行根据联想文本选择指令获取联想文本集合中的联想文本后,还可进一步执行指令:高亮显示、或者灰度显示、或者用于与未选择文本的颜色不一致的颜色显示所述被选中的所述用户需要的文本内容。
具体地,处理器602执行获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口的过程具体包括:获取用户点击预设按钮产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
由于本发明实施例实现了用户可以从***联想出的文本中或者已经输入的文本中快速挑选出需要的文字,因此本发明实施例提供的技术方案实现了文字的快速输入。
相应地,本发明实施例还提供了一种终端,图7为本发明实施例提供的又一终端示意图,如图所示,该终端包括输入设备701、处理器702、存储器703、***总线704用于连接输入设备701、处理器702以及存储器703,其中:
输入设备701用于接收外部输入内容,可以包括触摸屏、键盘等输入设备。
存储器703可以是永久存储器,例如硬盘驱动器和闪存,存储器703中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。
在启动时,这些软件模块被加载到存储器703中,然后被处理器702访问并执行如下指令:
获取文本输入窗口中光标所在位置;
获取用户执行第四操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置。
其中,第四操作为滑动手势操作,进一步地,处理器702访问存储器703后,还可执行指令:根据所述滑动手势操作产生的文本输入指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹。
具体地,处理器702获取用户执行第四操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置的过程包括:根据所述滑动轨迹确定所述文本输入窗口中的已输入文本,并将所述已输入文本输入至文本输入窗口中光标所在位置。
其中,文本输入窗口中所有已输入文本设有标识线;所述第四操作为用户对所述标识线执行的滑动手势操作。
具体地,处理器702获取用户执行第四操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置的过程包括:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的已输入文本,并将所述已输入文本输入至文本输入窗口中光标所在位置。
由此,本发明实施例提供的装置通过获取文本输入窗口中光标所在位置;获取用户执行第一操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中光标所在位置,提高了文本的输入效率。
本领域技术人员应该可以进一步意识到,本发明实施例并不限制具体的硬件及软件***,任何一种具有可触摸屏幕的设备,只要有输入文字的需求,都可使用本发明实施例提供的技术方案。例如,如果要在Android操作***中实现本发明的技术方案,其中一种实现方案可以是在输入法中扩展一个TextView控件,给该控件增加文字点击选择事件,当用户的手指滑动该控件中的内容时,滑过部分的文字自动更改颜色,并且该控件中被滑过的文字被保存在该控件中。当用户手指离开该控件时,输入法软件可以通过该控件提供的接口,获得用户刚刚选中的文字,并输出到指定的文本输入框中。
结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
需要说明的是,本发明各实施例中相同或相应的技术特征可相互参考。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (27)

1.一种文本的输入方法,其特征在于,所述方法包括:
获取用户执行第一操作产生的文本输入指令,根据所述文本输入指令呈现输入文本;
根据所述输入文本查询文本联想数据库,获取并呈现所述输入文本对应的联想文本集合,所述联想文本集合为词组或句子的集合;
获取用户执行第二操作产生的联想文本选择指令,根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段;
获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
2.根据权利要求1所述的文本的输入方法,其特征在于,所述第二操作为滑动手势操作;所述方法还包括:根据所述滑动手势操作产生的联想文本选择指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;
所述根据联想文本选择指令获取所述联想文本集合子集中的联想文本,包括:
根据所述滑动轨迹确定所述联想文本集合子集中的文本字段。
3.根据权利要求2所述的文本的输入方法,其特征在于,所述联想文本集合中各子集设有标识线;所述第二操作为用户对所述标识线的滑动手势操作;
所述根据联想文本选择指令获取所述联想文本集合子集中的联想文本,包括:
根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的文本字段。
4.根据权利要求2或3所述的文本的输入方法,其特征在于,所述方法还包括:
在检测到第二操作为滑动手势操作时,在预设位置显示所述滑动手势操作所选择的联想文本。
5.根据权利要求1-4任一所述的文本的输入方法,其特征在于,在所述根据所述联想文本选择指令获取所述联想文本集合中的联想文本后,所述方法还包括:
高亮显示、或者灰度显示、或者用区别于未选择文本的颜色显示所述联想文本。
6.根据权利要求1-5任一所述的文本的输入方法,其特征在于,所述获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口,包括:
获取用户点击预设按钮产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
7.一种文本的输入方法,其特征在于,所述方法包括:
获取文本输入窗口中光标所在位置;
获取用户执行第四操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中所述光标所在位置。
8.根据权利要求7所述的文本的输入方法,其特征在于,所述第四操作为滑动手势操作;所述方法还包括:根据所述滑动手势操作产生的文本输入指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;
所述根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中所述光标所在位置,包括:
根据所述滑动轨迹确定所述文本输入窗口中的已输入文本,并将所述已输入文本输入至文本输入窗口中所述光标所在位置。
9.根据权利要求8所述的文本的输入方法,其特征在于,所述文本输入窗口中所有已输入文本设有标识线;所述第四操作为用户对所述标识线执行的滑动手势操作;
所述根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中所述光标所在位置,包括:
根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的已输入文本,并将所述已输入文本输入至文本输入窗口中所述光标所在位置。
10.一种文本输入装置,其特征在于,所述装置包括:
第一获取单元,用于获取用户执行第一操作产生的文本输入指令;
第一呈现单元,用于根据所述文本输入指令呈现输入文本;
第二获取单元,用于根据所述输入文本查询文本联想数据库,获取所述输入文本对应的联想文本集合;所述联想文本集合为词组或句子的集合;
第二呈现单元,用于呈现所述输入文本对应的联想文本集合;
第三获取单元,用于获取用户执行第二操作产生的联想文本选择指令;
第四获取单元,用于根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段;
第五获取单元,用于获取用户执行第三操作产生的联想文本输入指令;
第一输入单元,用于根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
11.根据权利要求10所述的文本的输入装置,其特征在于,所述第二操作为滑动手势操作;
所述装置还包括:确定单元,用于根据所述滑动手势操作产生的联想文本选择指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;
所述第四获取单元具体用于:根据所述滑动轨迹确定所述联想文本集合子集中的文本字段。
12.根据权利要求11所述的文本的输入装置,其特征在于,所述联想文本集合中各子集设有标识线;所述第二操作为用户对所述标识线的滑动手势操作;
所述第四获取单元具体用于:根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的文本字段。
13.根据权利要求11或12所述的文本的输入装置,其特征在于,所述装置还包括:第三呈现单元,用于在检测到所述第二操作为滑动手势操作时,在预设位置显示所述滑动手势操作所选择的联想文本。
14.根据权利要求10-13任一所述的文本的输入装置,其特征在于,所述装置还包括:第四呈现单元,用于高亮显示、或者灰度显示、或者用区别于未选择文本的颜色显示所述联想文本。
15.根据权利要求10-14任一所述的文本的输入装置,其特征在于,所述第五获取单元具体用于:获取用户点击预设按钮产生的联想文本输入指令。
16.一种文本的输入装置,其特征在于,所述装置包括:
第六获取单元,用于获取文本输入窗口中光标所在位置;
第七获取单元,用于获取用户执行第四操作产生的文本输入指令;
第二输入单元,用于根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中所述光标所在位置。
17.根据权利要求16所述的文本的输入装置,其特征在于,所述第四操作为滑动手势操作;所述装置还包括:确定单元,用于根据所述滑动手势操作产生的文本输入指令,确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;
所述第二输入单元具体用于,根据所述滑动轨迹确定所述文本输入窗口中的已输入文本,并将所述已输入的文本输入至输出窗口中所述光标所在位置。
18.根据权利要求17所述的文本的输入装置,其特征在于,所述文本输入窗口中所有已输入文本设有标识线;所述第四操作为用户对所述标识线执行的滑动手势操作;
所述第二输入单元单元具体用于:根据所述滑动手势操作在所述标识线上的滑动轨迹,确定与所述滑动轨迹重合的标识线所对应的已输入文本,并将所述已输入至文本输入窗口中所述光标所在位置。
19.一种终端,其特征在于,所述终端包括:输入设备;处理器;存储器;物理存储在所述存储器中的软件模块,所述软件模块包括可用于使所述处理器和所述终端执行以下过程的指令:
获取用户执行第一操作产生的文本输入指令,根据所述文本输入指令呈现输入文本;
根据所述输入文本查询文本联想数据库,获取并呈现所述输入文本对应的联想文本集合,所述联想文本集合为词组或句子的集合;
获取用户执行第二操作产生的联想文本选择指令,根据所述联想文本选择指令获取所述联想文本集合子集中的联想文本,所述联想文本为所述联想文本集合子集中的字段;
获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
20.根据权利要求19所述的终端,其特征在于,所述第二操作为滑动手势操作;
所述软件模块还包括可用于使所述处理器和所述终端执行以下过程的指令:根据所述滑动手势操作产生的联想文本选择指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;
所述软件模块可用于使所述处理器和所述终端执行根据联想文本选择指令获取所述联想文本集合子集中的联想文本的指令为:
根据所述滑动轨迹确定所述联想文本集合子集中的文本字段。
21.根据权利要求20所述的终端,其特征在于,所述联想文本集合中各子集设有标识线;所述第二操作为用户对所述标识线的滑动手势操作;
所述软件模块可用于使所述处理器和所述终端执行根据联想文本选择指令获取所述联想文本集合子集中的联想文本的指令为:
根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的文本字段。
22.根据权利要求20或21所述的终端,其特征在于,所述软件模块还包括可用于使所述处理器和所述终端执行以下过程的指令:
在检测到第二操作为滑动手势操作时,在预设位置显示所述滑动手势操作所选择的联想文本。
23.根据权利要求19-22任一所述的终端,其特征在于,在所述根据所述联想文本选择指令获取所述联想文本集合中的联想文本后,所述软件模块还包括可用于使所述处理器和所述终端执行以下过程的指令:
高亮显示、或者灰度显示、或者用区别于未选择文本的颜色显示所述联想文本。
24.根据权利要求19-23任一所述的终端,其特征在于,所述软件模块可用于使所述处理器和所述终端执行获取用户执行第三操作产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口的指令为:
获取用户点击预设按钮产生的联想文本输入指令,根据所述联想文本输入指令将所述联想文本输入到文本输入窗口。
25.一种终端,其特征在于,所述终端包括:输入设备;处理器;存储器;物理存储在所述存储器中的软件模块,所述软件模块包括可用于使所述处理器和所述终端执行以下过程的指令:
获取文本输入窗口中光标所在位置;
获取用户执行第四操作产生的文本输入指令,根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中所述光标所在位置。
26.根据权利要求25所述的终端,其特征在于,所述第四操作为滑动手势操作;所述软件模块还包括可用于使所述处理器和所述终端执行以下过程的指令:根据所述滑动手势操作产生的文本输入指令确定所述滑动手势操作对应的滑动轨迹;所述滑动轨迹为所述滑动手势操作在输出设备上的作用点形成的轨迹;
所述软件模块可用于使所述处理器和所述终端执行根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中所述光标所在位置的指令为:
根据所述滑动轨迹确定所述文本输入窗口中的已输入文本,并将所述已输入文本输入至文本输入窗口中所述光标所在位置。
27.根据权利要求26所述的终端,其特征在于,所述文本输入窗口中所有已输入文本设有标识线;所述第四操作为用户对所述标识线执行的滑动手势操作;
所述软件模块可用于使所述处理器和所述终端执行根据所述文本输入指令将所述文本输入窗口中的已输入文本输入至文本输入窗口中所述光标所在位置的指令为:
根据所述滑动手势操作在所述标识线上的滑动轨迹,获取与所述滑动轨迹重合的标识线所对应的已输入文本,并将所述已输入文本输入至文本输入窗口中所述光标所在位置。
CN201480001932.6A 2014-03-18 2014-03-18 文本的输入方法、装置和终端 Pending CN104508616A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/073588 WO2015139196A1 (zh) 2014-03-18 2014-03-18 文本的输入方法、装置和终端

Publications (1)

Publication Number Publication Date
CN104508616A true CN104508616A (zh) 2015-04-08

Family

ID=52949005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480001932.6A Pending CN104508616A (zh) 2014-03-18 2014-03-18 文本的输入方法、装置和终端

Country Status (4)

Country Link
US (1) US20180181292A1 (zh)
EP (1) EP3121691B1 (zh)
CN (1) CN104508616A (zh)
WO (1) WO2015139196A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106202014A (zh) * 2016-06-28 2016-12-07 乐视控股(北京)有限公司 富文本编辑方法、装置和移动终端
WO2017133697A1 (zh) * 2016-02-06 2017-08-10 上海触乐信息科技有限公司 二次输入文本的方法和装置
CN108289152A (zh) * 2018-01-31 2018-07-17 维沃移动通信有限公司 一种信息显示方法及移动终端
CN108762872A (zh) * 2018-05-25 2018-11-06 网易传媒科技(北京)有限公司 显示方法、***、介质和电子设备
CN109901726A (zh) * 2017-12-08 2019-06-18 北京搜狗科技发展有限公司 一种候选词生成方法、装置及用于候选词生成的装置
CN112015281A (zh) * 2019-05-29 2020-12-01 北京搜狗科技发展有限公司 一种云端联想方法和相关装置

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113823250B (zh) * 2021-11-25 2022-02-22 广州酷狗计算机科技有限公司 音频播放方法、装置、终端及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1908864A (zh) * 2005-08-07 2007-02-07 黄金富 可进行句子联想的输入方法
CN101308515A (zh) * 2008-06-26 2008-11-19 无敌科技(西安)有限公司 具有联想功能的输入方法
CN102629160A (zh) * 2012-03-16 2012-08-08 华为终端有限公司 一种输入法、输入装置及终端
CN102893238A (zh) * 2009-12-30 2013-01-23 摩托罗拉*** 用于字符录入的方法和设备
CN103309587A (zh) * 2012-03-12 2013-09-18 兄弟工业株式会社 输入装置
CN103513852A (zh) * 2012-06-21 2014-01-15 深圳富泰宏精密工业有限公司 电子装置的文本编辑***及方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020049795A1 (en) * 2000-05-15 2002-04-25 Freeman Alfred Boyd Computer assisted text input system
US7382358B2 (en) * 2003-01-16 2008-06-03 Forword Input, Inc. System and method for continuous stroke word-based text input
US7098896B2 (en) * 2003-01-16 2006-08-29 Forword Input Inc. System and method for continuous stroke word-based text input
US7895518B2 (en) * 2007-04-27 2011-02-22 Shapewriter Inc. System and method for preview and selection of words
JP2012003545A (ja) * 2010-06-17 2012-01-05 Nec Corp 情報処理端末およびその操作制御方法
JPWO2012132767A1 (ja) * 2011-03-31 2014-07-28 株式会社Nttドコモ 携帯端末
US9535511B2 (en) * 2011-06-29 2017-01-03 Sony Corporation Character input device
US9310889B2 (en) * 2011-11-10 2016-04-12 Blackberry Limited Touchscreen keyboard predictive display and generation of a set of characters
US9557913B2 (en) * 2012-01-19 2017-01-31 Blackberry Limited Virtual keyboard display having a ticker proximate to the virtual keyboard
US8850350B2 (en) * 2012-10-16 2014-09-30 Google Inc. Partial gesture text entry
US9274685B2 (en) * 2013-03-15 2016-03-01 Google Technology Holdings LLC Systems and methods for predictive text entry for small-screen devices with touch-based two-stage text input
JP2015138499A (ja) * 2014-01-24 2015-07-30 富士通株式会社 情報処理装置、入力制御方法及び入力制御プログラム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1908864A (zh) * 2005-08-07 2007-02-07 黄金富 可进行句子联想的输入方法
CN101308515A (zh) * 2008-06-26 2008-11-19 无敌科技(西安)有限公司 具有联想功能的输入方法
CN102893238A (zh) * 2009-12-30 2013-01-23 摩托罗拉*** 用于字符录入的方法和设备
CN103309587A (zh) * 2012-03-12 2013-09-18 兄弟工业株式会社 输入装置
CN102629160A (zh) * 2012-03-16 2012-08-08 华为终端有限公司 一种输入法、输入装置及终端
CN103513852A (zh) * 2012-06-21 2014-01-15 深圳富泰宏精密工业有限公司 电子装置的文本编辑***及方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017133697A1 (zh) * 2016-02-06 2017-08-10 上海触乐信息科技有限公司 二次输入文本的方法和装置
US10884613B2 (en) 2016-02-06 2021-01-05 Shanghai Chule (Cootek) Information Technology Co., Ltd. Method and device for input with candidate split mode
CN106202014A (zh) * 2016-06-28 2016-12-07 乐视控股(北京)有限公司 富文本编辑方法、装置和移动终端
CN109901726A (zh) * 2017-12-08 2019-06-18 北京搜狗科技发展有限公司 一种候选词生成方法、装置及用于候选词生成的装置
CN108289152A (zh) * 2018-01-31 2018-07-17 维沃移动通信有限公司 一种信息显示方法及移动终端
CN108762872A (zh) * 2018-05-25 2018-11-06 网易传媒科技(北京)有限公司 显示方法、***、介质和电子设备
CN112015281A (zh) * 2019-05-29 2020-12-01 北京搜狗科技发展有限公司 一种云端联想方法和相关装置

Also Published As

Publication number Publication date
EP3121691B1 (en) 2020-03-18
EP3121691A1 (en) 2017-01-25
WO2015139196A1 (zh) 2015-09-24
EP3121691A4 (en) 2017-03-01
US20180181292A1 (en) 2018-06-28

Similar Documents

Publication Publication Date Title
CN104508616A (zh) 文本的输入方法、装置和终端
US10108330B2 (en) Automatic highlighting of formula parameters for limited display devices
US20130111380A1 (en) Digital whiteboard implementation
US20160124638A1 (en) Method for touch input and device therefore
US8881032B1 (en) Grouped tab document interface
CN110300966B (zh) 增强的数据透视表的创建和交互
US9927963B2 (en) Digital flash cards including links to digital content
US9418178B2 (en) Controlling a size of hierarchical visualizations through contextual search and partial rendering
US20150212586A1 (en) Chinese character entry via a pinyin input method
US9092509B2 (en) Search query user interface
JP2013528860A (ja) 選択したデータの一時的な書式設定とグラフ化
US20160124931A1 (en) Input of electronic form data
US11379650B2 (en) Systems and methods for gesture-based formatting
US20180046348A1 (en) User interface for recommended alternative search queries
US20140089841A1 (en) Device and method for providing application interface based on writing input
CN105260433A (zh) 一种网页内容收藏方法及电子设备
CN104516674A (zh) 文字处理方法和装置
CN105279245A (zh) 一种收藏网页上内容的方法及电子设备
CN105718133A (zh) 一种引导用户操作的方法及装置
US9928220B2 (en) Temporary highlighting of selected fields
US20140372886A1 (en) Providing help on visual components displayed on touch screens
CN111488368A (zh) 数据查询方法、装置及电子设备
CN103150118A (zh) 一种基于多点触控技术的内容选择方法、装置及移动终端
WO2014018469A1 (en) Inputting radical on touch screen device
US9779175B2 (en) Creating optimized shortcuts

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20171030

Address after: Metro Songshan Lake high tech Industrial Development Zone, Guangdong Province, Dongguan City Road 523808 No. 2 South Factory (1) project B2 -5 production workshop

Applicant after: HUAWEI terminal (Dongguan) Co., Ltd.

Address before: 518129 Longgang District, Guangdong, Bantian HUAWEI base B District, building 2, building No.

Applicant before: Huawei Device Co., Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20150408

RJ01 Rejection of invention patent application after publication