CN105260034B - 一种字符输出方法及装置 - Google Patents

一种字符输出方法及装置 Download PDF

Info

Publication number
CN105260034B
CN105260034B CN201510690224.4A CN201510690224A CN105260034B CN 105260034 B CN105260034 B CN 105260034B CN 201510690224 A CN201510690224 A CN 201510690224A CN 105260034 B CN105260034 B CN 105260034B
Authority
CN
China
Prior art keywords
character
intended application
text data
input method
user
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
Application number
CN201510690224.4A
Other languages
English (en)
Other versions
CN105260034A (zh
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.)
Meizu Technology Co Ltd
Original Assignee
Meizu Technology China 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 Meizu Technology China Co Ltd filed Critical Meizu Technology China Co Ltd
Priority to CN201510690224.4A priority Critical patent/CN105260034B/zh
Publication of CN105260034A publication Critical patent/CN105260034A/zh
Application granted granted Critical
Publication of CN105260034B publication Critical patent/CN105260034B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Document Processing Apparatus (AREA)

Abstract

本发明实施例公开一种字符的输出方法及装置,其中方法包括如下步骤:在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符;根据所述第一字符,在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符;向用户展示所述第二字符。采用本发明,可提高输入法的便捷性与有效性。

Description

一种字符输出方法及装置
技术领域
本发明涉及电子技术领域,尤其涉及一种字符输出方法及装置。
背景技术
目前,手机、电脑、笔记本等终端已成为人们日常生活中的必需品,用户在终端中输入信息时绝大多数都需要依赖输入法,例如撰写文档、发送邮件、使用即时通讯软件聊天,浏览网页等过程中都需要使用输入法生成所需要的文字内容。输入法的效率和使用便捷程度直接关系到终端设备的使用体验。
现有的输入法中,输入法的词库中包含多个词条,每个词条对应设置有默认排序比重。该默认排序比重可结合考虑词条的生僻程度、大量用户的整体使用习惯以及用户的个人使用习惯等因素进行确定。当用户输入字符时,在词库中查找获取与输入字符相匹配的多个词条作为候选项提供给用户进行选择,以便用户从中选取实际所需的输入内容。而在实际应用中,各个用户的习惯和表达方式不同,即使是同一用户,不同字符对不同应用所需的词条也是不同的,然而现有技术对任何用户并未考虑这些差异性,使用户无法快速找到所需词条,降低了输入法的便捷性与有效性。
发明内容
本发明实施例提供一种字符输出方法及装置,可提高输入法的便捷性与有效性。
本发明实施例第一方面提供了一种字符输出方法,包括:
在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符;
根据所述第一字符,在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符;
向用户展示所述第二字符。
结合第一方面,在第一方面的第一种可能实现方式中,所述向用户展示所述第二字符,包括:
检测所述输入法的候选词库中是否存在所述第二字符;
若是,则在所述候选词条中优先展示所述第二字符;
若否,则在所述候选词条中展示所述第二字符。
结合第一方面或第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述目标应用的文本数据包括所述目标应用的当前操作文件的文本数据;
在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符,包括:
在所述目标应用的当前操作文件的文本数据中查询与所述第一字符相匹配的第二字符。
结合第一方面或第一方面的第一种可能实现方式,在第一方面的第三种可能实现方式中,所述目标应用的文本数据包括所述目标应用中存储的本地文本数据;
在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符,包括:
在所述目标应用中存储的本地文本数据中查询与所述第一字符相匹配的第二字符。
结合第一方面,在第一方面的第四种可能实现方式中,所述第一字符和所述第二字符包括数字、字、笔画、各类语言的字符/词语中的一种或者几种的组合。
本发明实施例第二方面提供了一种字符输出装置,包括:
接收单元,用于在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符;
查询单元,用于根据所述第一字符,在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符;
展示单元,用于向用户展示所述第二字符。
结合第二方面,在第二方面的第一种可能实现方式中,所述展示单元包括:
检测子单元,用于检测所述输入法的候选词库中是否存在所述第二字符;
第一展示子单元,用于当检测所述输入法的候选词库中存在所述第二字符时,则在所述候选词条中优先展示所述第二字符;
第二展示子单元,用于当检测所述输入法的候选词库中不存在所述第二字符时,则在所述候选词条中展示所述第二字符。
结合第二方面或第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所述目标应用的文本数据包括所述目标应用的当前操作文件的文本数据;
所述查询单元,具体用于在所述目标应用的当前操作文件的文本数据中查询与所述第一字符相匹配的第二字符。
结合第二方面或第二方面的第一种可能实现方式,在第二方面的第三种可能实现方式中,所述目标应用的文本数据包括所述目标应用中存储的本地文本数据;
所述查询单元,还用于在所述目标应用中存储的本地文本数据中查询与所述第一字符相匹配的第二字符。
结合第二方面,在第二方面的第四种可能实现方式中,所述第一字符和所述第二字符包括数字、字、笔画、各类语言的字符/词语中的一种或者几种的组合。
在本发明实施例中,通过在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符,根据第一字符,在目标应用的文本数据中查询与第一字符相匹配的第二字符,并向用户展示第二字符。在对目标应用输入字符时,可根据该目标应用的文本数据输出相匹配的字符,这样更具有针对性,更加能够满足用户的需求,提高了输入法的便捷性与有效性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种字符输出方法的流程示意图;
图2是本发明实施例提供的另一种字符输出方法的流程示意图;
图3是本发明实施例提供的又一种字符输出方法的流程示意图;
图4是本发明实施例提供的一种字符输出装置的结构示意图;
图5是本发明实施例提供的展示单元的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。另外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例涉及的字符输出装置可以是用户终端中的字符输出模块,所述用户终端可以是任何具备通信和存储功能的设备,例如:平板电脑、手机、电子阅读器、遥控器、个人计算机(Personal Computer,PC)、笔记本电脑、车载设备、网络电视、可穿戴设备等具有网络功能的设备。
下面将结合附图1-附图3,对本发明实施例提供的字符输出方法进行详细介绍。
请参见图1,为本发明实施例提供了一种字符输出方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤S101-步骤S103。
S101,在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符。
具体的,在用户通过输入法应用对目标应用输入字符的过程中,所述字符输出装置接收用户在输入法应用中输入的第一字符,其中,所述第一字符包括数字、字、笔画、各类语言的字符/词语中的一种或者几种的组合。所述目标应用包括任何可以接收用户输入的应用,例如,搜索引擎软件、即时通讯软件、办公软件等等。
S102,根据所述第一字符,在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符。
具体的,所述字符输出装置根据所述第一字符,在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符。现有的方案是在对目标应用输入第一字符时,输入法应用从候选词库中选择与所述第一字符匹配的第二字符。本发明实施例中,通过所述目标应用的文本数据获得相匹配的第二字符。举例来说,将所述第一字符对应的字符串与所述目标应用的文本数据中所包含的全部字符串进行一一比对,当匹配一致时(包括完全匹配或者部分匹配),将所述目标应用的文本数据中匹配一致的字符串对应的字符作为第二字符,若在Word应用中输入的第一字符为拼音“zhongduan”时,通过对目标应用的文本数据匹配获得第二字符为“终端”、“重度”。
可行的方案中,所述字符输出装置可以在所述目标应用的当前操作文件的文本数据中查询与所述第一字符相匹配的第二字符。
可行的方案中,所述字符输出装置可以在所述目标应用中存储的本地文本数据中查询与所述第一字符相匹配的第二字符。
S103,向用户展示所述第二字符。
具体的,所述字符输出装置向用户展示所述第二字符。可以理解是,所述字符输出装置可根据第一字符在所述目标应用的文本数据中获得一个或者多个第二字符,当获得多个第二字符时,可以对第二字符进行排序后展示第二字符。其中,一种可选的方案是,获取所述第二字符在所述目标应用中的使用次数/使用频率,按照各个第二字符的使用次数/使用频率进行从高到低排序,将排序后的多个第二字符在候选词条中展示;另一种可选的方案是,获取用户在目标应用中输入第一字符的位置,并获取各个第二字符与所述输入第一字符位置的距离,按照距离从小到大的顺序对多个第二字符进行排序,将排序后的多个第二字符在候选词条中展示;又一可选的方案中,获取用户在目标应用中输入第一字符的位置,并对所述目标应用的文本数据与所述输入第一字符位置相距的不同距离区间设置权重,根据获取所述第二字符在所述目标应用中各个距离区间范围内的使用次数/使用频率,再根据权重获得各个第二字符的总使用次数/总使用频率,按照各个第二字符的总使用次数/总使用频率进行从高到低排序,将排序后的多个第二字符在候选词条中展示。以上仅为枚举,在本发明实施例中对向用户展示所述第二字符的具体方案不做限定。
在本发明实施例中,通过在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符,根据第一字符,在目标应用的文本数据中查询与第一字符相匹配的第二字符,并向用户展示第二字符。在对目标应用输入字符时,可根据该目标应用的文本数据输出相匹配的字符,这样更具有针对性,更加能够满足用户的需求,提高了输入法的便捷性与有效性。
请参见图2,为本发明实施例提供了另一种字符输出方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤S201-步骤S205。
S201,在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符。
具体的,在用户通过输入法应用对目标应用输入字符的过程中,所述字符输出装置接收用户在输入法应用中输入的第一字符,其中,所述第一字符包括数字、字、笔画、各类语言的字符/词语中的一种或者几种的组合。所述目标应用包括任何可以接收用户输入的应用,例如,搜索引擎软件、即时通讯软件、办公软件等等。
S202,在所述目标应用的当前操作文件的文本数据中查询与所述第一字符相匹配的第二字符。
具体的,所述字符输出装置在所述目标应用的当前操作文件的文本数据中查询与所述第一字符相匹配的第二字符。其中,所述当前操作文件是用户通过输入法应用对目标应用输入字符的操作文件,举例来说,当用户通过输入法应用对办公软件Word的某一个文件输入第一字符时,所述字符输出装置在这一文件已经存在的文本数据中查找与所述第一字符相匹配的第二字符。通过对目标应用的当前操作文件查询第一字符,能够有针对性的查找到当前用户所需的第二字符,增强了用户黏性。
S203,检测所述输入法的候选词库中是否存在所述第二字符。
具体的,所述字符输出装置检测与所述输入法的候选词库中是否存在匹配获得的一个或者多个第二字符。若存在,则执行步骤S204,若不存在,则执行步骤S205。
S204,在所述候选词条中优先展示所述第二字符。
具体的,当检测到所述输入法的候选词库中存在所述第二字符时,所述字符输出装置在所述候选词条中优先展示所述第二字符。可以理解是,所述字符输出装置可根据第一字符在所述目标应用的文本数据中获得一个或者多个第二字符,当获得一个第二字符时,只要所述输入法的候选词库中存在所述第二字符,则优先展示所述第二字符,优选的,将所述第二字符放置第一位展示;当获得多个第二字符时,对所述输入法的候选词库中存在第二字符放置在所述输入法的候选词库中不存在的第二字符的前面展示。
S205,在所述候选词条中展示所述第二字符。
具体的,当检测到所述输入法的候选词库中不存在所述第二字符时,所述字符输出装置在所述候选词条中展示所述第二字符。其中,一种可选的方案是,获取所述第二字符在所述目标应用中的使用次数/使用频率,按照各个第二字符的使用次数/使用频率进行从高到低排序,将排序后的多个第二字符在候选词条中展示;另一种可选的方案是,获取用户在目标应用中输入第一字符的位置,并获取各个第二字符与所述输入第一字符位置的距离,按照距离从小到大的顺序对多个第二字符进行排序,将排序后的多个第二字符在候选词条中展示;又一可选的方案中,获取用户在目标应用中输入第一字符的位置,并对所述目标应用的文本数据与所述输入第一字符位置相距的不同距离区间设置权重,根据获取所述第二字符在所述目标应用中各个距离区间范围内的使用次数/使用频率,再根据权重获得各个第二字符的总使用次数/总使用频率,按照各个第二字符的总使用次数/总使用频率进行从高到低排序,将排序后的多个第二字符在候选词条中展示。以上仅为枚举,在本发明实施例中对向用户展示所述第二字符的具体方案不做限定。
在本发明实施例中,通过在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符,根据第一字符,在目标应用的文本数据中查询与第一字符相匹配的第二字符,在输入法应用的候选词条中向用户展示第二字符。在对目标应用输入字符时,可根据该目标应用的文本数据输出相匹配的字符,这样更具有针对性,更加能够满足用户的需求,提高了输入法的便捷性与有效性,增强用户黏性。
请参见图3,为本发明实施例提供了又一种字符输出方法的流程示意图。如图3所示,本发明实施例的所述方法可以包括以下步骤S301-步骤S305。
S301,在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符。
具体的,在用户通过输入法应用对目标应用输入字符的过程中,所述字符输出装置接收用户在输入法应用中输入的第一字符,其中,所述第一字符包括数字、字、笔画、各类语言的字符/词语中的一种或者几种的组合。所述目标应用包括任何可以接收用户输入的应用,例如,搜索引擎软件、即时通讯软件、办公软件等等。
S302,在所述目标应用中存储的本地文本数据中查询与所述第一字符相匹配的第二字符。
具体的,所述字符输出装置在所述目标应用中存储的本地文本数据中查询与所述第一字符相匹配的第二字符。其中,所述本地文本数据包括该目标应用对应的全部本地文件。举例来说,当用户通过输入法应用发邮件并输入第一字符时,将邮件应用的全部历史邮件作为本地文本数据,从历史邮件中查找与第一字符匹配的第二字符,可选的方案中,若所发送的邮件中已写入收件人地址,可从历史邮件中获取与所述收件人地址相同的往来邮件对应的文本数据中,查找与所述第一字符相匹配的第二字符。通过对目标应用的本地文本数据查询第一字符,能够有针对性的查找到当前用户所需的第二字符,增强了用户黏性。
S303,检测所述输入法的候选词库中是否存在所述第二字符。
具体的,所述字符输出装置检测与所述输入法的候选词库中是否存在匹配获得的一个或者多个第二字符。若存在,则执行步骤S304,若不存在,则执行步骤S305。
S304,在所述候选词条中优先展示所述第二字符。
具体的,当检测到所述输入法的候选词库中存在所述第二字符时,所述字符输出装置在所述候选词条中优先展示所述第二字符。可以理解是,所述字符输出装置可根据第一字符在所述目标应用的文本数据中获得一个或者多个第二字符,当获得一个第二字符时,只要所述输入法的候选词库中存在所述第二字符,则优先展示所述第二字符,优选的,将所述第二字符放置第一位展示;当获得多个第二字符时,对所述输入法的候选词库中存在第二字符放置在所述输入法的候选词库中不存在的第二字符的前面展示。
S305,在所述候选词条中展示所述第二字符。
具体的,当检测到所述输入法的候选词库中不存在所述第二字符时,所述字符输出装置在所述候选词条中展示所述第二字符。其中,一种可选的方案是,获取所述第二字符在所述目标应用中的使用次数/使用频率,按照各个第二字符的使用次数/使用频率进行从高到低排序,将排序后的多个第二字符在候选词条中展示;另一种可选的方案是,获取用户在目标应用中输入第一字符的位置,并获取各个第二字符与所述输入第一字符位置的距离,按照距离从小到大的顺序对多个第二字符进行排序,将排序后的多个第二字符在候选词条中展示;又一可选的方案中,获取用户在目标应用中输入第一字符的位置,并对所述目标应用的文本数据与所述输入第一字符位置相距的不同距离区间设置权重,根据获取所述第二字符在所述目标应用中各个距离区间范围内的使用次数/使用频率,再根据权重获得各个第二字符的总使用次数/总使用频率,按照各个第二字符的总使用次数/总使用频率进行从高到低排序,将排序后的多个第二字符在候选词条中展示。以上仅为枚举,在本发明实施例中对向用户展示所述第二字符的具体方案不做限定。
在本发明实施例中,通过在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符,根据第一字符,在目标应用的文本数据中查询与第一字符相匹配的第二字符,在输入法应用的候选词条中向用户展示第二字符。在对目标应用输入字符时,可根据该目标应用的文本数据输出相匹配的字符,这样更具有针对性,更加能够满足用户的需求,提高了输入法的便捷性与有效性,增强用户黏性。
下面将结合附图4-附图5,对本发明实施例提供的终端进行详细介绍。需要说明的是,附图4-附图5所示的终端,用于执行本发明图1-图3所示实施例的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明图1-图3所示的实施例。
请参见图4,为本发明实施例提供了一种终端的结构示意图。如图4所示,本发明实施例的所述终端可以包括:接收单元11、查询单元12、展示单元13。
接收单元11,用于在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符。
具体实现中,在用户通过输入法应用对目标应用输入字符的过程中,所述接收单元11接收用户在输入法应用中输入的第一字符,其中,所述第一字符包括数字、字、笔画、各类语言的字符/词语中的一种或者几种的组合。所述目标应用包括任何可以接收用户输入的应用,例如,搜索引擎软件、即时通讯软件、办公软件等等。
查询单元12,用于根据所述第一字符,在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符。
具体实现中,所述查询单元12根据所述接收单元11接收到的所述第一字符,在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符。现有的方案是在对目标应用输入第一字符时,输入法应用从候选词库中选择与所述第一字符匹配的第二字符。本发明实施例中,通过所述目标应用的文本数据获得相匹配的第二字符。举例来说,将所述第一字符对应的字符串与所述目标应用的文本数据中所包含的全部字符串进行一一比对,当匹配一致时(包括完全匹配或者部分匹配),将所述目标应用的文本数据中匹配一致的字符串对应的字符作为第二字符,若在Word应用中输入的第一字符为拼音“zhongduan”时,通过对目标应用的文本数据匹配获得第二字符为“终端”、“重度”。
可行的方案中,所述查询单元12具体用于在所述目标应用的当前操作文件的文本数据中查询与所述第一字符相匹配的第二字符。具体实现中,所述查询单元12在所述目标应用的当前操作文件的文本数据中查询与所述第一字符相匹配的第二字符。其中,所述当前操作文件是用户通过输入法应用对目标应用输入字符的操作文件,举例来说,当用户通过输入法应用对办公软件Word的某一个文件输入第一字符时,所述字符输出装置在这一文件已经存在的文本数据中查找与所述第一字符相匹配的第二字符。
可行的方案中,所述查询单元12还用于在所述目标应用中存储的本地文本数据中查询与所述第一字符相匹配的第二字符。具体实现中,所述查询单元12在所述目标应用中存储的本地文本数据中查询与所述第一字符相匹配的第二字符。其中,所述本地文本数据包括该目标应用对应的全部本地文件。举例来说,当用户通过输入法应用发邮件并输入第一字符时,将邮件应用的全部历史邮件作为本地文本数据,从历史邮件中查找与第一字符匹配的第二字符,可选的方案中,若所发送的邮件中已写入收件人地址,可从历史邮件中获取与所述收件人地址相同的往来邮件对应的文本数据中,查找与所述第一字符相匹配的第二字符。
通过对目标应用的当前操作文件或本地文本数据查询第一字符,能够有针对性的查找到当前用户所需的第二字符,增强了用户黏性。
展示单元13,用于向用户展示所述第二字符。
具体实现中,请一并参见图5,为本发明实施例提供了展示单元的结构示意图。如图5所示,本发明实施例的所述展示单元13可以包括:检测子单元131、第一展示子单元132和第二展示子单元133。
检测子单元131,用于检测所述输入法的候选词库中是否存在所述第二字符。
具体实现中,所述检测子单元131对所述查询单元12获得的第二字符进行检测,用以检测所述输入法的候选词库中是否存在匹配获得的一个或者多个第二字符。
第一展示子单元132,用于当检测所述输入法的候选词库中存在所述第二字符时,则在所述候选词条中优先展示所述第二字符。
具体实现中,当所述检测子单元131检测到所述输入法的候选词库中存在所述第二字符时,所述第一展示子单元132在所述候选词条中优先展示所述第二字符。可以理解是,所述第一展示子单元132可根据第一字符在所述目标应用的文本数据中获得一个或者多个第二字符,当获得一个第二字符时,只要所述输入法的候选词库中存在所述第二字符,则优先展示所述第二字符,优选的,将所述第二字符放置第一位展示;当获得多个第二字符时,对所述输入法的候选词库中存在第二字符放置在所述输入法的候选词库中不存在的第二字符的前面展示。
第二展示子单元133,用于当检测所述输入法的候选词库中不存在所述第二字符时,则在所述候选词条中展示所述第二字符。
具体实现中,当所述检测子单元131检测到所述输入法的候选词库中不存在所述第二字符时,所述第二展示子单元133在所述候选词条中展示所述第二字符。其中,一种可选的方案是,获取所述第二字符在所述目标应用中的使用次数/使用频率,按照各个第二字符的使用次数/使用频率进行从高到低排序,将排序后的多个第二字符在候选词条中展示;另一种可选的方案是,获取用户在目标应用中输入第一字符的位置,并获取各个第二字符与所述输入第一字符位置的距离,按照距离从小到大的顺序对多个第二字符进行排序,将排序后的多个第二字符在候选词条中展示;又一可选的方案中,获取用户在目标应用中输入第一字符的位置,并对所述目标应用的文本数据与所述输入第一字符位置相距的不同距离区间设置权重,根据获取所述第二字符在所述目标应用中各个距离区间范围内的使用次数/使用频率,再根据权重获得各个第二字符的总使用次数/总使用频率,按照各个第二字符的总使用次数/总使用频率进行从高到低排序,将排序后的多个第二字符在候选词条中展示。以上仅为枚举,在本发明实施例中对向用户展示所述第二字符的具体方案不做限定。
在本发明实施例中,通过在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符,根据第一字符,在目标应用的文本数据中查询与第一字符相匹配的第二字符,并向用户展示第二字符。在对目标应用输入字符时,可根据该目标应用的文本数据输出相匹配的字符,这样更具有针对性,更加能够满足用户的需求,提高了输入法的便捷性与有效性,增强用户黏性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (8)

