1.一种用于网页的文字输入实现方法,其特征在于,包括以下步骤:
浏览器通过网页的输入控件接收输入的编码;
所述浏览器将所述编码传送到后台服务模块,以转换得到对应的文字;
所述后台服务模块将所述文字传送到所述浏览器,以接受用户的选择;
预先在所述网页中嵌入脚本语言或在所述浏览器中嵌入插件。
2.根据权利要求1所述的文字输入实现方法,其特征在于,浏览器通过网页的输入控件接收输入的编码具体包括:
所述浏览器执行所述脚本语言或调用所述插件以捕获所述输入控件接收到的用户输入的编码。
3.根据权利要求1所述的文字输入实现方法,其特征在于,提供所述网页的网站与所述后台服务模块在同一域中,
所述浏览器将所述编码传送到后台服务模块具体包括:
所述浏览器执行所述脚本语言或调用所述插件以将所述编码发送给所述网站;
所述网站将所述编码直接发送给所述后台服务模块;
所述后台服务模块将所述文字传送到所述浏览器,以接受用户的选择具体包括:
所述后台服务模块将所述文字发送给所述浏览器;
所述浏览器执行所述脚本语言或调用所述插件以显示所述文字;
所述浏览器执行所述脚本语言或调用所述插件以接受用户对所述文字的选择。
4.根据权利要求1所述的文字输入实现方法,其特征在于,
所述浏览器将所述编码传送到后台服务模块具体包括:
所述浏览器执行所述脚本语言或调用所述插件以将所述编码发送给提供所述网页的网站;
所述网站将所述编码发送给服务器端程序或脚本,由所述服务器端程序或脚本转发给所述后台服务模块;
所述后台服务模块将所述文字传送到所述浏览器,以接受用户的选择具体包括:
所述后台服务模块将所述文字发送给所述浏览器;
所述浏览器执行所述脚本语言或调用所述插件以显示所述文字;
所述浏览器执行所述脚本语言或调用所述插件以接受用户对所述文字的选择。
5.根据权利要求1所述的文字输入实现方法,其特征在于,转换得到对应的文字具体包括:
所述后台服务模块获取所述编码;
利用文字输入法程序将所述编码解码得到对应于所述编码的文字。
6.根据权利要求1所述的文字输入实现方法,其特征在于,所述浏览器通过网页的输入控件接收输入的编码具体包括:
捕获用户对所述输入控件的鼠标点击;
提供编码菜单以接受用户对所述编码的选择;
将所选的编码输入到所述输入控件中。
7.根据权利要求6所述的文字输入实现方法,其特征在于,所述编码是笔画编码、部首编码、拼音编码、或字根编码。
8.根据权利要求6所述的文字输入实现方法,其特征在于,所述编码是笔画编码,包括:“一”——横、“丨”——竖、“丿”——撇、“丶”——点、和“乙”——折。
9.根据权利要求1至8任一项所述的文字输入实现方法,其特征在于,所述文字为汉字、日文、韩文、德文、法文、意大利文、西班牙文、俄文、或阿拉伯文。
用于网页的文字输入实现方法\n技术领域\n[0001] 本发明涉及互联网领域,具体而言,涉及一种用于网页的文字输入实现方法。\n背景技术\n[0002] 汉字字符集作为国际大字符集的一个子集,已经在目前所有的主流操作系统中实现了汉字的统一显示,也就是说不管是哪种语言版本的操作系统,都可以完美显示、浏览中文网页。然而在网页中,除了需要显示汉字以外,通常在实现搜索、表单填写等交互操作时,还需要支持用户的汉字输入。\n[0003] 目前,在网页中输入特定的文字例如汉字字词时,一般通过操作系统提供的接口来实现文字的输入,而操作系统应当具有相应的输入法模块,以支持应用软件对文字的调用。也就是说,尽管目前的操作系统已经能够显示国际大字符集中的各种文字例如汉字,但仍然需要安装了该文字的输入法例如汉字输入法方可实现该文字例如汉字的输入。\n[0004] 由于非汉字操作系统中没有安装相应的汉字输入软件,就无法实现在中文网页中的汉字输入(对于其他文字也有类似的问题,下面仅以汉字为例进行说明),于是一些网站将输入法直接嵌在固定的网页中,用户可以在操作系统中未安装汉字输入法的情况下,在网页中输入汉字。\n[0005] 在实现本发明过程中,发明人发现此种方式只能在该网站的固定的网页以及网页中特定输入控件中实现字词输入,如果浏览其他网页或其他网站,或者想在网页中其他位置输入汉字字词,则无法使用该嵌入的汉字输入法,因此仍然依赖于操作系统输入汉字。\n发明内容\n[0006] 本发明旨在提供用于网页的文字输入实现方法,能够解决现有技术中操作系统必须安装文字输入法的问题。\n[0007] 在本发明的实施例中,提供了一种用于网页的文字输入实现方法,包括以下步骤:\n浏览器通过网页的输入控件接收输入的编码;浏览器将编码传送到后台服务模块,以转换得到对应的文字;后台服务模块将文字传送到浏览器,以接受用户的选择。\n[0008] 该文字输入实现方法因为采用网页来支持文字输入,所以克服了现有技术中操作系统必须安装文字输入法的问题,进而可以在任何语言的操作系统上,都满足用户浏览网页的交互需求。\n附图说明\n[0009] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:\n[0010] 图1示出了根据本发明一个实施例的文字输入实现方法的流程图;\n[0011] 图2示出了根据本发明一个优选实施例的文字输入实现方法的流程图;\n[0012] 图3示出了根据本发明一个实施例的浏览器通过网页的输入控件接收输入的编码的屏幕截图;\n[0013] 图4示出了根据本发明一个实施例的用于网页的文字输入实现装置的方框图。\n具体实施方式\n[0014] 下面将参考附图并结合实施例,来详细说明本发明。\n[0015] 图1示出了根据本发明一个实施例的文字输入实现方法的流程图,包括以下步骤:\n[0016] 步骤S10,浏览器通过网页的输入控件接收输入的编码;\n[0017] 步骤S20,浏览器将编码传送到后台服务模块,以转换得到对应的文字;\n[0018] 步骤S30,后台服务模块将文字传送到浏览器,以接受用户的选择。\n[0019] 该文字输入实现方法通过将编码送到后台服务模块解码成文字,再传回网页,从而不再需要操作系统安装文字输入法。并且该输入法是由后台服务模块来解码文字,所以网页只需要进行信息的传送,而不再需要安装输入法程序,因此也解决了现有技术的通过网页运行输入法程序,从而只能在该网站的固定的网页以及网页中特定输入控件中实现字词输入的缺陷。因此该文字输入实现方法可以在任何语言的操作系统上,都满足用户浏览网页的交互需求。\n[0020] 另外,在现有技术的网页安装输入法方式下,输入法需要对整个码表进行加载,加载码表的过程较长,输入效率低。而该文字输入实现方法避免了网页加载文字的码表,所以运行速度更快。\n[0021] 可选的,在上述的文字输入实现方法中,步骤S10具体包括:预先在网页中嵌入脚本语言或在所述浏览器中嵌入插件,浏览器执行脚本语言或调用插件以捕获输入控件接收到的用户输入的编码。这样,浏览器端可以使用脚本语言如JavaScript向用户呈示输入界面,响应用户输入。\n[0022] 这些代码可以由提供后台服务模块的服务商提供,网站提供者得到服务商的代码后,嵌入到他们的网页中,这样普通用户可以在浏览这部分网页时使用在线输入功能。\n[0023] 可选的,步骤S10具体包括:预先在浏览器中嵌入插件;插件被执行以捕获输入控件接收到的用户输入的编码。例如,在浏览器的菜单条上安装启动插件运行的按钮,当用户点击该按钮时,就可以启动该插件的执行。这类似于IE浏览器菜单条上安装的按钮,可以启动执行插件。另外可以当用户在需要输入文字的地方点击时,自动启动执行插件。\n[0024] 可选的,提供网页的网站与后台服务模块在同一域中,步骤S20具体包括:浏览器执行脚本语言或调用插件以将编码发送给网站,网站将编码直接发送给后台服务模块;步骤S30具体包括:后台服务模块将文字直接发送给浏览器;浏览器执行脚本语言或调用插件以显示文字;浏览器执行脚本语言或调用插件以接受用户对文字的选择。该方案适用于企业内部网。\n[0025] 可选的,步骤S20具体包括:浏览器执行脚本语言或调用插件以将编码发送给提供网页的网站;网站将编码发送给服务器端程序或脚本,由服务器端程序或脚本转发给后台服务模块;步骤S30具体包括:后台服务模块将文字发送给浏览器;浏览器执行脚本语言或调用所述插件以显示所述文字;浏览器执行脚本语言或调用插件以接受用户对文字的选择。该实施例不仅可以应用于提供网页的网站与后台服务模块在同一域中,还可以应用于网站与后台服务模块在不同域中。\n[0026] 可选的,在上述的文字输入实现方法中,转换得到对应的文字具体包括:后台服务模块获取编码;利用文字输入法程序将编码解码得到对应于编码的文字。可以由服务商预先建立后台服务模块,该后台服务模块为浏览器端的输入法提供服务。\n[0027] 可选的,在上述的文字输入实现方法中,步骤S30具体包括:将文字发送给网页;\n网页中的预先嵌入的程序被执行以显示文字;接受用户对文字的选择。例如,后台服务模块根据脚本请求,使用输入法数据库中相应的输入法数据进行解码,将解码后得到的候选字发送给脚本语言,脚本语言显示候选字,供用户选择。\n[0028] 图2示出了根据本发明一个优选实施例的文字输入实现方法的流程图,包括以下步骤:\n[0029] 步骤S202,在输入服务器(即后台服务模块)预先建立分发嵌入代码(例如JavaScript脚本);\n[0030] 步骤S204,在网站嵌入输入代码;\n[0031] 以下是示例:把存放在目录jie2ime下的文件jie2ime.js,以标签\n[0035] 步骤S206,浏览器执行该网站的网页时,执行嵌入的输入代码(即JavaScript脚本),从而呈现输入界面,响应用户输入编码,并将编码传送到网站;\n[0036] 步骤S208,网站发送解码请求,如果网站和输入服务器在同一个域中,则解码请求可以直接发送到输入服务器;\n[0037] 步骤S210,服务器端程序或脚本实现跨域处理,将解码请求转发到输入服务器;\n[0038] 步骤S212,输入服务器完成解码,生成候选字词;\n[0039] 步骤S214,输入服务器将候选字词返回给浏览器。\n[0040] 图3示出了根据本发明一个实施例的浏览器通过网页的输入控件接收输入的编码的屏幕截图,具体包括:捕获用户对输入控件的鼠标点击;提供编码菜单以接受用户对编码的选择;将所选的编码输入到输入控件中。\n[0041] 目前的计算机汉字输入法,都是基于传统英文打字键盘进行设计的,而互联网网页的操作主要是使用鼠标等指点式设备进行操作的。这就导致了在网页的汉字交互过程中,用户必须不断在鼠标、键盘设备之间频繁切换,操作效率低下,非常不便。而上述实施例仅使用鼠标操作,就可以从屏幕提供的软键盘上选择输入文字编码,从而避免了上述的繁琐操作。\n[0042] 可选的,在上述的文字输入实现方法中,编码是笔画编码、部首编码、拼音编码、或字根编码。这可以实现多种方式输入汉字,方便用户使用。\n[0043] 可选的,如图3的实施例所示,编码是笔画编码,包括:“一”——横、“丨”——竖、“丿”——撇、“丶”——点、和“乙”——折。这有利于实现简单的屏幕键盘,减少用户汉字编码记忆量。\n[0044] 可选的,文字为汉字、日文、韩文、德文、法文、意大利文、西班牙文、俄文、或阿拉伯文。本发明上述实施例显然不限定于任何特定的文字,本领域技术人员可以根据本发明的思想实现各种文字输入与浏览器等网络应用软件的结合。例如,后台服务模块上安装日语输入法软件,就可以在英文操作系统上,实现对网页的日语输入。现有技术的网站通常只提供一种固定的输入法,用户无法根据自己的习惯进行选择,使用非常不便。而后台服务模块可以安装多种语言的多种输入法,从而可以供用户任意地选择。\n[0045] 可选的,在上述的文字输入实现方法中,服务器端程序或脚本进行转发具体包括:\n在服务器端运行服务器端程序或脚本,然后Java脚本(JavaScript)通过访问这个服务器端程序或脚本调用WebService,以向后台服务模块转交请求,使脚本输入实现跨域操作,当有网站使用本发明的在线输入时,必须使用此网站上的服务器端程序或脚本转交请求数据到本发明的后台服务模块,才能达到数据相互传递的目的。\n[0046] 图4示出了根据本发明一个实施例的用于网页的文字输入实现装置的方框图,包括:\n[0047] 接收模块10,用于使浏览器通过网页的输入控件接收输入的编码;\n[0048] 转换模块20,用于使所述浏览器将所述编码传送到后台服务模块,以转换得到对应的文字;\n[0049] 输出模块30,用于所述后台服务模块将所述文字传送到所述浏览器,以接受用户的选择。\n[0050] 该文字输入实现装置通过将编码送到后台服务模块解码成文字,再传回网页,从而不再需要操作系统安装文字输入法。并且该输入法是由后台服务模块来解码文字,所以网页只需要进行信息的传送,而不再需要安装输入法程序,因此也解决了现有技术的通过网页运行输入法程序,从而只能在该网站的固定的网页以及网页中特定输入控件中实现字词输入的缺陷。因此该文字输入实现装置可以在任何语言的操作系统上,都满足用户浏览网页的交互需求。\n[0051] 另外,在现有技术的网页安装输入法方式下,输入法需要对整个码表进行加载,加载码表的过程较长,输入效率低。而该文字输入实现装置避免了网页加载文字的码表,所以运行速度更快。\n[0052] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。\n[0053] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2022-02-22
未缴年费专利权终止
IPC(主分类): G06F 17/30
专利号: ZL 200910126052.2
申请日: 2009.03.04
授权公告日: 2011.10.05
- 2021-03-16
专利权的转移
登记生效日: 2021.03.03
专利权人由西安双捷科技有限责任公司变更为西安优势物联网科技有限公司
地址由710000 陕西省西安市高新区科技二路77号国家光电子基地5层变更为710077 陕西省西安市高新区丈八街办科技二路77号西安光电园3层301室
- 2011-10-05
- 2009-09-16
- 2009-07-22
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |