CN103064825A - 模糊音对建立、设置方法和输入法及其装置和*** - Google Patents

模糊音对建立、设置方法和输入法及其装置和*** Download PDF

Info

Publication number
CN103064825A
CN103064825A CN201110316129XA CN201110316129A CN103064825A CN 103064825 A CN103064825 A CN 103064825A CN 201110316129X A CN201110316129X A CN 201110316129XA CN 201110316129 A CN201110316129 A CN 201110316129A CN 103064825 A CN103064825 A CN 103064825A
Authority
CN
China
Prior art keywords
fuzzy phoneme
client device
character string
pair
fuzzy
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.)
Granted
Application number
CN201110316129XA
Other languages
English (en)
Other versions
CN103064825B (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.)
Taobao China Software Co Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201110316129.XA priority Critical patent/CN103064825B/zh
Publication of CN103064825A publication Critical patent/CN103064825A/zh
Priority to HK13107233.7A priority patent/HK1180073A1/zh
Application granted granted Critical
Publication of CN103064825B publication Critical patent/CN103064825B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)

Abstract

本申请公开了一种模糊音对建立、设置方法和输入法及其装置和***,该模糊音对建立方法包括:客户端设备检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前的第一拼音字符串和修改后的第二拼音字符串的相似度;客户端设备判断该相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异;客户端设备根据确定出的差异,将存在差异的声母确定为模糊音对,或/和,将存在差异的韵母确定为模糊音对。本申请中,客户端设备能够确定自身的模糊音对,提供模糊音的自动设置功能,提高了拼音输入法的文字输入的效率。

Description