1.一种字符输出方法,其特征在于,包括:
在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符;
根据所述第一字符,在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符;
向用户展示所述第二字符;
其中,所述向用户展示所述第二字符,包括:
检测所述输入法的候选词库中是否存在所述第二字符;
若是,当获得一个第二字符时,将所述第二字符放置在候选词条的第一位展示,当获得多个第二字符时,对所述输入法的候选词库中存在的第二字符放置在所述输入法的候选词库中不存在的第二字符的前面展示;
若否,则按照所述第二字符在所述目标应用中的使用次数/使用频率在所述候选词条中展示所述第二字符,或;按照各个第二字符与所述输入第一字符位置的距离在所述候选词条中展示所述第二字符,或;按照目标应用的文本数据与所述输入第一字符位置相距的不同距离区间的权重以及所述第二字符在所述目标应用中各个距离区间范围内的使用次数/使用频率在所述候选词条中展示所述第二字符。
2.根据权利要求1所述的方法,其特征在于,所述目标应用的文本数据包括所述目标应用的当前操作文件的文本数据;
在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符,包括:
在所述目标应用的当前操作文件的文本数据中查询与所述第一字符相匹配的第二字符。
3.根据权利要求1所述的方法,其特征在于,所述目标应用的文本数据包括所述目标应用中存储的本地文本数据;
在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符,包括:
在所述目标应用中存储的本地文本数据中查询与所述第一字符相匹配的第二字符。
4.根据权利要求1所述的方法,其特征在于,所述第一字符和所述第二字符包括数字、字、笔画、各类语言的字符/词语中的一种或者几种的组合。
5.一种字符输出装置,其特征在于,包括:
接收单元,用于在用户通过输入法应用对目标应用输入字符的过程中,接收用户在输入法应用中输入的第一字符;
查询单元,用于根据所述第一字符,在所述目标应用的文本数据中查询与所述第一字符相匹配的第二字符;
展示单元,用于向用户展示所述第二字符;
其中,所述展示单元包括:
检测子单元,用于检测所述输入法的候选词库中是否存在所述第二字符;
第一展示子单元,用于当检测所述输入法的候选词库中存在所述第二字符时,则当获得一个第二字符时,将所述第二字符放置在候选词条的第一位展示,当获得多个第二字符时,对所述输入法的候选词库中存在的第二字符放置在所述输入法的候选词库中不存在的第二字符的前面展示;
第二展示子单元,用于当检测所述输入法的候选词库中不存在所述第二字符时,则按照所述第二字符在所述目标应用中的使用次数/使用频率在所述候选词条中展示所述第二字符,或;按照各个第二字符与所述输入第一字符位置的距离在所述候选词条中展示所述第二字符,或;按照目标应用的文本数据与所述输入第一字符位置相距的不同距离区间的权重以及所述第二字符在所述目标应用中各个距离区间范围内的使用次数/使用频率在所述候选词条中展示所述第二字符。
6.根据权利要求5所述的装置,其特征在于,所述目标应用的文本数据包括所述目标应用的当前操作文件的文本数据;
所述查询单元,具体用于在所述目标应用的当前操作文件的文本数据中查询与所述第一字符相匹配的第二字符。
7.根据权利要求5所述的装置,其特征在于,所述目标应用的文本数据包括所述目标应用中存储的本地文本数据;
所述查询单元,还用于在所述目标应用中存储的本地文本数据中查询与所述第一字符相匹配的第二字符。
8.根据权利要求5所述的装置,其特征在于,所述第一字符和所述第二字符包括数字、字、笔画、各类语言的字符/词语中的一种或者几种的组合。
CN201510690224.4A 2015-10-21 2015-10-21 一种字符输出方法及装置 Active CN105260034B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510690224.4A CN105260034B (zh) 2015-10-21 2015-10-21 一种字符输出方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510690224.4A CN105260034B (zh) 2015-10-21 2015-10-21 一种字符输出方法及装置

