一种显示拼音的方法及装置与流程

文档序号:11133955阅读:345来源:国知局
一种显示拼音的方法及装置与制造工艺

本发明涉及计算机技术领域,尤其涉及一种显示拼音的方法及装置。



背景技术:

云的概念已经深入到生活的各个部分,在现代的教育背景下,云概念的应用:互联网在线教育,已经成为整个教育体系的一个重要组成部分。

而互联网在线教育中应用最为广泛的就是基于web的教育方式,我们将教科书搬上互联网,使资源的获取更为便捷,一人制作,多人分享。有效降低教育成本,使更多的人从中收益。互联网在线教育中最重要的一个部分就是汉语在线教育,例如需要学习一个汉字或者词组的拼音。由于汉字的自身特点,很多汉字会有多个读音,因此一个汉字可能会存在多个拼音。当确定一个汉字时,如何获得该汉字的拼音,目前还没有一种有效的方法。



技术实现要素:

本发明实施例提供一种显示拼音的方法及装置,用以解决如何有效的确定一个多音字的拼音的问题。

本发明实施例提供了一种显示拼音的方法,包括:

确定待匹配汉字,并向服务器发送拼音匹配请求消息,所述拼音匹配请求消息中携带所述待匹配汉字,所述拼音匹配请求消息用于指示所述服务器在预设字典内确定所述待匹配汉字的拼音,所述预设字典内包括汉字与拼音的对应关系;

接收所述服务器发送的拼音匹配请求响应消息,所述拼音匹配请求响应消息中携带与所述待匹配汉字相对应的N个拼音,其中N为大于0的正整数;

若N大于1,根据预设策略在所述N个拼音中确定一个与所述待匹配汉字相匹配的拼音,并显示所述待匹配汉字以及与所述待匹配汉字相匹配的拼音,其中,所述拼音为可编辑状态。

优选的,所述显示所述待匹配汉字以及与所述待匹配汉字相匹配的拼音,包括:

通过超文本标记语言HTML元素在网页中显示所述待匹配汉字以及与所述待匹配汉字相匹配的拼音。

优选的,所述预设策略为以下策略中的任意一种:

将所述N个拼音中的默认拼音作为与所述待匹配汉字相匹配的拼音;或,

确定由所述待匹配汉字所构成的词组,并根据所述词组在所述N个拼音中确定一个与所述待匹配汉字匹配的拼音。

优选的,所述根据预设策略在所述N个拼音中确定一个与所述待匹配汉字相匹配的拼音之后,还包括:

确定所述待匹配汉字显示时的中间位置,以及与所述待匹配汉字匹配的拼音显示时的中间位置;

将所述待匹配汉字的中间位置与所述待匹配汉字匹配的拼音的中间位置对齐。

优选的,还包括:

实时更新所述预设字典内汉字与拼音的对应关系。

本发明实施例提供了一种显示拼音的装置,该装置包括:

发送单元,用于确定待匹配汉字,并向服务器发送拼音匹配请求消息,所述拼音匹配请求消息中携带所述待匹配汉字,所述拼音匹配请求消息用于指示所述服务器在预设字典内确定所述待匹配汉字的拼音,所述预设字典内包括汉字与拼音的对应关系;

接收单元,用于接收所述服务器发送的拼音匹配请求响应消息,所述拼音匹配请求响应消息中携带与所述待匹配汉字相对应的N个拼音,其中N为大于 0的正整数;

显示单元,用于在N大于1时,根据预设策略在所述N个拼音中确定一个与所述待匹配汉字相匹配的拼音,并显示所述待匹配汉字以及与所述待匹配汉字相匹配的拼音,其中,所述拼音为可编辑状态。

优选的,所述显示单元具体用于:

通过超文本标记语言HTML元素在网页中显示所述待匹配汉字以及与所述待匹配汉字相匹配的拼音。

优选的,所述预设策略为以下策略中的任意一种:

将所述N个拼音中的默认拼音作为与所述待匹配汉字相匹配的拼音;或,

确定由所述待匹配汉字所构成的词组,并根据所述词组在所述N个拼音中确定一个与所述待匹配汉字匹配的拼音。

优选的,所述显示单元还用于:

确定所述待匹配汉字显示时的中间位置,以及与所述待匹配汉字匹配的拼音显示时的中间位置;

将所述待匹配汉字的中间位置与所述待匹配汉字匹配的拼音的中间位置对齐。

优选的,所述显示单元还用于:

实时更新所述预设字典内汉字与拼音的对应关系。

