1.一种电子书籍标注方法,其包括:
解析当前终端屏幕所显示的页面内容,得到所述页面内容所包含的至少一个文本字符;
为所述至少一个文本字符创建对应的范围对象,得到范围对象的位置信息;
接收用户触发的至少一个目标文本字符的选中操作请求,根据所述至少一个目标文本字符对应的范围对象的位置信息绘制至少一个目标文本字符的区域图形对象;
根据绘制的区域图形对象,对至少一个目标文本字符进行标注处理。
2.根据权利要求1所述的方法,其中,所述接收用户触发的至少一个目标文本字符的选中操作请求,根据所述至少一个目标文本字符对应的范围对象的位置信息绘制至少一个目标文本字符的区域图形对象进一步包括:
接收用户触发的至少一个目标文本字符的选中操作请求;所述选中操作请求中携带有选中区域的边界信息;
根据所述边界信息判断所述至少一个目标文本字符的范围对象的位置信息是否位于所述边界信息中;
若是,将所述至少一个目标文本字符存储至目标数组中;
根据所述目标数组存储的所述至少一个目标文本字符,绘制所述至少一个目标文本字符的区域图形对象。
3.根据权利要求2所述的方法,其中,所述方法还包括:
在当前终端屏幕中以电子书籍翻页方向为横向坐标轴,以与横坐标轴垂直方向为纵向坐标轴建立坐标系;
所述位置信息包括范围对象的高度信息、宽度信息及所述至少一个文本字符在坐标系的坐标位置信息;所述边界信息包括选中操作的起点在坐标系中的起点位置信息和选中操作的终点在坐标系中的终点位置信息;
所述根据所述边界信息判断选中的文本字符的范围对象的位置信息是否位于所述边界信息中进一步包括:
根据起点位置信息的纵向坐标位置信息及终点位置信息的纵向坐标位置信息,与至少一个目标文本字符的范围对象的纵向坐标位置信息及高度信息判断是否达到预设跨行临界值;
若是,判断至少一个目标文本字符的范围对象的位置信息位于所述边界信息中。
4.根据权利要求3所述的方法,其中,所述方法还包括:
接收用户触发的对所述区域图形对象的拖拽请求,所述拖拽请求携带有拖拽坐标位置信息;
根据所述拖拽坐标位置信息更新所述边界信息。
5.根据权利要求4所述的方法,其中,所述根据所述拖拽坐标位置信息更新所述边界信息进一步包括:
利用预设变量实时记录拖拽坐标位置信息,并对所述拖拽坐标位置信息进行取整修正处理;
根据取整修正处理后的拖拽坐标位置信息确定拖拽后边界的起点和终点,更新边界信息的起点位置信息和终点位置信息。
6.根据权利要求1-5中任一项所述的方法,其中,所述解析当前终端屏幕所显示的页面内容,得到所述页面内容所包含的至少一个文本字符进一步包括:
步骤s1,解析当前终端屏幕所显示的页面内容,得到页面内容所包含的至少一个i级文本节点;所述文本节点为包含文本字符的节点;i大于等于1;
步骤s2,判断所述至少一个i级文本节点中所包含的文本字符的数量是否大于等于预设数量,若是,执行步骤s3,若否,执行步骤s4;
步骤s3,向下遍历获取至少一个i+1级文本节点,判断所述至少一个i+1级文本节点中所包含的文本字符的数量是否大于等于预设数量,若是,则重复执行步骤s3,直至获取到的文本节点中所包含的文本字符的数量小于预设数量,将文本节点所包含的至少一个文本字符存储至预设字符数组;
步骤s4,将所述至少一个i级文本节点中所包含的文本字符存储至预设字符数组;
步骤s5,将所述预设字符数组中存储的文本字符作为页面内容所包含的至少一个文本字符。
7.根据权利要求1-6中任一项所述的方法,其中,所述方法还包括:
创建与当前终端屏幕显示区域相同大小的区域容器对象;所述区域容器对象包含至少一个已绘制的区域图形对象;
接收用户触发的点击操作,判断所述点击操作的坐标位置信息是否位于所述区域容器对象所包含的至少一个已绘制的区域图形对象的位置信息中;
若否,去除所述区域容器对象所包含的至少一个已绘制的区域图形对象。
8.根据权利要求1-7中任一项所述的方法,其中,所述根据绘制的区域图形对象,对至少一个目标文本字符进行标注处理进一步包括:
根据绘制的区域图形对象,设置区域图形对象的填充参数,以将至少一个目标文本字符进行高亮处理。
9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
解析当前终端屏幕所显示的页面内容,得到所述页面内容所包含的至少一个文本字符;
为所述至少一个文本字符创建对应的范围对象,得到范围对象的位置信息;
接收用户触发的至少一个目标文本字符的选中操作请求,根据所述至少一个目标文本字符对应的范围对象的位置信息绘制至少一个目标文本字符的区域图形对象;
根据绘制的区域图形对象,对至少一个目标文本字符进行标注处理。
10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
解析当前终端屏幕所显示的页面内容,得到所述页面内容所包含的至少一个文本字符;
为所述至少一个文本字符创建对应的范围对象,得到范围对象的位置信息;
接收用户触发的至少一个目标文本字符的选中操作请求,根据所述至少一个目标文本字符对应的范围对象的位置信息绘制至少一个目标文本字符的区域图形对象;
根据绘制的区域图形对象,对至少一个目标文本字符进行标注处理。