Publications (2)

Publication Number Publication Date
CN105260034A CN105260034A (zh) 2016-01-20
CN105260034B true CN105260034B (zh) 2018-07-03

Family

ID=55099754

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510690224.4A Active CN105260034B (zh) 2015-10-21 2015-10-21 一种字符输出方法及装置

Country Status (1)

Country Link
CN (1) CN105260034B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105653065B (zh) * 2016-01-26 2018-09-04 宇龙计算机通信科技(深圳)有限公司 一种快速输入字符的方法、装置和智能终端
CN105955506A (zh) * 2016-05-20 2016-09-21 珠海市魅族科技有限公司 一种信息展示方法以及信息展示装置
CN106648141A (zh) * 2016-12-26 2017-05-10 北京小米移动软件有限公司 显示候选词的方法及装置
CN110008383B (zh) * 2019-04-11 2021-07-27 北京安护环宇科技有限公司 一种基于多索引的黑白名单检索方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101515205A (zh) * 2008-02-18 2009-08-26 普天信息技术研究院有限公司 中文动态联想输入方法
CN102346743A (zh) * 2010-08-02 2012-02-08 腾讯科技(深圳)有限公司 生成候选词的方法及装置
CN103500016A (zh) * 2013-09-27 2014-01-08 北京邮电大学 一种基于交互的文字输入优化方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101515205A (zh) * 2008-02-18 2009-08-26 普天信息技术研究院有限公司 中文动态联想输入方法
CN102346743A (zh) * 2010-08-02 2012-02-08 腾讯科技(深圳)有限公司 生成候选词的方法及装置
CN103500016A (zh) * 2013-09-27 2014-01-08 北京邮电大学 一种基于交互的文字输入优化方法

