[发明专利]文本处理方法及移动终端有效
申请号: | 201310159473.1 | 申请日: | 2013-05-02 |
公开(公告)号: | CN104133811B | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | 潘泰燊 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文本 处理 方法 移动 终端 | ||
1.一种文本处理方法,其特征在于,包括:
获取移动终端输入的文本段落;
检测将所述文本段落在设定显示区域内进行显示时,所述文本段落是否存在换行临界态;
所述检测将所述文本段落在设定显示区域内进行显示时,所述文本段落是否存在换行临界态,包括:
在移动终端的文本段落中应用CSS属性的方式或者通过字符串截取的方式检测移动终端的文本段落是否存在换行临界态;
所述换行临界态是指一段文字由于放不下最后的一个标点符号而导致换行,最后一行由该标点符号占据的情况;
若所述文本段落存在换行临界态,则在所述文本段落中应用预设属性,使所述换行临界态消失。
2.根据权利要求1所述的方法,其特征在于,所述检测将文本段落在设定显示区域内进行显示时,所述文本段落是否存在换行临界态的步骤包括:
为所述文本段落设置CSS属性;
检测设置CSS属性后的所述文本段落的高度是否发生变化;若是,则判定所述文本段落存在换行临界态;否则,判定所述文本段落不存在换行临界态。
3.根据权利要求2所述的方法,其特征在于,所述若文本段落存在换行临界态,则在所述文本段落中应用预设属性,使所述换行临界态消失的步骤包括:
若所述文本段落存在换行临界态,则在所述文本段落中保留所述CSS属性;否则,去掉所述CSS属性。
4.根据权利要求1所述的方法,其特征在于,所述检测将文本段落在设定显示区域内进行显示时,所述文本段落是否存在换行临界态的步骤包括:
对所述文本段落的最后一字符进行截取处理;
检测进行字符截取处理后的所述文本段落的高度是否发生变化;若是,则判定所述文本段落存在换行临界态;否则,判定所述文本段落不存在换行临界态。
5.根据权利要求4所述的方法,其特征在于,所述若移动终端的文本段落存在换行临界态,则在所述文本段落中应用预设属性的步骤包括:
若所述移动终端的文本段落存在换行临界态,则为所述文本段落设置CSS属性。
6.根据权利要求2或5所述的方法,其特征在于,所述为文本段落设置CSS属性的步骤包括:
设置所述文本段落的letter-spacing属性值或Word-spacing属性值为一设定的负值。
7.根据权利要求1所述的方法,其特征在于,所述获取移动终端输入的文本段落的步骤之后还包括:
对所述移动终端当前输入的所述文本段落进行筛选,获取符合处理条件的文本段落,作为换行临界态检测文本段落。
8.根据权利要求7所述的方法,其特征在于,所述对移动终端当前输入的文本段落进行筛选,获取符合处理条件的文本段落的步骤包括:
获取所述移动终端当前输入的文本段落中所有文本元素标签;
遍历所有文本元素标签,调用预先定义的获取元素实际高度的公用函数获取各文本段落的实际高度;
从中筛选出高度小于N行行高的文本段落,N为大于1的整数。
9.一种移动终端,其特征在于,包括:
获取模块,用于获取移动终端输入的文本段落;
检测模块,用于检测将所述文本段落在设定显示区域内进行显示时,所述文本段落是否存在换行临界态;
其中,所述检测模块具有用于在移动终端的文本段落中应用CSS属性的方式或者通过字符串截取的方式检测移动终端的文本段落是否存在换行临界态;
所述换行临界 态是指一段文字由于放不下最后的一个标点符号而导致换行,最后一行由该标点符号占据的情况;
处理模块,用于当所述文本段落存在换行临界态时,在所述文本段落中应用预设属性,使所述换行临界态消失。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310159473.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:输入和搜索的方法及系统
- 下一篇:长距离PCIe延长系统及数据发送方法