根据本发明实施例提供的方法及装置,通过将待匹配汉字发送至服务器,通过服务器查询该汉字的拼音。如果该汉字只有一个对应的拼音,则可以确定该拼音为该汉字相匹配的拼音。如果服务器确定出多个与该汉字对应的拼音,则根据预设策略确定出该汉字的拼音,并显示确定出的拼音以及汉字。

附图说明

图1为为本发明实施例提供的一种网络架构图;

图2为本发明实施例提供的一种显示拼音的方法流程图;

图3为本发明实施例提供的一种显示拼音的装置结构图。

具体实施方式

下面结合说明书附图对本发明实施例做详细描述。

本发明实施例适用于终端通过云端的服务器完成汉字拼音查询,并在终端显示查询到的汉字与拼音的场景。具体的,如图1所示,为本发明实施例提供的一种网络架构图。

图1中,服务器可以和多个终端连接,服务器可以同时响应多个终端的请求。服务器中存储了包括汉字与拼音的对应关系的预设字典,该预设字典内还包括词组以及该词组对应的拼音。例如,对于汉字“我”,预设字典内会存储其对应的拼音为“”。需要说明的是,预设字典的存储方式在本发明实施例中并不限定,优选的,预设字典可以采用哈希方式进行存储。哈希方式存储的预设字典具有较高的查询效率。

对于多音字,在预设字典中的汉字拼音可以为该多音字设置一个默认拼音,每次有终端查询该多音字的拼音时,优选返回该默认拼音。默认拼音可以根据该多音字的历史查询记录确定,将查询次数最多的拼音作为默认拼音。例如,一个多音字有2个拼音,而其中一个拼音经常使用,因此可以将经常使用的拼音作为默认拼音。

终端向服务器查询汉字的拼音时,服务器会先识别出该汉字,并在存储的预设字典中进行遍历,从而获得与该汉字对应的拼音。由于汉字自身的特点,很多汉字是多音字,根据统计至少有600个汉字为多音字,数量还是比较多。因此在学习汉语拼音时,向服务器请求一个汉字的拼音,如果一个汉字有多个拼音,服务器无法确定哪个拼音是目前需要的。为此,本发明实施例提供了一种方法来解决该问题,具体详见下面的实施例。

如图2所示,本发明实施例提供的一种显示拼音的方法流程图。图2中的执行主体为终端,可以为智能手机、笔记本电脑、平板电脑等设备。

如图2所示,该方法包括:

步骤201:确定待匹配汉字,并向服务器发送拼音匹配请求消息,所述拼音匹配请求消息中携带所述待匹配汉字,所述拼音匹配请求消息用于指示所述服务器在预设字典内确定所述待匹配汉字的拼音,所述预设字典内包括汉字与拼音的对应关系;

步骤202:接收所述服务器发送的拼音匹配请求响应消息,所述拼音匹配请求响应消息中携带与所述待匹配汉字相对应的N个拼音,其中N为大于0的正整数;

步骤203:若N大于1,根据预设策略在所述N个拼音中确定一个与所述待匹配汉字相匹配的拼音,并显示所述待匹配汉字以及与所述待匹配汉字相匹配的拼音,其中,所述拼音为可编辑状态。

步骤201中,终端确定的待匹配汉字可以为用户输入的。举例来说,用户在终端中打开查询页面,该页面可以采用HTML(Hypertext Markup Language,超文本标记语言)生成,该页面中有查询按钮,当用户输入待匹配汉字之后,通过触发查询按钮,终端就会生成一个携带该待匹配汉字的拼音匹配请求消息,并将该消息发送给服务器。

步骤202中,终端接收到的服务器发送的拼音匹配请求响应消息中携带与所述待匹配汉字相对应的N个拼音,其中,若N大于1,则该N个拼音中有一个拼音为默认拼音。默认拼音为一个待匹配汉字对应的拼音中,被确认为该待匹配汉字相匹配次数最多的拼音。

举例来说,服务器可以统计出每个待匹配汉字被查询拼音的次数,然后从该待匹配汉字对应的多个拼音中选择出作为该待匹配汉字相匹配的拼音次数最多的拼音为默认拼音。

可选的,为了保证预设字典的准确性,实时的更新预设字典,更新的内容包括预设字典内汉字与拼音的对应关系,以及汉字的默认拼音。

步骤203中,若拼音匹配请求响应消息中携带与所述待匹配汉字相对应的 拼音只有1个,说明该待匹配汉字不是多音字,可以直接确定拼音匹配请求响应消息中的拼音为该待匹配汉字匹配的拼音。