Also Published As

Publication number Publication date
CN105260034A (zh) 2016-01-20

Similar Documents

Publication Publication Date Title
CN105260034B (zh) 一种字符输出方法及装置
CN102612691B (zh) 给文本评分的方法和***
CN101539836A (zh) 一种人机界面交互***和方法
WO2015018228A1 (en) Method and apparatus for acquiring merchant information
US11423113B2 (en) Contextual deep bookmarking
CN102394673A (zh) 一种蓝牙设备排序的方法和***
CN102486778A (zh) 手机浏览器和基于手机浏览器的搜索引擎切换方法
WO2009098350A1 (en) Device and method for providing fast phrase input
CN104731468A (zh) 一种应用图标整理方法及装置
CN101375279A (zh) 多字字轮
US20210117834A1 (en) Method and device for providing notes by using artificial intelligence-based correlation calculation
CN101984422A (zh) 一种容错文本查询的方法和设备
CN103473218A (zh) 一种电子邮件分类方法及其装置
CN103019530B (zh) 基于手势识别的索引菜单的方法、装置及其终端
EP3961426A2 (en) Method and apparatus for recommending document, electronic device and medium
CN105808057A (zh) 一种文件夹中程序的选择方法、装置及终端
CN105045412A (zh) 一种生成输入法候选项的方法及***
CN105354318A (zh) 一种文件查找方法及装置
CN105516504A (zh) 一种对会话消息进行处理的方法及终端
CN102436458A (zh) 一种命令解析的方法及其***
CN104951205A (zh) 标记事件提醒的方法、装置及智能终端
CN106970899A (zh) 一种文本处理方法及装置
CN109725737B (zh) 一种信息展示方法、装置及***
CN107357803B (zh) 应用页面的搜索方法、移动设备及具有存储功能的装置
CN102622379A (zh) 实名检测的方法和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 519085 Guangdong Zhuhai science and technology innovation coastal Meizu Technology Building

Patentee after: MEIZU TECHNOLOGY Co.,Ltd.

Address before: 519080 Technology Innovation Coast Meizu science and technology building, Xiangzhou District, Zhuhai, Guangdong

Patentee before: Meizu Technology (China) Co.,Ltd.