通过输入法对字符进行替换的方法及客户端技术

技术编号:8366650 阅读:190 留言:0更新日期:2013-02-28 04:48
本发明专利技术提供了一种通过输入法对字符进行替换的方法及客户端,属于通信技术领域。该方法包括:采集待替换的字符,获取该字符的属性;判断当前输入法工具输入字符串的属性与前述待替换字符的属性是否一致;若否,则将通过输入法工具输入的字符串调整为与待替换字符相同的属性后载入待替换字符位置进行替换操作,或者将调整后的字符串作为候选项通过候选项列表输出。利用本发明专利技术,当对字符内容进行替换时,将通过输入法工具输入的字符串属性转换成与待替换字符相同的属性后输出,克服了现有输入法工具中需要频繁进行手动切换字符输入状态的缺点,提高了字符替换的效率,使用户的使用体验更佳。

【技术实现步骤摘要】

本专利技术属于通信

技术介绍
随着计算机、智能手机等电子产品的普及,人们使用电子文档的机会越来越多。在实际应用中,人们通过输入法输入电子文档内容时,会不可避免的输入一些错误的字符内容,这时就需要对错误的字符内容进行替换,修改为正确的内容。另外,在对文档内容进行检查、校正的过程中,也经常需要对一些不合适的字符进行替换。通过现有的输入法工具对文档中的字符内容进行替换时,经常会遇到这种情形,待替换的字符为大写字母,而输入法工具的输入状态为小写字母输入状态或者中文拼音输 入状态,这种情况下就需要先把输入法的输入状态转换为大写字母的输入状态后再进行替换,替换完毕后,如果下一个待替换的字符为中文时,又需要将输入法工具的输入状态转换为中文输入状态,这样用户在对字符内容进行替换修正的过程中,就需要不断对输入法工具中的输入状态手动进行切换,操作过程繁琐,效率低下,使用户的使用体验不佳。
技术实现思路
本专利技术的目的在于,提供一种通过输入法对字符进行替换的方法及客户端。利用本专利技术,当对字符内容进行替换时,将通过输入法工具输入的字符串属性转换成与待替换字符相同的属性后输出,提高了字符替换的效率,使用户的使用体验更佳。本专利技术提供的技术方案包括一种通过输入法对字符进行替换的方法,该方法包括以下步骤步骤1,采集待替换的字符,获取该字符的属性;步骤2,判断当前输入法工具输入字符串的属性与前述待替换字符的属性是否一致,若否,则进入下一步骤;步骤3,将通过输入法工具输入的字符串调整为与待替换字符相同的属性后载入待替换字符位置进行替换操作,或者将调整后的字符串作为候选项通过候选项列表输出。优选地,所述待替换字符为字母,其字符的属性为字母的大写或小写属性。优选地,在待替换字符为大写字母的情况下,若通过当前输入法工具输入的字符属性为小写字母,则将该输入法工具输入的字符属性调整为大写字母;在待替换字符为小写字母的情况下,若通过当前输入法工具输入的字符属性为大写字母,则将该输入法工具输入的字符属性调整为小写字母。优选地,在当前输入法工具为包括有字符串及候选项列表的情况下,对应待替换字符的替换方式或候选项类型包括如下其一在待替换字符为单个大写字母的情况下,采集用户通过输入法工具输入字符串的首字母,将该首字母调整为大写字母,将调整后的字符串直接输出并替换前述的待替换字符;在待替换字符为单个大写字母的情况下,采集用户通过输入法工具输入字符串的首字母,将该首字母调整为大写字母,将调整后的字符串作为候选项列表中的首个候选项输出;在待替换字符为单个小写字母的情况下,采集用户通过输入法工具输入字符串的首字母,将该首字母调整为小写字母,将调整后的字符串直接输出并替换前述的待替换字符;在待替换字符为单个小写字母的情况下,采集用户通过输入法工具输入字符串的首字母,将该首字母调整为小写字母,将调整后的字符串作为候选项列表中的首个候选项输出。优选地,在待替换字符包括两个或两个以上的字符,且该字符均由字母和/或数 字组成的情况下,对应待替换字符的替换方式或候选项类型包括如下其一采集用户通过输入法工具输入的字符串,判定所输入字符串中的字符是否和待替换字符之间构成对应关系,若是,则将所输入的字符串对应的字符调整为与待替换字符相同的属性后,直接输出并替换前述的待替换字符;采集用户通过输入法工具输入的字符串,判定所输入字符串中的字符是否和待替换字符之间构成对应关系,若是,则将所输入的字符串对应的字符调整为与待替换字符相同的属性,将调整后的字符串作为候选项列表中的首个候选项输出。优选地,在判定所输入字符串中的字符是否和待替换字符之间构成对应关系时,若符合下述条件则视为构成对应关系以待替换字符中的首字符以及所输入字符串中的首字符为序分别进行排序,在具有相同排序数值的位置,若待替换字符为字母,则字符串中对应的字符同样为字母,若待替换字符为数字,则字符串中对应的字符同样为数字。优选地,在待替换字符为第一语言字符,当前输入法工具的输入状态为第二语言字符的情况下,将输入法工具中第二语言字符的输入状态转换为第一语言字符的输入状态。本专利技术还提供一种通过输入法对字符进行替换的客户端,该客户端包括字符属性获取单元,用于采集待替换的字符,获取该字符的属性;字符属性判断单元,与前述字符属性获取单元相连,用于判断当前输入法工具输入字符串的属性与前述待替换字符的属性是否一致;字符信息替换单元,与前述字符属性判断单元相连,用于在前述字符属性判断单元判断结果为否时,将通过输入法工具输入的字符串调整为与待替换字符相同的属性后载入待替换字符位置进行替换操作,或者将调整后的字符串作为候选项通过候选项列表输出。优选地,所述字符属性获取单元采集的待替换字符为字母,获取的字符属性为字母大写属性或字母小写属性。优选地,所述字符信息替换单元将调整后的字符串作为候选项通过候选项列表输出时,将调整后的字符串作为首个候选项输出。优选地,所述字符信息替换单元包括以下结构模块对应关系确定模块,用于通过以待替换字符中的首字符以及所输入字符串中的首字符为序分别进行排序,在具有相同排序数值的位置,若待替换字符和字符串中对应的字符均为字母或者均为数字时,确定所输入字符串中的字符和待替换字符之间构成对应关系;字符信息替换模块,与前述对应关系确定模块相连,用于在确定所输入字符串中的字符和待替换字符之间构成对应关系时,将所输入的字符串对应的字符调整为与待替换字符相同的属性后,直接输出并替换前述的待替换字符;或者,将所输入的字符串对应的字符调整为与待替换字符相同的属性,将调整后的字符串作为候选项列表中的首个候选项输出。优选地,所述字符信息替换单元还包括以下结构模块输入状态转换模块,用于在待替换字符为第一语言字符,当前输入法工具的输入状态为第二语言字符的情况下,将输入法工具中第二语言字符的输入状态转换为第一语言 字符的输入状态。与现有技术相比,本专利技术的有益效果如下确定用户待替换的字符,若当前输入法工具输入的字符串的属性与待替换字符的属性不同时,将通过输入法工具输入的字符串调整为与待替换字符相同的属性后,直接输出进行替换操作或者在候选项列表中输出。使得用户在对字符进行替换时,不需要对输入法工具的输入状态进行手动切换操作,即可直接输出与待替换字符属性相同的字符形式,使字符的替换过程更加简便,提高了输入效率。附图说明图I为本专利技术实施例一中提供的一种通过输入法对字符进行替换的方法流程图;图1-1为本专利技术实施例一中将输入字符串的首字母调整为大写字母后作为首个候选项输出的不意图;图1-2为本专利技术实施例一中将输入字符串调整为与待替换字符相同的属性后作为首个候选项输出的示意图;图2为本专利技术实施例二中提供的一种通过输入法对字符进行替换的方法流程图;图3为本专利技术实施例三中提供的一种通过输入法对字符进行替换的客户端示意图。具体实施例方式下面结合附图和具体实施方式对本专利技术的实施方案作详细的说明。本专利技术所述的通过输入法对字符进行替换的方法,可以应用于中文、英文、日文、韩文等各种语言的输入法系统中。由于本专利技术在上述不同语言的输入法系统中的应用都是相似的,因此为了方便说明,下面仅仅对本专利技术应用在中文和英文的情况进行说明。参见图1,该图为本专利技术实施例一中提供的一种通过本文档来自技高网...

【技术保护点】
一种通过输入法对字符进行替换的方法,其特征在于:该方法包括以下步骤,步骤1,采集待替换的字符,获取该字符的属性;步骤2,判断当前输入法工具输入字符串的属性与前述待替换字符的属性是否一致,若否,则进入下一步骤;步骤3,将通过输入法工具输入的字符串调整为与待替换字符相同的属性后载入待替换字符位置进行替换操作,或者将调整后的字符串作为候选项通过候选项列表输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:马宇尘刘红梅
申请(专利权)人:上海量明科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1