【技术实现步骤摘要】
文本协同编辑方法及相关装置、电子设备、存储介质
[0001]本申请涉及信息处理
,特别是涉及一种文本协同编辑方法及相关装置、电子设备、存储介质。
技术介绍
[0002]随着通信技术的发展,通过因特网可以实现文本的传输,以便其他用户获取到本端用户编辑的文本,但对于多个用户对文档同时存在编辑等操作时,每个用户仅能够获悉自己的修改,无法同时根据其他用户对文本的编辑更新文本。有鉴于此,如何在本端实现文本协同编辑成为亟待解决的问题。
技术实现思路
[0003]本申请主要解决的技术问题是提供一种文本协同编辑方法及相关装置、电子设备、存储介质,能够在本端实现文本协同编辑。
[0004]为了解决上述技术问题,本申请第一方面提供了一种文本协同编辑方法,包括:本端获取本端修改数据和若干个他端修改数据,其中,所述本端修改数据和所述他端修改数据均是对基础文本数据的修改而生成的,所述基础文本数据包括若干文本单元;整合所述本端修改数据和所述若干个他端修改数据中对同一所述文本单元的修改内容,得到所述文本单元对应的目标修改内容 ...
【技术保护点】
【技术特征摘要】
1.一种文本协同编辑方法,其特征在于,所述方法包括:本端获取本端修改数据和若干个他端修改数据,其中,所述本端修改数据和所述他端修改数据均是对基础文本数据的修改而生成的,所述基础文本数据包括若干文本单元;整合所述本端修改数据和所述若干个他端修改数据中对同一所述文本单元的修改内容,得到所述文本单元对应的目标修改内容;基于所述文本单元的目标修改内容,更新所述基础文本数据中的所述文本单元。2.根据权利要求1所述的方法,其特征在于,获取所述本端修改数据,包括:获取本端文本数据和所述基础文本数据,所述本端文本数据是本端用户对所述基础本文数据进行修改得到的;比对所述本端文本数据的文本单元和所述基础文本数据的文本单元,确定各所述文本单元的修改内容;基于所述各所述文本单元的修改内容,生成所述本端修改数据。3.根据权利要求2所述的方法,其特征在于,所述比对所述本端文本数据的文本单元和所述基础文本数据的文本单元,确定各所述文本单元的修改内容,包括:比对所述本端文本数据的文本单元和所述基础文本数据的文本单元,得到各所述文本单元所属的修改类型,其中,所述修改类型包括以下至少一种:内容未修改、删除、内容被修改和新增;以及,获取属于所述内容被修改的文本单元对应的本端差异信息,其中,所述本端差异信息表示所述文本单元在所述本端文本数据与所述基础文本数据中的差异;所述基于所述各所述文本单元的修改内容,生成所述本端修改数据,包括:将属于所述内容未修改或所述删除的文本单元的标识信息作为组成数据,将属于所述新增的文本单元的文本内容以及位置信息作为组成数据,将所述本端差异内容作为组成数据;汇总所述组成数据,得到所述本端修改数据。4.根据权利要求3所述的方法,其特征在于,所述比对所述本端文本数据的文本单元和所述基础文本数据的文本单元,得到各所述文本单元所属的修改类型,包括:查找所述本端文本数据和基础文本数据中具有相同标识的文本单元,若所述具有相同标识的文本单元的文本内容相同,则确定所述文本单元所属的修改类型为所述内容未修改,若所述具有相同标识的文本单元的文本内容不相同,则确定所述文本单元所属的修改类型为所述内容被修改;若所述本端文本数据中的文本单元的标识不存在于所述基础本文数据,则确定所述文本单元所属的修改类型为所述新增;若所述基础文本数据中的文本单元的标识不存在于所述本端界面本文数据,则确定所述文本单元所属的修改类型为所述删除。5.根据权利要求3所述的方法,其特征在于,所述本端差异信息包括若干组内容差异数据,其中每组所述内容差异数据包括所述文本单元的文本内容和修改标识,所述若干组内容差异数据按照对应得到文本内容在所述文本单元的位置进行排序,所述修改标识用于表示对应的所述文本内容是所述本端文本数据中未修改的内容、对应的所述文本内容是所述本端文本数据中新增的内容、对应的所述文本内容是所述本端文本数据中删除的内容;
和/或,所述获取属于所述内容被修改的文本单元对应的本端差异信息,包括:利用DIFF算法,获得属于所述内容被修改的文本单元的所述本端差异信息。6.根据权利要求4所述的方法,其特征在于,所述本端文本数据和所述基础文本数据是分别对本端界面文本和基础文本进行结构化处理得到的结构化数据;在所述获取属于所述内容被修改的文本单元在所述本端文本数据与所述基础文本数据中的本端差异内容之前,所述方法还包括:将所述本端文本数据和所述基础文本数据中的标签信息转化为特殊字符,并利用所述标签信息和所述特殊字符的对应关系生成数据字典;所述将所述本端差异内容作为组成数据,包括:将所述本端差异内容和所述数据字典作为所述组成数据,所述数据字典用于在更新所述基础文本数据时基于所述数据字典将所述特殊字符还原为所述标签信息。7.根据权利要求1所述的方法...
【专利技术属性】
技术研发人员:程旭,周腾飞,苏文畅,何润,
申请(专利权)人:安徽听见科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。