【技术实现步骤摘要】
富文本处理方法、装置、计算设备及计算机存储介质
本专利技术涉及计算机
,具体涉及一种富文本处理方法、装置、计算设备及计算机存储介质。
技术介绍
目前,主流的即时通讯应用在消息展示的时候都会含有图文的富文本信息,以丰富聊天内容的展示样式,提升聊天乐趣。现有技术中的富文本展示的主要实现方式包括以下两种:一种是结合JS代码的方式来实现,另一种是通过扩展安卓的文本组件(TextView)来实现。然而,现有技术中的实现方式通常只能实现固定样式的展示,例如仅能将文字处理为相应的图片,而无法实现处理样式的扩展。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的富文本处理方法、装置、计算设备及计算机存储介质。根据本专利技术的一个方面,提供了一种富文本处理方法,包括:获取待处理的文本信息,确定所述文本信息对应的过滤器;所述过滤器预先注册到过滤器库,所述过滤器库中注册的每个过滤器提供不同的样式处理规则;调用所述过滤器,利用所述过滤器提供的样 ...
【技术保护点】
1.一种富文本处理方法,包括:/n获取待处理的文本信息,确定所述文本信息对应的过滤器;所述过滤器预先注册到过滤器库,所述过滤器库中注册的每个过滤器提供不同的样式处理规则;/n调用所述过滤器,利用所述过滤器提供的样式处理规则对所述文本信息进行富文本处理,得到具有相应样式的富文本信息;/n对所述富文本信息进行渲染并展示。/n
【技术特征摘要】
1.一种富文本处理方法,包括:
获取待处理的文本信息,确定所述文本信息对应的过滤器;所述过滤器预先注册到过滤器库,所述过滤器库中注册的每个过滤器提供不同的样式处理规则;
调用所述过滤器,利用所述过滤器提供的样式处理规则对所述文本信息进行富文本处理,得到具有相应样式的富文本信息;
对所述富文本信息进行渲染并展示。
2.根据权利要求1所述的方法,其中,所述方法还包括:
接收过滤器的注册请求;
根据所述注册请求,将过滤器注册到过滤器库中。
3.根据权利要求1或2所述的方法,其中,所述确定所述文本信息对应的过滤器进一步包括:
确定用户所指定的过滤器;
或者,根据所述文本信息的文本格式和/或文本内容,遍历所述过滤器库中的过滤器,确定样式处理规则与所述文本格式和/或文本内容相匹配的过滤器。
4.根据权利要求1-3中任一项所述的方法,其中,在所述确定所述文本信息对应的过滤器之后,所述方法还包括:
判断缓存中是否存储有与所述文本信息相关的富文本资源;若是,则利用所述富文本资源得到所述文本信息对应的富文本信息;
所述调用所述过滤器,利用所述过滤器提供的样式处理规则对所述文本信息进行富文本处理,得到具有相应样式的富文本信息进一步包括:
若所述缓存中没有存储与所述文本信息相关的富文本资源,则调用所述过滤器,利用所述过滤器提供的样式处理规则对所述文本信息进行富文本处理,得到具有相应样式的富文本信息;
以及,将富文本处理时产生的富文本资源存储到缓存中。
<...
【专利技术属性】
技术研发人员:刘清洁,卜云涛,韩永柏,董涛,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。