若拼音匹配请求响应消息中携带与所述待匹配汉字相对应的拼音的数量超过1个,说明该待匹配汉字是多音字,此时可以通过预设策略确定待匹配汉字的拼音,所述预设策略为以下策略中的任意一种:

第一种,将所述N个拼音中的默认拼音作为与所述待匹配汉字相匹配的拼音;

举例来说,需要确定拼音的待匹配汉字为常用汉字,且该待匹配汉字虽然有多个拼音,但是基本上在使用过程中只使用一个常用的拼音,此时可以直接将该拼音作为该待匹配汉字匹配的拼音。例如,待匹配汉字“仇”,对应两个拼音:chóu和qiú。但只有在作为人的姓名时才对应qiú,在使用过程中基本上只会使用chóu,因此可以将chóu作为“仇”的默认拼音。

再例如,待匹配汉字“嘲”,对应两个拼音:cháo和zhāo。在使用过程中,一般都是使用cháo,因此可以将cháo作为“嘲”的默认拼音。

第二种,确定由所述待匹配汉字所构成的词组,根据所述词组在所述N个拼音中确定一个与所述待匹配汉字匹配的拼音。

举例来说,可以将由所述待匹配汉字所构成的词组发送给服务器,指示服务器在预设字典中查询所述词组所对应的拼音,并将所述词组对应的拼音中待匹配汉字的拼音返回,终端可以将服务器返回的拼音确定为与所述待匹配汉字匹配的拼音。

当然,还可以有其他方式确定,在此不再赘述。

步骤203中通过超文本标记语言HTML元素在网页中显示所述待匹配汉字以及与所述待匹配汉字相匹配的拼音。显示的拼音是可以编辑的,用户可以在终端上进行任意修改,因此可以为拼音的显示提高了灵活度。

为了使得显示的拼音与待匹配汉字的排版效果更美观,可以将拼音显示在汉字的上方,并且将汉字与拼音对齐后显示。具体的,确定所述待匹配汉字显 示时的中间位置,以及与所述待匹配汉字匹配的拼音显示时的中间位置;将所述待匹配汉字的中间位置与所述待匹配汉字匹配的拼音的中间位置对齐。

上述方案中,由于在显示待匹配汉字以及拼音时,是根据待匹配汉字以及拼音的位置,将待匹配汉字以及待匹配汉字匹配的拼音的中间位置对齐之后显示,使得显示的效果更加简洁。

针对上述方法流程,本发明实施例还提供一种显示拼音的装置,该装置的具体内容可以参照上述方法实施,在此不再赘述。

如图3所示,本发明实施例提供的一种显示拼音的装置结构图,包括:

发送单元301,用于确定待匹配汉字,并向服务器发送拼音匹配请求消息,所述拼音匹配请求消息中携带所述待匹配汉字,所述拼音匹配请求消息用于指示所述服务器在预设字典内确定所述待匹配汉字的拼音,所述预设字典内包括汉字与拼音的对应关系;

接收单元302,用于接收所述服务器发送的拼音匹配请求响应消息,所述拼音匹配请求响应消息中携带与所述待匹配汉字相对应的N个拼音,其中N为大于0的正整数;

显示单元303,用于在N大于1时,根据预设策略在所述N个拼音中确定一个与所述待匹配汉字相匹配的拼音,并显示所述待匹配汉字以及与所述待匹配汉字相匹配的拼音,其中,所述拼音为可编辑状态。

优选的,所述显示单元303具体用于:

通过超文本标记语言HTML元素在网页中显示所述待匹配汉字以及与所述待匹配汉字相匹配的拼音。

优选的,所述预设策略为以下策略中的任意一种:

将所述N个拼音中的默认拼音作为与所述待匹配汉字相匹配的拼音;或,

确定由所述待匹配汉字所构成的词组,并根据所述词组在所述N个拼音中确定一个与所述待匹配汉字匹配的拼音。

优选的,所述显示单元303还用于:

确定所述待匹配汉字显示时的中间位置,以及与所述待匹配汉字匹配的拼音显示时的中间位置;

将所述待匹配汉字的中间位置与所述待匹配汉字匹配的拼音的中间位置对齐。

优选的,所述显示单元303还用于:

实时更新所述预设字典内汉字与拼音的对应关系。

综上所述,根据本发明实施例提供的显示拼音的方法及装置,通过将待匹配汉字发送至服务器,通过服务器查询该汉字的拼音。如果该汉字只有一个对应的拼音,则可以确定该拼音为该汉字相匹配的拼音。如果服务器确定出多个与该汉字对应的拼音,则根据预设策略确定出该汉字的拼音,并显示确定出的拼音以及汉字。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流 程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1