一种统计网页字数的方法及系统技术领域
本发明涉及计算机技术领域,更具体地说,涉及一种统计网页字数的方法及系统。
背景技术
随着互联网的快速普及,人们越来越依赖于网页来查看资讯,编辑文字。在网页浏
览设备中查看文字内容时,我们往往希望知道对应的文本内容的字数有多少。尤其当我们
摘录或者编辑文字时,如果能事先知道所选文字的字数信息,则可以帮助我们精确的控制
正在查看或编辑的文字内容的字数。
现有浏览器工具及网页浏览设备均未提供字数统计功能,如果想要统计网页字符
的个数,用户必须使用第三方字数统计工具,先选中想要统计字数的文字内容,再复制粘贴
到第三方字数统计工具进行计数操作,最后才能得到对应文字的字数信息,这大大的降低
了工作或学习的效率。
发明内容
本发明的目的在于提供一种统计网页字数的方法及系统,以实现在网页上对字符
数进行统计。
为实现上述目的,本发明实施例提供了如下技术方案:
一种统计浏览器网页字数的方法,包括:
接收用户触发的字数统计指令以及在网页上选择的字符内容;
统计所述字符内容的字符数信息;
将所述字符数信息在浏览器上显示。
其中,所述接收用户触发的字数统计指令以及在网页上选择的字符内容,包括:
接收用户触发的字数统计指令;
从用户在网页上选择的字符内容中提取字符,并临时存储至预定存储地址;所述
预定存储地址包括浏览器栈内存、网页DOM树、Local Storage,Cookies中的任意一者。
其中,所述统计所述字符内容的字符数信息包括:
分别统计所述预定存储地址内的总字数信息、数字信息和符号数信息;其中,所述
总字数信息至少包括中文字数信息与外文字数信息中的至少一者;
利用所述总字数信息、所述数字信息和所述符号数信息确定总字符数信息。
其中,将所述字符数信息在浏览器上显示,包括:
将所述总字符数信息、所述总字数信息、所述数字信息和所述符号数信息分别在
浏览器的预定位置显示。
其中,将所述字符数信息在浏览器上显示包括:
将所述字符数信息在所述网页的预定位置进行显示;或者,
将所述字符数信息通过页面弹框的方式进行显示;或者,
将所述字符数信息通过桌面通知的方式进行显示。
一种统计浏览器网页字数的系统,包括:
接收模块,用于接收用户触发的字数统计指令以及在网页上选择的字符内容;
统计模块,用于统计所述字符内容的字符数信息;
显示模块,用于将所述字符数信息在浏览器上显示。
其中,所述接收模块包括:
接收单元,用于接收用户触发的字数统计指令;
提取单元,用于从用户在网页上选择的字符内容中提取字符,并临时存储至预定
存储地址;所述预定存储地址包括浏览器栈内存、网页DOM树、Local Storage,Cookies中的
任意一者。
其中,所述统计模块包括:
统计单元,用于分别统计所述预定存储地址内的总字数信息、数字信息和符号数
信息;其中,所述总字数信息至少包括中文字数信息与外文字数信息中的至少一者;
确定单元,用于利用所述总字数信息、所述数字信息和所述符号数信息确定总字
符数信息。
其中,所述显示模块将所述总字符数信息、所述总字数信息、所述数字信息和所述
符号数信息分别在浏览器的预定位置显示。
其中,所述显示模块一下显示单元中的任意一者:
第一显示单元,用于将所述字符数信息在所述网页的预定位置进行显示;
第二显示单元,用于将所述字符数信息通过页面弹框的方式进行显示;
第三显示单元,用于将所述字符数信息通过桌面通知的方式进行显示。
通过以上方案可知,本发明实施例提供的一种统计浏览器网页字数的方法,包括:
接收用户触发的字数统计指令以及在网页上选择的字符内容;统计所述字符内容的字符数
信息;将所述字符数信息在浏览器上显示;可见,在本实施例中,可以在网页中实现快速有
效的字数统计,解决了浏览器工具及网页浏览设备中无法直接进行字数统计的不足之处,
方便了用户的使用,提升了用户体验;本发明还公开了一种统计浏览器网页字数的系统,同
样能实现上述有益效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
图1为本发明实施例公开的一种统计浏览器网页字数的方法流程示意图;
图2为本发明实施例公开的一种统计浏览器网页字数的系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
本发明实施例公开了一种统计网页字数的方法及系统,以实现在网页上对字符数
进行统计。
参见图1,本发明实施例提供的一种统计浏览器网页字数的方法,包括:
S101、接收用户触发的字数统计指令以及在网页上选择的字符内容;
其中,所述接收用户触发的字数统计指令以及在网页上选择的字符内容,包括:
接收用户触发的字数统计指令;
从用户在网页上选择的字符内容中提取字符,并临时存储至预定存储地址;所述
预定存储地址包括浏览器栈内存、网页DOM树、Local Storage,Cookies中的任意一者。
具体的,用户选择的字符内容,可以是用户通过移动设备长按屏幕并滑动手指选
中的文字内容,也可以是PC端设备中,用户通过按住鼠标左键并拖动光标而选中的文字内
容;也可以是用户通过点击网页中按钮而自动选中的文字内容;或者是用户通过其他电子
设备,使用同等或类似操作而选中的文本内容。同样的,用户触发的字数统计指令,可以是
在网页浏览设备中点击页面的按钮触发的字数统计指令,可以是在浏览器工具中点击浏览
器菜单所触发的字数统计指令;可以是在网页浏览设备中点击右键菜单项触发的字数统计
指令;也可以是在浏览器中使用快捷键等操作触发的字数统计指令。
具体的,在本实施例中并不限定用户触发字数统计指令和用户选择字符内容的顺
序,并且用户选择字符内容后,系统在后台会自动的提取字符内容的字符,并存储至预定存
储地址,以便后台对选择的字符内容进行字数统计。
S102、统计所述字符内容的字符数信息;
其中,所述统计所述字符内容的字符数信息包括:
分别统计所述预定存储地址内的总字数信息、数字信息和符号数信息;其中,所述
总字数信息至少包括中文字数信息与外文字数信息中的至少一者;
利用所述总字数信息、所述数字信息和所述符号数信息确定总字符数信息。
需要说明的是,本方案中统计的总字数信息可以为中文字数信息,也可以是外文
字数信息,例如韩文字数信息、英文字数信息以及俄文字数信息等,在这里并不限定。
若字符内容中包括的不仅仅是中文,例如还包括英文,那么这里的总字数信息不
仅包括中文字数信息和英文字数信息,还包括字母数信息,例如“Web页面”的总字数信息为
3个,Web为一个英文单词即为1个字数,所以“Web页面”中的中文字数信息为2个,英文字数
信息为1个,字母数信息为3个,标点符号是为0个,数字数为0个,则最终确定的总字符数信
息为中文字数加字母数信息,一共5个。
S103、将所述字符数信息在浏览器上显示。
其中,将所述字符数信息在浏览器上显示,包括:
将所述总字符数信息、所述总字数信息、所述数字信息和所述符号数信息分别在
浏览器的预定位置显示。
基于上述技术方案,将所述字符数信息在浏览器上显示包括:将所述字符数信息
在所述网页的预定位置进行显示;或者,将所述字符数信息通过页面弹框的方式进行显示;
或者,将所述字符数信息通过桌面通知的方式进行显示。
具体的,在本方案中可以构建HTML标签,格式化字数统计信息并填充至HTML标签;
在浏览器工具及网页浏览设备中显示对话框,弹出框或通知窗口,显示所述的格式化后的
字符数信息,并且显示的字符数信息可以是总字符数信息、总字数信息、数字信息、符号数
信息、总字数信息中的中文字数信息、外文字数信息以及存在的字母数信息的任意组合。
下面对本发明实施例提供的统计浏览器网页字数的系统进行介绍,下文描述的统
计浏览器网页字数的系统与上文描述的统计浏览器网页字数的方法可以相互参照。
参见图2,本发明实施例提供的一种统计浏览器网页字数的系统,包括:
接收模块100,用于接收用户触发的字数统计指令以及在网页上选择的字符内容;
统计模块200,用于统计所述字符内容的字符数信息;
显示模块300,用于将所述字符数信息在浏览器上显示。
基于上述技术方案,所述接收模块包括:
接收单元,用于接收用户触发的字数统计指令;
提取单元,用于从用户在网页上选择的字符内容中提取字符,并临时存储至预定
存储地址;所述预定存储地址包括浏览器栈内存、网页DOM树、Local Storage,Cookies中的
任意一者。
基于上述技术方案,所述统计模块包括:
统计单元,用于分别统计所述预定存储地址内的总字数信息、数字信息和符号数
信息;其中,所述总字数信息至少包括中文字数信息与外文字数信息中的至少一者;
确定单元,用于利用所述总字数信息、所述数字信息和所述符号数信息确定总字
符数信息。
基于上述技术方案,所述显示模块将所述总字符数信息、所述总字数信息、所述数
字信息和所述符号数信息分别在浏览器的预定位置显示。
基于上述技术方案,所述显示模块一下显示单元中的任意一者:
第一显示单元,用于将所述字符数信息在所述网页的预定位置进行显示;
第二显示单元,用于将所述字符数信息通过页面弹框的方式进行显示;
第三显示单元,用于将所述字符数信息通过桌面通知的方式进行显示。
本发明实施例提供的一种统计浏览器网页字数的方法,包括:接收用户触发的字
数统计指令以及在网页上选择的字符内容;统计所述字符内容的字符数信息;将所述字符
数信息在浏览器上显示;可见,在本实施例中,可以在网页中实现快速有效的字数统计,解
决了浏览器工具及网页浏览设备中无法直接进行字数统计的不足之处,方便了用户的使
用,提升了用户体验;本发明还公开了一种统计浏览器网页字数的系统,同样能实现上述有
益效果。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他
实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。
对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的
一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明
将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一
致的最宽的范围。