模糊音对建立、设置方法和输入法及其装置和***
技术领域
本申请涉及通信领域,尤其涉及一种模糊音对建立、设置方法和输入法及其装置和***。
背景技术
现有的拼音输入法通常可以提供模糊音设置功能,例如,如果用户对于普通话中“s”和“sh”的发音混淆,在拼写汉字“思”时容易错误输入拼音“shi”。通过设置模糊音对“s”和“sh”可以解决该问题,即,设置“s”和“sh”为一个模糊音对,这样,如果用户输入拼音“shi”,备选汉字中会同时显示“shi”和“si”对应的汉字,以供用户选择。
现有的模糊音设置过程包括:
客户端设备向用户提供模糊音设置界面,由用户在模糊音设置界面填写或选择用户容易混淆的模糊音对。客户端设备根据用户提交的模糊音对进行模糊音配置。当用户使用拼音输入法输入汉字时,客户端设备根据模糊音对显示与用户输入的拼音对应的汉字。
由于上述过程需要用户设置模糊音对,而用户很可能并不清楚如何去选择模糊音对,尤其是需要选择哪些成为模糊音对,不需要选择哪些成为模糊音对,在选择的过程中容易发生模糊音设置错误,进而影响拼音输入法的文字输入效率。
申请内容
本申请提供了一种模糊音对建立、设置方法和输入法及其装置和***,以解决无法自动确定适合用户的模糊音对,不能提供模糊音的自动设置的问题。
一种模糊音对建立方法,包括:
客户端设备检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前的第一拼音字符串和修改后的第二拼音字符串的相似度;
所述客户端设备判断该相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异;
所述客户端设备根据确定出的差异,将存在差异的声母确定为模糊音对,或/和,将存在差异的韵母确定为模糊音对;或者,所述客户端设备将存在差异的声母或/和韵母发送给服务器,并接收所述服务器根据所述存在差异的声母或/和韵母确定并返回的模糊音对。
一种模糊音设置的方法,包括:
客户端设备获取自身所属区划对应的模糊音对;
所述客户端设备根据获取到的模糊音对进行模糊音设置。
一种基于上述模糊音设置方法实现的输入法,包括:
客户端设备接收用户输入的拼音字符串;
客户端设备根据所述输入的拼音字符串中的声母或/和韵母查找对应的模糊音对,根据查找到的模糊音对生成对应的拼音字符串;
客户端设备根据所述用户输入的拼音字符串和该客户端根据查找到的模糊音对生成的拼音字符串,输出对应的待选汉字供用户选择。
一种客户端设备,包括:
接收模块,用于接收用户输入的拼音字符串;
比较模块,用于当检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前第一拼音字符串和修改后的第二拼音字符串的相似度;
判断模块,用于判断所述相似度是否超过第一阈值;
第一确定模块,用于当所述判断模块判断所述相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异;
第二确定模块,用于根据所述第一确定模块确定出的差异,将存在差异的声母确定为模糊音对,或/和,将存在差异的韵母确定为模糊音对。
一种模糊音对建立***,包括客户端设备和服务器,其中:
所述客户端设备,用于当检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前的第一拼音字符串和修改后的第二拼音字符串的相似度;当判断该相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异;将存在差异的声母或/和韵母发送给所述服务器,并接收所述服务器根据所述存在差异的声母或/和韵母确定并返回的模糊音对;
所述服务器,用于接收客户端设备发送的存在差异的声母或/和韵母,并根据该存在差异的声母或/和韵母确定模糊音对;将确定的模糊音对返回给所述客户端设备。
一种客户端设备,包括:
获取模块,用于获取自身所属区划对应的模糊音对;
设置模块,用于根据获取到的模糊音对进行模糊音设置。
一种实现上述输入法的客户端设备,包括:
接收模块,用于接收用户输入的拼音字符串;
查找模块,用于根据所述接收模块接收到的拼音字符串中声母或/和韵母查找对应的模糊音对;
生成模块,用于根据所述查找模块查找到的模糊音对生成对应的拼音字符串;
输出模块,用于根据所述接收模块接收到的拼音字符串和所述生成模块根据所述查找模块查找到的模糊音对生成的拼音字符串,输出对应的待选汉字供用户选择。
与现有技术相比,本申请至少具有以下优点:
本申请中,通过检测用户在拼音输入过程中修改输入错误的操作,确定修改前的第一拼音字符串和修改后的第二拼音字符串之间存在的差异,并根据确定出的差异确定模糊音对;根据确定的模糊音对进行模糊音对设置;当接收到用户输入的拼音字符串后,根据用户输入的拼音字符串以及对应的模糊音对输出对应的待选汉字供用户选择,使得客户端设备能够确定自身的模糊音对,提供模糊音的自动设置功能,提高了拼音输入法的文字输入的效率。
附图说明
图1是本申请实施例一提供的模糊音对建立方法的流程示意图;
图2是本申请实施例三提供的模糊音对设置方法的第1种方式的流程示意图;
图3是本申请实施例三提供的模糊音对设置方法的第2种方式的流程示意图;
图4是本申请实施例三提供的模糊音对设置方法的第3种方式的流程示意图;
图5是本申请实施例四提供的模糊音对设置方法的第1种方式的流程示意图;
图6是本申请实施例四提供的模糊音对设置方法的第2种方式的流程示意图;
图7是本申请实施例五提供的模糊音对设置方法的第1种方式的流程示意图;
图8是本申请实施例五提供的模糊音对设置方法的第2种方式的流程示意图;
图9是本申请实施例六提供的模糊音对设置的方法的流程示意图;
图10是本申请实施例七提供的模糊音对设置的方法的流程示意图;
图11是本申请实施例八提供的输入法的流程示意图;
图12是本申请实施例九提供的客户端设备的结构示意图;
图13是本申请实施例十提供的模糊音对建立***的结构示意图;
图14是本申请实施例十一提供的客户端设备的结构示意图;
图15是本申请实施例十二提供的客户端设备的结构示意图。
具体实施方式
下面将结合本申请的实施例中的附图,对本申请的实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请的实施例保护的范围。
实施例一
本申请实施例一提供一种模糊音对建立方法,如图1所示,其为本申请实施例一提供的模糊音对建立方法的流程示意图,包括以下步骤:
步骤101、客户端设备接收用户输入的拼音字符串。
步骤102、客户端设备检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前的第一拼音字符串和修改后的第二拼音字符串的相似度。
具体的,用户在拼音输入过程中,由于个人语言习惯或手误等原因,可能会出现拼音输入错误。如当用户想要输入“森林”时,用户输入的拼音字符串可能是“shenlin”。当用户发现根据输入的拼音字符串未能得到自己想要的结果时,用户会修改输入的拼音字符串,如将“shenlin”修改为“senlin”。当客户端检测到用户的上述修改输入错误的操作时,比较修改前的第一拼音字符串(如“shenlin”)和修改后的第二拼音字符串(如“senlin”)的相似度。
步骤103、客户端设备判断该相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异。
具体的,以第一拼音字符串为“shenlin”,第二拼音字符串为“senlin”为例。客户端可以比较该两个拼音字符串的相似度,并判断该字符串的相似度是否超过阈值(如两个拼音字符串中对应的字符中不同的字符为两个时该两个拼音字符串的相似度为第一阈值,且不同的字符越少,相似度越高)。由于“shenlin”与“senlin”相比,仅仅是第一拼音字符串的声母比第二拼音字符串的声母多了一个字符,因此该两个字符串的相似度超过阈值。客户端确定该两个拼音字符串的声母之间或/和韵母之间存在的差异,即“sh”与“s”。
步骤104、客户端设备根据确定出的差异,将存在差异的声母确定为模糊音对,或/和,将存在差异的韵母确定为模糊音对。
例如,客户端设备可以将“sh”与“s”确定为模糊音对。客户端确定模糊音对之后,还可以根据确定出的模糊音对进行模糊音对设置。
为了使确定的模糊音对更加合理,在本申请实施例中,客户端设备确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异后,还可以进一步判断存在差异的声母之间的相似度是否超过第二阈值;或/和,判断存在差异的韵母之间的相似度是否超过第三阈值。当客户端设备判断存在差异的声母之间的相似度超过第二阈值时,将该存在差异的声母确定为模糊音对;或/和,客户端设备判断存在差异的韵母之间的相似度超过第三阈值时,将该存在差异的韵母确定为模糊音对。
在本申请实施例中,客户端确定模糊音对之后,还可以将确定出的模糊音对发送给服务器,由服务器根据接收到的模糊音对统计模糊音对与区划的对应关系。其中,模糊音对与区划的对应关系可以具体为:模糊音对与客户端设备的IP地址所属IP地址段的对应关系。
实施例二
本申请实施例二提供一种模糊音对建立方法,与实施例一不同的是,在该实施例中,客户端设备在确定出第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异之后,将存在差异的声母或/和韵母发送给服务器,并接收所述服务器根据所述存在差异的声母或/和韵母确定并返回的模糊音对。显然,通过该实施例提供的技术方案,客户端设备不需要具备根据存在差异的声母或/和韵母确定模糊音对的能力,对客户端设备能力的要求相对较低。
在该实施例中,服务器根据接收到的存在差异的声母或/和韵母确定出模糊音对之后,还可以统计模糊音对与区划的对应关系。客户端设备接收到服务器返回的模糊音对后,还可以根据接收到的模糊音对进行模糊音对设置。
实施例三
本申请实施例三提供一种应用于模糊音设置方法,客户端设备提供模糊音的自动设置功能。
客户端设备自动进行模糊音设置的时间包括但不限于:安装拼音输入法时,或者接收到用户触发(如用户点击输入法中的“模糊音设置”按钮)时。
本实例提供的方法包括但不限于下述3种方式。
第1种方式,如图2所示,包括以下步骤:
步骤201,客户端设备获取自身的IP地址。
该IP地址的获取方式包括但不限于直接在自身网络属性参数中查找得到IP地址,或者通过其他方式获取自身的IP地址,例如,当客户端设备从特定服务器获取输入法安装包时,该服务器获取客户端设备的IP地址并将该IP地址携带在安装包内一起发送给客户端设备,客户端设备接收安装包以及自身IP地址。
步骤202,客户端设备根据自身的IP地址查找对应的模糊音对。
客户端设备内可以存储IP地址与区划的对应关系,以及区划与模糊音对的对应关系,或者直接存储IP地址与模糊音对的对应关系,根据自身IP地址找到对应的模糊音对。优选的,IP地址与区划的对应关系,以及IP地址与模糊音对的对应关系指的是IP地址段与区划的对应关系、以及IP地址段与模糊音对的对应关系,客户端设备首先确定自身IP地址所属的IP地址段,然后再查找对应的模糊音对。
步骤203,客户端设备根据查找到的模糊音对进行模糊音设置。
第2种方式,如图3所示,包括以下步骤:
步骤301,客户端设备获取自身的IP地址。
该步骤具体过程同步骤201,在此不再赘述。
步骤302,客户端设备向服务器发送携带自身IP地址的模糊音对请求,接收服务器发送的模糊音对。
具体的,服务器接收到客户端设备的模糊音对请求后,根据其中携带的IP地址查找本地存储的与该IP地址对应的模糊音对,并将查找结果向客户端设备发送。服务器内存储IP地址与区划的对应关系、以及区划与模糊音对的对应关系,或者直接存储IP地址与模糊音对的对应关系,根据客户端设备的IP地址找到对应的模糊音对。优选的,IP地址与区划的对应关系、以及IP地址与模糊音对的对应关系指的是IP地址段与区划的对应关系、以及IP地址段与模糊音对的对应关系,服务器首先确定客户端设备的IP地址所属的IP地址段,然后再查找对应的模糊音对。
步骤303,客户端设备根据接收到的模糊音对进行模糊音设置。
第3种方式,如图4所示,包括以下步骤:
步骤401,客户端设备向服务器发送模糊音对请求,接收服务器发送的模糊音对。
服务器接收模糊音对请求后,获取客户端设备的IP地址,然后查找与该IP地址对应的模糊音对,并将查找到的模糊音对向客户端设备发送。其中,服务器根据IP地址查找对应的模糊音对的过程在步骤302中已经详细介绍,在此不再赘述。
步骤402,客户端设备根据接收到的模糊音对进行模糊音设置。
实施例四
本申请实施例四提供一种客户端设备的模糊音对设置的方法,客户端设备提供模糊音的自动设置功能。
本实例提供的方法包括但不限于下述2种方式。
第1种方式,如图5所示,包括以下步骤:
步骤501,客户端设备检测到用户在拼音输入过程中修改输入错误的操作时,确定修改前的第一拼音字符串与修改后的第二拼音字符串的声母之间或/和韵母之间存在的差异。
此处用户的输入错误包括由于发音错误导致的输入错误,或者其他方式导致的输入错误。客户端设备检测到用户在拼音输入过程中修改输入错误的操作时,客户端设备比较修改前的第一拼音字符串与修改后的第二拼音字符串的相似度,在相似度满足预设条件时根据第一拼音字符串与第二拼音字符串的差异确定用户的发音错误。例如,当第一拼音字符串与第二拼音字符串的韵母相同但声母不同时,确定用户的声母发音错误,记录存在差异的声母。例如,用户输入汉字时,先输入拼音“seng”,后删除拼音“seng”并重新输入拼音“sheng”,客户端设备检测到用户在拼音输入过程中修改输入错误的操作,判断“seng”与“sheng”的韵母相同、声母不同,记录“s”与“sh”的对应关系。
步骤502,客户端设备根据确定出的差异查找对应的模糊音对。
具体的,客户端设备可以存储存在差异的声母或/和韵母与区划的对应关系、以及区划与模糊音对的对应关系,根据存在差异的声母或/和韵母找到对应的模糊音对。例如,客户端设备记录“s”、“sh”与区划A省的对应关系、A省与模糊音对的对应关系,根据“s”、“sh”查找到客户端设备的区划,进而查找到该区划对应的模糊音对。
或者,客户端设备判断存在差异的声母或/和韵母是否属于本地存储的任一模糊音对,如果属于,则将存在差异的声母或/和韵母归属的模糊音对作为本地模糊音对。
步骤503,客户端设备根据查找到的模糊音对进行模糊音对设置。
第2种方式,如图6所示,包括以下步骤:
步骤601,客户端设备检测到用户在拼音输入过程中修改输入错误的操作时,确定修改前的第一拼音字符串与修改后的第二拼音字符串的声母之间或/和韵母之间存在的差异。
步骤602,客户端设备向服务器发送携带存在差异的声母或/和韵母的模糊音对请求,接收服务器发送的模糊音对。
具体的,服务器接收到客户端设备的模糊音对请求后,根据其中携带的存在差异的声母或/和韵母查找本地存储的与存在差异的声母或/和韵母对应的模糊音对,并将查找结果向客户端设备发送。服务器内存储存在差异的声母或/和韵母与区划的对应关系、以及区划与模糊音对的对应关系,根据请求中的存在差异的声母或/和韵母找到对应的模糊音对。或者,服务器判断请求中的存在差异的声母或/和韵母是否属于本地存储的任一模糊音对,如果属于,则将存在差异的声母或/和韵母归属的模糊音对作为客户端设备的模糊音对。
步骤603,客户端设备根据接收到的模糊音对进行模糊音对设置。
实施例五
本申请实施例五提供一种客户端设备的模糊音对设置的方法,客户端设备提供模糊音的自动设置功能。
本实例提供的方法包括但不限于下述2种方式:
第1种方式,如图7所示,包括以下步骤:
步骤701,客户端设备根据用户输入的区域名称,确定该客户端所属的区划。
客户端设备内预先存储各区划对应的区域名称,例如北京是一个区划,预先存储的北京对应的区域名称包括西城区、东城区、宣武区、丰台区、故宫博物院、天坛等北京区划内的区域。
客户端设备统计在预设时间段内出现某一区划下的区域名称的次数,当该次数满足阈值条件时,判定用户终端的区划为该区划。例如,用户在24小时内输入北京下的区域名称的次数为10次,阈值为6次,则客户端设备判断用户的区划为北京。其中,特殊的,假定预设时间段内用户N次输入宣武门,此时客户端设备判断在预设时间段内出现北京区划下的区域名称的次数为N。
步骤702,客户端设备查找与本地区划对应的模糊音对。
客户端设备存储区划与模糊音对的对应关系,根据步骤701确定的区划查找得到对应的模糊音对。
步骤703,客户端设备根据查找到的模糊音对自动进行模糊音对设置。
第2种方式,如图8所示,包括以下步骤:
步骤801,客户端设备根据用户输入的区域名称确定该客户端设备所属的区划。
该步骤具体过程同步骤701,在此不再赘述。
步骤802,客户端设备向服务器发送携带该客户端所属区划的模糊音对请求,接收服务器发送的模糊音对。
具体的,服务器接收到客户端设备的模糊音对请求后,根据其中携带的区划查找本地存储的与该区划对应的模糊音对,并将查找结果向客户端设备发送。
步骤803,客户端设备根据接收到的模糊音对自动进行模糊音对设置。
以上实施例中,客户端设备根据自身或服务器查找到的模糊音对进行模糊音对设置,本申请还提供另一种模糊音对的设置方法,应用于当客户端设备或服务器查找模糊音对失败的场景,或者客户端设备不提供查找模糊音对功能的情况。
实施例六
本申请实施例六提供一种客户端设备的模糊音对设置的方法,如图9所示,包括以下步骤:
步骤901,客户端设备检测到用户在拼音输入过程中修改输入错误的操作时,记录修改前的第一拼音字符串与修改后的第二拼音字符串的声母之间或/和韵母之间存在的差异。
例如,用户输入汉字时,先输入拼音“feng”,后删除拼音“feng”并重新输入拼音“heng”,客户端设备检测到用户在拼音输入过程中修改输入错误的操作,判断“feng”与“heng”的韵母相同、声母不同,记录“f”与“h”的对应关系。
步骤902,客户端设备根据记录得到的存在差异的声母或/和韵母,确定自身的模糊音对,进而根据模糊音对进行模糊音对设置。
客户端设备可以不断执行步骤901,根据得到的存在差异的声母或/和韵母获得本地区划对应的模糊音对,例如用户在一段时间内声母“f”和“h”混淆,则客户端设备将模糊音对“f”和“h”作为本地区划对应的模糊音对。又一段时间后客户端设备记录下用户“l”和“n”混淆,则在本地区划的模糊音对中增加“l”和“n”。另外,客户端设备还可以设置一时间阈值,根据在运行输入法后的时间阈值内得到的存在差异的声母或/和韵母确定本地区划对应的模糊音对。而且,在客户端设备通过本实施例得到自身模糊音对的情况下,客户端设备还可以将自身得到的模糊音对向服务器发送,由服务器记录客户端设备的IP地址或区划等与模糊音对的对应关系。或者,客户端设备向服务器发送存在差异的声母或/和韵母,由服务器统计接收到的存在差异的声母或/和韵母,并根据统计结果确定与客户端设备的IP地址或区划等对应的模糊音对。
需要说明,上述实施例一至六可以结合使用。客户端设备可以首先采用实施例一至六中的任一方式获取模糊音对,获取失败时,采用其余五个实施例中的全部、任意两个或任意一个实例的方式获取模糊音对。例如,客户端设备首先根据实施例三的方式获取模糊音对,当获取失败时,根据实施例四的方式再次获取模糊音对,依然获取失败,则根据实施例五的方式再次获取模糊音对,依然失败时根据实施例六的方式再次获取模糊音对。其中,客户端设备采用实施例三至五中的两个以上实例获取模糊音对时,该两个以上实例的先后顺序不受以上描述的限制。
实施例七
当客户端设备的输入法需要注册才能够使用时,本申请实施例七提供一种模糊音对设置的方法,如图10所示,包括:
步骤1001,服务器接收客户端设备的注册请求,获取客户端设备的注册信息。注册信息中包括用户名、密码、客户端设备所属的区划等信息。
步骤1002,客户端设备注册成功后,服务器查找与客户端设备的区划对应的模糊音对并向客户端设备下发。
例如,服务器将模糊音对与输入法的安装包一起发送至客户端设备,客户端设备在安装该输入法时根据模糊音对进行模糊音对设置。
不同地域的人们在发音时存在差异,例如一些地域的人们容易混淆“s”与“sh”混淆,而另一些地域的人们能够非常清楚地区分“s”与“sh”。本申请中,对模糊音对进行区划划分,即根据地域的不同设置对应的模糊音对,例如在容易混淆“s”与“sh”的地域设置“s”与“sh”为模糊音对。由于不同区划下的客户端设备的IP地址归属于不同的IP地址段,因此,本申请中,优选的,建立IP地址段与模糊音对的对应关系,根据客户端设备的IP地址确定对应的模糊音对。
实施例八
基于上述实施例中提供的模糊音对设置方法,本申请实施例八提供一种输入法,如图11所示,包括:
步骤1101,客户端设备接收用户输入的拼音字符串。
步骤1102,客户端设备根据所述输入的拼音字符串中的声母或/和韵母查找对应的模糊音对。查找成功时,执行步骤1103;查找失败时,输出与用户输入的拼音字符串对应的待选汉字。
步骤1103,客户端设备根据查找到的模糊音对生成对应的拼音字符串。
步骤1104,客户端设备根据所述用户输入的拼音字符串和该客户端根据查找到的模糊音对生成的拼音字符串,输出对应的待选汉字供用户选择。
通过以上描述可以看出,本申请实施例中,通过检测用户在拼音输入过程中修改输入错误的操作,确定修改前的第一拼音字符串和修改后的第二拼音字符串之间存在的差异,并根据确定出的差异确定模糊音对;根据确定的模糊音对进行模糊音对设置;当接收到用户输入的拼音字符串后,根据用户输入的拼音字符串以及对应的模糊音对输出对应的待选汉字供用户选择,使得客户端设备能够确定自身的模糊音对,提供模糊音的自动设置功能,提高了拼音输入法的文字输入的效率。
实施例九
基于上述模糊音对建立方法相同的技术构思,本申请实施例九提供一种客户端设备,如图12所示,包括:
接收模块11,用于接收用户输入的拼音字符串;
比较模块12,用于当检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前第一拼音字符串和修改后的第二拼音字符串的相似度;
判断模块13,用于判断所述相似度是否超过第一阈值;
第一确定模块14,用于当判断模块13判断所述相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异;
第二确定模块15,用于根据第一确定模块14确定出的差异,将存在差异的声母确定为模糊音对,或/和,将存在差异的韵母确定为模糊音对。
其中,该客户端设备还可以包括:发送模块16,用于将第二确定模块15确定出的模糊音对发送给服务器,由服务器根据接收到的模糊音对以及所述客户端所在的区划统计模糊音对与区划的对应关系。
其中,第二确定模块15具体用于,判断所述存在差异的声母之间的相似度是否超过第二阈值;或/和,判断所述存在差异的韵母之间的相似度是否超过第三阈值;
当所述存在差异的声母之间的相似度超过第二阈值时,将该存在差异的声母确定为模糊音对;或/和,当所述存在差异的韵母之间的相似度超过第三阈值时,将该存在差异的韵母确定为模糊音对。
其中,该客户端设备还可以包括:设置模块17,用于根据第二确定模块15确定的模糊音对进行模糊音对设置。
实施例十
基于上述模糊音对建立方法相同的技术构思,本申请实施例还提供一种模糊音对建立***。如图13所示,包括客户端设备21和服务器22,其中:
客户端设备21,用于当检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前的第一拼音字符串和修改后的第二拼音字符串的相似度;当判断该相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异;将存在差异的声母或/和韵母发送给服务器21,并接收服务器21根据所述存在差异的声母或/和韵母确定并返回的模糊音对;
服务器22,用于接收客户端设备21发送的存在差异的声母或/和韵母,并根据该存在差异的声母或/和韵母确定模糊音对;将确定的模糊音对返回给客户端设备21。
其中,服务器22还可以用于,根据确定出的模糊音对和客户端21所在的区划,统计所述模糊音对与区划的对应关系。
其中,客户端设备21还可以用于,根据获得的所述服务器确定的模糊音对进行模糊音对设置。
实施例十一
基于上述模糊音对设置方法相同的技术构思,本申请实施例十一还提供一种客户端设备,如图14所示,包括:
获取模块31,用于获取自身所属区划对应的模糊音对;
设置模块32,用于根据获取模块31获取到的模糊音对进行模糊音设置。
其中,获取模块31可以具体用于,确定自身所属的区划,并从自身存储的模糊音对中获取对应于所述区划的模糊音对;或,向服务器发送模糊音对获取请求,并接收所述服务器返回的与该客户端设备所属区划对应的模糊音对;其中,所述服务器接收到所述模糊音对获取请求后,根据接收到的获取请求确定所述客户端设备所述的区划,并获取自身存储的模糊音对中对应该区划的模糊音对。
实施例十二
基于上述输入法相同的技术构思,本申请实施例十二提供了一种实现上述输入法的客户端设备,如图15所示,包括:
接收模块41,用于接收用户输入的拼音字符串;
查找模块42,用于根据接收模块41接收到的拼音字符串中声母或/和韵母查找对应的模糊音对;
生成模块43,用于根据查找模块42查找到的模糊音对生成对应的拼音字符串;
输出模块44,用于根据接收模块41接收到的拼音字符串和生成模块43根据查找模块42查找到的模糊音对生成的拼音字符串,输出对应的待选汉字供用户选择。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本申请所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
以上公开的仅为本申请的几个具体实施例,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。

Claims (15)

1.一种模糊音对建立方法,其特征在于,包括:
客户端设备检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前的第一拼音字符串和修改后的第二拼音字符串的相似度;
所述客户端设备判断该相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异;
所述客户端设备根据确定出的差异,将存在差异的声母确定为模糊音对,或/和,将存在差异的韵母确定为模糊音对;或者,所述客户端设备将存在差异的声母或/和韵母发送给服务器,并接收所述服务器根据所述存在差异的声母或/和韵母确定并返回的模糊音对。
2.如权利要求1所述的方法,其特征在于,该方法还包括:
所述客户端设备将确定出的模糊音对发送给服务器;
所述服务器根据接收到的模糊音对,以及所述客户端所在的区划,统计模糊音对与区划的对应关系。
3.如权利要求1所述的方法,其特征在于,所述客户端设备将存在差异的声母或/和韵母发送给服务器之后,还包括:
所述服务器根据接收到的存在差异的声母或/和韵母确定模糊音对;
所述服务器根据确定出的模糊音对和所述客户端所在的区划,并统计模糊音对与区划的对应关系。
4.如权利要求2或3所述的方法,其特征在于,所述模糊音对与区划的对应关系具体为:所述模糊音对与所述客户端设备的IP地址所属IP地址段的对应关系。
5.如权利要求1所述的方法,其特征在于,所述客户端设备根据确定出的差异,将存在差异的声母确定为模糊音对,或/和,将存在差异的韵母确定为模糊音对,具体为:
所述客户端设备判断所述存在差异的声母之间的相似度超过第二阈值时,将该存在差异的声母确定为模糊音对;或/和,所述客户端设备判断所述存在差异的韵母之间的相似度超过第三阈值时,将该存在差异的韵母确定为模糊音对。
6.如权利要求1所述的方法,其特征在于,所述客户端设备确定出模糊音对或从所述服务器接收到模糊音对之后,还包括:
所述客户端设备根据所述模糊音对进行模糊音对设置。
7.一种模糊音对设置方法,其特征在于,包括:
客户端设备获取自身所属区划对应的模糊音对;
所述客户端设备根据获取到的模糊音对进行模糊音设置。
8.如权利要求7所述的方法,其特征在于,所述客户端设备获取自身区划对应的模糊音对,具体为:
所述客户端设备确定自身所属的区划,并从自身存储的模糊音对中获取对应于所述区划的模糊音对;或,
所述客户端设备向服务器发送模糊音对获取请求,并接收所述服务器返回的与该客户端设备所属区划对应的模糊音对;其中,所述服务器接收到所述模糊音对获取请求后,根据接收到的获取请求确定所述客户端设备所述的区划,并获取自身存储的模糊音对中对应该区划的模糊音对。
9.如权利要求7所述的方法,其特征在于,所述客户端设备所属区划对应的模糊音对具体为:所述客户端设备的IP地址所属IP地址段对应的模糊音对。
10.一种基于权利要求6-9任一项所述方法实现的输入法,其特征在于,包括:
客户端设备接收用户输入的拼音字符串;
客户端设备根据所述输入的拼音字符串中的声母或/和韵母查找对应的模糊音对,根据查找到的模糊音对生成对应的拼音字符串;
客户端设备根据所述用户输入的拼音字符串和该客户端根据查找到的模糊音对生成的拼音字符串,输出对应的待选汉字供用户选择。
11.一种客户端设备,其特征在于,包括:
接收模块,用于接收用户输入的拼音字符串;
比较模块,用于当检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前第一拼音字符串和修改后的第二拼音字符串的相似度;
判断模块,用于判断所述相似度是否超过第一阈值;
第一确定模块,用于当所述判断模块判断所述相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异;
第二确定模块,用于根据所述第一确定模块确定出的差异,将存在差异的声母确定为模糊音对,或/和,将存在差异的韵母确定为模糊音对。
12.如权利要求11所述的客户端设备,其特征在于,还包括:
发送模块,用于将所述第二确定模块确定出的模糊音对发送给服务器,由服务器根据接收到的模糊音对以及所述客户端所在的区划统计模糊音对与区划的对应关系。
13.一种模糊音对建立***,其特征在于,包括客户端设备和服务器,其中:
所述客户端设备,用于当检测到用户在拼音输入过程中修改输入错误的操作时,比较修改前的第一拼音字符串和修改后的第二拼音字符串的相似度;当判断该相似度超过第一阈值时,确定第一拼音字符串与第二拼音字符串的声母之间或/和韵母之间存在的差异;将存在差异的声母或/和韵母发送给所述服务器,并接收所述服务器根据所述存在差异的声母或/和韵母确定并返回的模糊音对;
所述服务器,用于接收客户端设备发送的存在差异的声母或/和韵母,并根据该存在差异的声母或/和韵母确定模糊音对;将确定的模糊音对返回给所述客户端设备。
14.一种客户端设备,其特征在于,包括:
获取模块,用于获取自身所属区划对应的模糊音对;
设置模块,用于根据所述获取模块获取到的模糊音对进行模糊音设置。
15.一种实现如权利要求10所述的输入法的客户端设备,其特征在于,该客户端设备包括:
接收模块,用于接收用户输入的拼音字符串;
查找模块,用于根据所述接收模块接收到的拼音字符串中声母或/和韵母查找对应的模糊音对;
生成模块,用于根据所述查找模块查找到的模糊音对生成对应的拼音字符串;
输出模块,用于根据所述接收模块接收到的拼音字符串和所述生成模块根据所述查找模块查找到的模糊音对生成的拼音字符串,输出对应的待选汉字供用户选择。
CN201110316129.XA 2011-10-18 2011-10-18 模糊音对建立、设置方法和输入法及其装置和*** Active CN103064825B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201110316129.XA CN103064825B (zh) 2011-10-18 2011-10-18 模糊音对建立、设置方法和输入法及其装置和***
HK13107233.7A HK1180073A1 (zh) 2011-10-18 2013-06-21 模糊音對建立、設置方法和輸入法及其裝置和系統

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110316129.XA CN103064825B (zh) 2011-10-18 2011-10-18 模糊音对建立、设置方法和输入法及其装置和***

Publications (2)

Publication Number Publication Date
CN103064825A true CN103064825A (zh) 2013-04-24
CN103064825B CN103064825B (zh) 2016-03-02

Family

ID=48107455

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110316129.XA Active CN103064825B (zh) 2011-10-18 2011-10-18 模糊音对建立、设置方法和输入法及其装置和***

Country Status (2)

Country Link
CN (1) CN103064825B (zh)
HK (1) HK1180073A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103616959A (zh) * 2013-12-03 2014-03-05 广东欧珀移动通信有限公司 一种输入法切换模糊音的方法
CN104007839A (zh) * 2014-05-23 2014-08-27 Tcl通讯(宁波)有限公司 一种移动终端的拼音输入方法及***
CN105589573A (zh) * 2015-12-18 2016-05-18 魅族科技(中国)有限公司 文字输出方法及文字输出装置
CN106339105A (zh) * 2016-08-25 2017-01-18 百度在线网络技术(北京)有限公司 用于识别拼音信息的方法及装置
CN112925423A (zh) * 2019-12-06 2021-06-08 北京搜狗科技发展有限公司 一种动态纠错方法、装置和用于动态纠错的装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1181529A (zh) * 1996-10-31 1998-05-13 倚天资讯股份有限公司 使用者行为记录装置
CN1920827A (zh) * 2006-08-23 2007-02-28 北京搜狗科技发展有限公司 获取新编码字符串的方法及输入法***、词库生成装置
CN101183351A (zh) * 2007-12-07 2008-05-21 腾讯科技(深圳)有限公司 一种文字输入方法及其***
CN101241514A (zh) * 2008-03-21 2008-08-13 北京搜狗科技发展有限公司 一种生成纠错数据库的方法、自动纠错的方法和***
CN101276245A (zh) * 2008-04-16 2008-10-01 北京搜狗科技发展有限公司 一种输入过程中编码纠错的提示方法和***
CN101334769A (zh) * 2008-06-30 2008-12-31 腾讯科技(深圳)有限公司 调整候选词顺序的方法和装置
CN101350004A (zh) * 2008-09-11 2009-01-21 北京搜狗科技发展有限公司 形成个性化纠错模型的方法及个性化纠错的输入法***
CN101419506A (zh) * 2008-10-14 2009-04-29 无敌科技(西安)有限公司 模糊音输入方法及装置
CN101876853A (zh) * 2009-04-29 2010-11-03 北京搜狗科技发展有限公司 拼音输入方法及装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1181529A (zh) * 1996-10-31 1998-05-13 倚天资讯股份有限公司 使用者行为记录装置
CN1920827A (zh) * 2006-08-23 2007-02-28 北京搜狗科技发展有限公司 获取新编码字符串的方法及输入法***、词库生成装置
CN101183351A (zh) * 2007-12-07 2008-05-21 腾讯科技(深圳)有限公司 一种文字输入方法及其***
CN101241514A (zh) * 2008-03-21 2008-08-13 北京搜狗科技发展有限公司 一种生成纠错数据库的方法、自动纠错的方法和***
CN101276245A (zh) * 2008-04-16 2008-10-01 北京搜狗科技发展有限公司 一种输入过程中编码纠错的提示方法和***
CN101334769A (zh) * 2008-06-30 2008-12-31 腾讯科技(深圳)有限公司 调整候选词顺序的方法和装置
CN101350004A (zh) * 2008-09-11 2009-01-21 北京搜狗科技发展有限公司 形成个性化纠错模型的方法及个性化纠错的输入法***
CN101419506A (zh) * 2008-10-14 2009-04-29 无敌科技(西安)有限公司 模糊音输入方法及装置
CN101876853A (zh) * 2009-04-29 2010-11-03 北京搜狗科技发展有限公司 拼音输入方法及装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103616959A (zh) * 2013-12-03 2014-03-05 广东欧珀移动通信有限公司 一种输入法切换模糊音的方法
CN104007839A (zh) * 2014-05-23 2014-08-27 Tcl通讯(宁波)有限公司 一种移动终端的拼音输入方法及***
CN105589573A (zh) * 2015-12-18 2016-05-18 魅族科技(中国)有限公司 文字输出方法及文字输出装置
CN106339105A (zh) * 2016-08-25 2017-01-18 百度在线网络技术(北京)有限公司 用于识别拼音信息的方法及装置
CN112925423A (zh) * 2019-12-06 2021-06-08 北京搜狗科技发展有限公司 一种动态纠错方法、装置和用于动态纠错的装置

Also Published As

Publication number Publication date
CN103064825B (zh) 2016-03-02
HK1180073A1 (zh) 2013-10-11

Similar Documents

Publication Publication Date Title
CN102368262B (zh) 一种提供与查询序列相对应的搜索建议的方法与设备
US7769804B2 (en) Server side search with multi-word word wheeling and wildcard expansion
CN106250369B (zh) 语音交互方法、装置和终端
AU2013270485C1 (en) Input processing method and apparatus
US20110126146A1 (en) Mobile device retrieval and navigation
KR20110039233A (ko) 입력 문자 시퀀스로부터의 리소스 로케이터 제안들
KR20100016007A (ko) 2차 언어 모드를 갖는 입력 방식 편집기
EP2875418B1 (en) String predictions from buffer
CN103064825B (zh) 模糊音对建立、设置方法和输入法及其装置和***
CN101999119A (zh) 用于输入识别和完成的技术
CN102063195B (zh) 一种用于供用户进行中英文混合输入的方法与设备
WO2009029865A1 (en) Automatic correction of user input
US20070164782A1 (en) Multi-word word wheeling
CN109192212B (zh) 语音控制方法及装置
CN102063194A (zh) 用于供用户进行文字输入的方法、设备、服务器和***
KR100725520B1 (ko) 문자입력횟수 적응 다중 입력창을 이용한 검색방법 및 그장치
CN106095848A (zh) 文本联想的方法、终端设备及相应的服务器装置
CN102135812A (zh) 一种多音汉字的输入方法及装置
CN102436458A (zh) 一种命令解析的方法及其***
CN112148135A (zh) 输入法处理方法、装置和电子设备
CN103164484A (zh) 目标点的名称的索引的建立方法及装置
CN106202423A (zh) 一种文件排序方法和设备
CN111241802A (zh) 一种作业生成方法、装置、存储介质及终端
KR101645674B1 (ko) 자동완성 후보 단어 제공 방법 및 장치
CN102999275B (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1180073

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1180073

Country of ref document: HK

TR01 Transfer of patent right

Effective date of registration: 20211115

Address after: Room 554, floor 5, building 3, No. 969, Wenyi West Road, Wuchang Street, Yuhang District, Hangzhou City, Zhejiang Province

Patentee after: Taobao (China) Software Co., Ltd

Address before: P.O. Box 847, 4th floor, Grand Cayman capital building, British Cayman Islands

Patentee before: Alibaba Group Holdings Limited

TR01 Transfer of patent right