CN109726379A - 内容项编辑方法、装置、电子设备及存储介质 - Google Patents
内容项编辑方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN109726379A CN109726379A CN201811622664.6A CN201811622664A CN109726379A CN 109726379 A CN109726379 A CN 109726379A CN 201811622664 A CN201811622664 A CN 201811622664A CN 109726379 A CN109726379 A CN 109726379A
- Authority
- CN
- China
- Prior art keywords
- format
- content item
- object content
- editing
- layout character
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种内容项编辑方法、装置、电子设备及存储介质,属于网络技术领域。所述方法包括:接收引擎切换指令;将目标内容项从第一格式转换为第三格式;根据语法映射关系,将该目标内容项从该第三格式转换为第二格式;将该目标内容项的编辑引擎从该第一编辑引擎切换至该第二编辑引擎,显示转换格式后的目标内容项。本发明通过将目标内容项从第一格式转换为第三格式,再从第三格式转换为第二格式,并显示转换格式后的目标内容项,实现了切换编辑引擎后,页面不会被清空,仍能保留上一个用户编辑过后的目标内容项,降低了团队协作编辑的人力成本,提高了团队协作编辑的效率。
Description
技术领域
本发明涉及网络技术领域,特别涉及一种内容项编辑方法、装置、电子设备及存储介质。
背景技术
随着网络技术的发展,通过在线编辑器可以实现新闻、博客、文档等内容项的在线编辑,使得编辑过的内容项能够基于网页即时展示。
通常在线编辑器有多个编辑引擎,不同的编辑引擎对应于不同的标记语言,使得在进行编辑时可以支持多种标记语言,例如RTF(rich text format,富文本格式)、Markdown、TeX和XAML(extensible application markup language,可扩展应用程序标记语言)等,当用户选择预览编辑效果时,基于编辑引擎将本次编辑采用的标记语言解析成HTML(hypertext markup language,超文本标记语言)语言,从而基于网页进行即时展示。
在上述过程中,当需要多用户协作编辑时,第一种情况下,所有用户只能采用同一种标记语言进行编辑,需要每个用户都对这种标记语言熟练应用,增加了协作编辑的成本;第二种情况下,如果各个用户想采用不同的标记语言进行编辑,当从第一种标记语言的编辑引擎切换到第二种标记语言的编辑引擎时,由于在线编辑器不支持保留切换前的标记语言所书写的原有内容,所以采用第一种标记语言编辑过的内容项会被清空。例如,用户UA和用户UB对某一文本进行协作编辑,用户UA擅长标记语言LA,用户UB擅长标记语言LB,当用户UA使用标记语言LA编辑了一部分内容项之后,将编辑好的内容项发送给用户UB进一步补充编辑,此时第一种方法是用户UB采用不擅长的标记语言LA继续编辑,第二种方法是用户UB人工读取标记语言LA编辑的内容项和格式信息,在切换编辑引擎后,手动将标记语言LA编辑的内容项粘贴到在线编辑器中,因此,如果用户UB采用第一种方法,则需要用户UB同时熟练运用两种标记语言,增加了协作编辑的成本,而如果用户UB采用第二种方法,既需要用户UB能同时看懂两种标记语言,同时在人工读取和手动粘贴的过程中,增加了编辑出错的概率。
由上述的示例可以看出,在多用户协作编辑的情景下,需要用户掌握多种标记语言,增加了协作编辑的成本,在人工读取和手动粘贴的过程中增加了编辑出错的概率,从而导致协作编辑的效率降低。
发明内容
本发明实施例提供了一种内容项编辑方法、装置、电子设备及存储介质,能够解决多用户协作编辑时人力成本高、编辑效率低的问题。该技术方案如下:
一方面,提供了一种内容项编辑方法,该方法包括:
接收引擎切换指令,该引擎切换指令用于指示在目标内容项的在线编辑过程中将编辑引擎从第一编辑引擎切换至第二编辑引擎;
将该目标内容项从第一格式转换为第三格式,该第一格式为该第一编辑引擎所支持的格式,该第三格式为页面预览所支持的格式;
根据语法映射关系,将该目标内容项从该第三格式转换为第二格式,该第二格式为该第二编辑引擎所支持的格式;
将该目标内容项的编辑引擎从该第一编辑引擎切换至该第二编辑引擎,显示转换格式后的目标内容项。
一方面,提供了一种内容项编辑方法,该方法包括:
接收在线编辑过程中所编辑的第一格式的目标内容项,该第一格式为第一编辑引擎所支持的格式;
当接收引擎切换请求时,将该第一格式的目标内容项转换为第三格式的目标内容项,该引擎切换请求用于请求从该第一编辑引擎切换至第二编辑引擎,该第三格式为页面预览所支持的格式;
按照路径深度从大到小的顺序,访问该第三格式的目标内容项中的多条路径;
在访问每条路径的过程中,按照嵌套深度从小到大,从该第三格式的目标内容项中识别出该第一格式字符;
按照该第一格式字符的嵌套深度从大到小,基于语法映射关系,将每个第一格式字符映射为对应的第二格式字符,得到第二格式的目标内容项;
将该第二格式的目标内容项发送至终端。
一方面,提供了一种内容项编辑装置,该装置包括:
接收模块,用于接收引擎切换指令,该引擎切换指令用于指示在目标内容项的在线编辑过程中将编辑引擎从第一编辑引擎切换至第二编辑引擎;
第一转换模块,用于将该目标内容项从第一格式转换为第三格式,该第一格式为该第一编辑引擎所支持的格式,该第三格式为页面预览所支持的格式;
第二转换模块,用于根据语法映射关系,将该目标内容项从该第三格式转换为第二格式,该第二格式为该第二编辑引擎所支持的格式;
切换显示模块,用于将该目标内容项的编辑引擎从该第一编辑引擎切换至该第二编辑引擎,显示转换格式后的目标内容项。
一方面,提供了一种电子设备,该电子设备包括处理器和存储器,该存储器中存储有至少一条指令,该至少一条指令由该处理器加载并执行以实现如上述任一内容项编辑方法所执行的操作。
一方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该至少一条指令由处理器加载并执行以实现如上述任一内容项编辑方法所执行的操作。
本发明实施例提供的技术方案带来的有益效果至少包括:
通过接收引擎切换指令,将目标内容项从第一格式转换为第三格式,再从第三格式转换为第二格式,将该目标内容项的编辑引擎从该第一编辑引擎切换至该第二编辑引擎,由于对目标内容项进行了格式转换,从而使得当切换到第二编辑引擎后,仍能够保存并读取原本第一编辑引擎所编辑的目标内容项,从而能够显示转换格式后的目标内容项,实现了在团队协作时能够支持不同的用户切换编辑引擎后,页面不会被清空,仍能保留上一个用户编辑过后的目标内容项,从而降低了团队协作编辑的人力成本,提高了团队协作编辑的效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种内容项编辑方法的实施环境示意图;
图2是本发明实施例提供的一种内容项编辑方法的实施环境结构框图;
图3是本发明实施例提供的一种RTF编辑引擎工具栏的示意图;
图4是本发明实施例提供的一种markdown编辑引擎工具栏的示意图;
图5是本发明实施例提供的一种内容项编辑方法的流程图;
图6是本发明实施例提供的一种内容项编辑方法的流程图;
图7是本发明实施例提供的一种内容项编辑方法的界面示意图;
图8是本发明实施例提供的一种内容项编辑方法的界面示意图;
图9是本发明实施例提供的内容项编辑装置的结构示意图;
图10是本发明实施例提供的内容项编辑装置的结构示意图;
图11是本发明实施例提供的电子设备的结构示意图;
图12是本发明实施例提供的服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种内容项编辑方法的实施环境示意图。参见图1,在该实施环境中,可以包括至少一个电子设备101和服务器102,其中,该至少一个电子设备101上可以安装有客户端,该客户端可以是任一能够提供在线编辑服务的客户端,例如基于浏览器的网页客户端,该在线编辑服务可以支持用户对内容项的增加、修改和删除,在对内容项的修改过程中,还可以支持对内容项的格式进行修改,在上述情况中,该内容项的形式可以是文本、表格、图片、音频、视频等多媒体资源,该内容项的格式可以是文本的字体、文本的颜色、文本或图片的大小、表格的样式等,本发明实施例不对该内容项的形式和格式进行具体限定。
图2是本发明实施例提供的一种内容项编辑方法的实施环境结构框图,如图2所示,在内容项编辑的过程中,电子设备101和服务器102可以进行数据交互。其中,该电子设备101上的客户端可以包括与至少一种标记语言对应的编辑引擎,该编辑引擎用于提供相应标记语言的编辑功能,不同的标记语言对应于不同的编辑引擎,可选地,该编辑功能可以在图形化交互界面(graphical user interface,GUI)中以工具栏的形式呈现,将各个标记语言中的常用编辑功能通过按钮的方式排列在工具栏中,以使得用户能够更加快捷的进行在线编辑,例如,该常用编辑功能可以是加粗、更改为斜体、更改字体颜色、加下划线等。
图3是本发明实施例提供的一种RTF编辑引擎工具栏的示意图,如图3所示,用户选择与RTF语言对应的编辑引擎,当检测到用户选中某一段内容,并对“B”形的加粗按钮进行了点击操作时,与RTF对应的编辑引擎会在当前选中的内容前嵌入字符“<strong>”,在当前选中的内容后嵌入字符“</strong>”;图4是本发明实施例提供的一种markdown编辑引擎工具栏的示意图,如图4所示,用户选择与markdown语言对应的编辑引擎,当检测到用户选中某一段内容,并对“B”形的加粗按钮进行了点击操作时,与markdown对应的编辑引擎则会在当前选中的内容前中嵌入字符“__”,在当前选中的内容后嵌入字符“__”。需要说明的是,图3和图4仅为一种可能实施的工具栏布局示意,本发明实施例不对各个标记语言的工具栏的布局方法进行具体限定。
另外,该编辑引擎还用于当处于预览模式时,将用户编辑好的内容项解析成第三格式,以便于用户查看基于客户端对该内容项进行显示时的预览效果,其中,该第三格式为页面预览所支持的格式,该第三格式与客户端相对应,例如当该客户端为基于浏览器的网页客户端时,该第三格式可以是符合HTML语法规则的格式。在上述过程中,不同的编辑引擎具有不同的解析过程。
其中,该服务器102用于提供在线编辑过程中的数据校验和数据存储服务,该数据校验服务也即是检验输入内容项的合法性,例如检验是否符合所选标记语言的语法规则,或者检验是否有跨站脚本攻击(cross site scripting,XSS)等,本发明实施例不对数据校验的项目进行具体限定;该数据存储服务也即是服务器102可以保存对内容项进行在线编辑时的数据,该数据可以是符合目标格式的内容项,也可以是符合第三格式的内容项,该目标格式可以为与用户所选择的编辑引擎支持的格式,当然,服务器102还可以同时保存两种格式的内容项,使得既可以为电子设备101提供目标格式的内容项以供用户进行编辑,也可以在用户选择进入预览模式时通过第三格式的内容项,渲染出预览页面并发送至电子设备进行显示。
基于上述实施环境,对本发明实施例进行详述,图5是本发明实施例提供的一种内容项编辑方法的流程图,图6是本发明实施例提供的一种内容项编辑方法的流程图。参见图5和图6,该实施例包括:
501、电子设备接收引擎切换指令,该引擎切换指令用于指示在目标内容项的在线编辑过程中将编辑引擎从第一编辑引擎切换至第二编辑引擎。
其中,该引擎切换指令可以由目标操作触发,例如,该目标操作可以是对工具栏中的引擎切换按钮的点击操作,当然,该引擎切换指令还可以由语音指令触发等,本发明实施例不对该引擎切换指令的触发方式进行具体限定。
其中,该第一编辑引擎对应于第一标记语言,该第二编辑引擎对应于第二标记语言,该第二标记语言为除了该第一标记语言之外的任一标记语言,例如,该第一标记语言为Textile语言,该第二标记语言为markdown语言。
基于上述示例,图7是本发明实施例提供的一种内容项编辑方法的界面示意图,如图7所示,可以是在多用户协作编辑的情景下,第一用户基于与Textile语言对应的第一编辑引擎编写了目标内容项“**今天没有雾霾**”后,将该在线编辑文档发送给第二用户进一步补充编辑,此时第二用户想要采用与markdown语言对应的第二编辑引擎继续修订,因此触发引擎切换指令。其中,由于Textile语言的语法规则下,两端为双星号“**”之间的文字被设置为黑体,也即是,在预览模式下,能够看到的目标内容项的真实编辑效果为:今天没有雾霾。
502、电子设备对第一格式的目标内容项进行关键词正则匹配,获取该第一格式的目标内容项中的第三格式字符。
其中,每个内容项包括格式字符和文字信息,在第一格式的目标内容项中,用于指示文本格式的为第三格式字符,该第一格式为该第一编辑引擎所支持的格式,也即是该第一格式与该第一标记语言所对应。
在上述步骤502中,关键词正则匹配是一个对该第一格式的目标内容项进行过滤,以得到第三格式字符的过程,也即是,根据与第一标记语言对应的正则表达式,对第一格式的目标内容项进行过滤,从而过滤掉文字信息,将能够与该正则表达式匹配的字符获取为第三格式字符,其中,该与第一标记语言对应的正则表达式,用于指示符合第一标记语言中语法规则的格式字符。
基于上述示例,第二用户触发引擎切换指令后,第一用户编辑的目标内容项中文本信息为“今天没有雾霾”,并且设置了字体为黑体,由于第一格式的目标内容项为:**今天没有雾霾**,那么电子设备在对目标内容项进行关键词正则匹配时,识别出两端键入了双星号“**”的文字信息,将“今天没有雾霾”前面和后面的一对双星号“**”获取为该第三格式字符。
503、电子设备将该第三格式字符替换为第三格式中对应的第一格式字符。
上述过程中,第三格式字符用于指示第一格式的目标内容项中的格式信息,第一格式字符用于指示第三格式的目标内容项中的格式信息,也即是,通过上述步骤502-503,实现了将目标内容项从第一格式转换为第三格式,其中,该第三格式为页面预览所支持的格式,可选地,该第三格式与HTML语言所对应。
基于上述示例,第一格式为符合Textile语法规则的格式,第三格式为符合HTML语法规则的格式,在步骤502中获取到的第三格式字符为分别位于文字信息的前面和后面的一对双星号“**”,将该第三格式字符替换为HTML中的表示字体为黑体的标签(即第一格式字符),也即是,将“今天没有雾霾”前面的“**”替换为<B>,将“今天没有雾霾”后面的“**”替换为</B>,从而实现了将目标内容项“今天没有雾霾”从Textile格式转换为HTML格式,最终得到的第三格式(HTML格式)的目标内容项为:<B>今天没有雾霾</B>,而不改变原本第一用户所设置的编辑效果。
504、电子设备按照路径深度从大到小的顺序,访问第三格式的目标内容项中的多条路径。
在上述步骤504中,电子设备按照路径深度来确定对该多条路径的访问顺序,也即是先访问深度最大的路径,再访问深度第二大的路径,以此类推,直到访问了所有的路径,例如,搜索树从节点A开始有两条分叉,一条路径是节点A后接着节点B,节点B后接着节点C,另一条路径是节点A只有节点D,可以看到A-B-C这条路径的深度为3,A-D这条路径的深度为2,因此,在访问到节点A之后,优先访问深度较大的A-B-C路径上的节点,进而再访问A-D路径上的节点。
505、电子设备在访问每条路径的过程中,按照嵌套深度从小到大,将该第一格式字符识别为键名,将该第一格式字符所作用的文字信息识别为键值。
在上述步骤504-505中,对第一格式字符进行识别时,也即是对第三格式的目标内容项进行遍历的逻辑过程:在访问第三格式的目标内容项时,从出发节点开始,先访问深度较大的节点路径,再访问深度第二大的节点路径,在访问每条路径的过程中,按照嵌套深度从小到大对该路径上的节点进行访问,直到对整个第三格式的目标内容项中的所有路径上的所有节点都进行了访问,从而完成了遍历,在一种可能实施方式中,该逻辑过程采用深度优先算法。
基于上述示例,在每条路径的访问过程中,按照嵌套深度从小到大进行访问,以A-B-C路径为例,假设节点A的深度为1,则访问节点A之后,先访问深度为2的节点B,再访问深度为3的节点C,由于这条路径已经访问到终点了,下一步执行访问A-D路径中的节点D。
在上述过程中,在电子设备将目标内容项转换为第三格式后,通过对第三格式的目标内容项中的所有节点进行遍历访问,可以识别出第三格式的目标内容项中的全部第一格式字符,从而将第一格式字符作为键名,将第一格式字符所作用的文字信息作为键值,从而使得格式信息能够以键值对的形式***作。
基于上述示例,电子设备将HTML格式中的各个节点识别出来,也即是将<B></B>作为键名,将“今天没有雾霾”作为键值,可选地,可以通过JSON(JavaScript ObjectNotation,JS对象简谱)来操作各个键值对,将各个键值对作为对象来进行下一步处理,方便了对第一格式字符的处理操作,简化了转换目标内容项的格式的流程,当然,还可以采用其他的方法来对各个键值对进行操作,本发明实施例不对操作键值对的实现方式进行具体限定。
需要说明的是,上述示例仅以目标内容项只对字体进行了设置为例进行说明,在实际应用中,目标内容项的格式信息可以包含字体、字号、颜色等,此时第三格式的目标内容项中的各个标签是嵌套的形式,相应地,各个键值对也可以是相应的嵌套关系。
506、电子设备按照该第一格式字符的嵌套深度从大到小,基于语法映射关系,在键名中,将每个第一格式字符映射为对应的第二格式字符。
其中,该语法映射关系用于指示第三格式中的第一格式字符与第二格式中的第二格式字符所对应的映射关系,例如,第三格式中的加粗字符与第二格式中的加粗字符互为映射,第三格式中的标题字符与第二格式中的标题字符互为映射。
在上述过程中,不同的第二用户可以选择不同的第二格式,当然同一个第二用户也可以选择不同的第二格式,该第二格式与该第二标语言所对应,而由于第三格式为页面预览所支持的格式,对电子设备上的同一种客户端而言,第三格式是不根据用户的选择而变的,所以,对N个可选的第二格式而言,相应的有N个从第三格式映射到第二格式的语法映射关系,N为正整数,本发明实施例不对该语法映射关系的数量进行具体限定。
在上述步骤506中,电子设备从嵌套深度较深开始,根据语法映射关系将键名中的第一格式字符替换为相应的第二格式字符,再将嵌套深度较浅的键名中的第一格式字符替换为相应的第二格式字符,直到最外层的嵌套的键名也被替换完毕时,则实现了将第三格式的目标内容项,转换为第二格式的目标内容项。
例如,基于上述示例,目标内容项中只有一层嵌套,根据从HTML语言到markdown语言的语法映射关系,将键名中的<B>替换为markdown语言中的表示字体为黑体的格式字符,即<font face=”黑体”>,将键名中的</B>替换为markdown语言中的</font>,从而得到第二格式的目标内容项:<font face=”黑体”>今天没有雾霾</font>。
在一种可能实施方式中,还可以不采用键值对的形式,直接采用正则匹配的方法,识别出第三格式的目标内容项中的第一格式字符,从而将第一格式字符替换为第二格式字符,得到第二格式的目标内容项。
通过上述步骤504-506,也即是电子设备根据该语法映射关系,将第三格式的目标内容项中的第一格式字符,替换为了与该第二编辑引擎所对应的第二格式字符,从而得到了第二格式的目标内容项。
507、电子设备将该目标内容项的编辑引擎从该第一编辑引擎切换至该第二编辑引擎,显示转换格式后的目标内容项。
在上述步骤507中,电子设备根据步骤501中的引擎切换指令,执行切换编辑引擎的操作,并且能够在当前的编辑页面中显示转换格式后的目标内容项。例如,在上述示例的基础上,图8是本发明实施例提供的一种内容项编辑方法的界面示意图,如图8所示,当电子设备将所有的第一格式字符替换为第二格式字符后,将电子设备的编辑引擎从Textile语言的编辑引擎切换至markdown语言的编辑引擎,并在第二用户的编辑页面中显示markdown格式(即第二格式)的目标内容项。
需要说明的是,本发明实施例仅以多用户协作编辑的情景为例进行说明,可选地,还可以是同一个用户自己在编辑过程中切换不同的编辑引擎等,本发明实施例不对该内容项编辑方法的应用情景进行具体限定。
需要说明的是,本发明实施例中,以终端在首次访问服务器后,从服务器处获取到了各个编辑引擎组成的在线编辑资源,从而在终端侧进行编辑引擎的切换的各个步骤为例进行说明,在一些实施例中,还可以是终端侧向服务器发送目标内容项和引擎切换请求,从而在服务器侧执行上述步骤502-505中电子设备所执行的“将目标内容项从第一格式转换为第二格式”的操作,当服务器完成格式转换后,将该第二格式的目标内容项发送至终端,由终端对第一格式的目标内容项进行替换,从而显示第二格式的目标内容项。
在上述过程中,也即是:服务器接收在线编辑过程中所编辑的第一格式的目标内容项,该第一格式为第一编辑引擎所支持的格式;当接收引擎切换请求时,将该第一格式的目标内容项转换为第三格式的目标内容项,该引擎切换请求用于请求从该第一编辑引擎切换至第二编辑引擎,该第三格式为页面预览所支持的格式;按照路径深度从大到小的顺序,访问该第三格式的目标内容项中的多条路径;在访问每条路径的过程中,按照嵌套深度从小到大,从该第三格式的目标内容项中识别出该第一格式字符;按照该第一格式字符的嵌套深度从大到小,基于语法映射关系,将每个第一格式字符映射为对应的第二格式字符,得到第二格式的目标内容项;将该第二格式的目标内容项发送至终端。
在上述过程中,服务器在接收到引擎切换请求后,执行对目标内容项从第一格式转换为第三格式,再从第三格式转换为第二格式,是服务器侧基于引擎切换请求可以直接进行转换的过程,从而无需调用已有的函数模块,或者去加载其他的资源来实现转换,加速了格式转换的响应速度,优化了处理逻辑。
本发明实施例提供的方法,通过接收引擎切换指令,将目标内容项从第一格式转换为第三格式,再从第三格式转换为第二格式,将该目标内容项的编辑引擎从该第一编辑引擎切换至该第二编辑引擎,由于对目标内容项进行了格式转换,从而使得当切换到第二编辑引擎后,仍能够保存并读取原本第一编辑引擎所编辑的目标内容项,从而能够显示转换格式后的目标内容项,实现了在团队协作时能够支持不同的用户切换编辑引擎后,页面不会被清空,仍能保留上一个用户编辑过后的目标内容项,从而降低了团队协作编辑的人力成本,提高了团队协作编辑的效率,进一步地,通过将目标内容项从第一格式转换为第三格式,再从第三格式转换为第二格式,以页面预览所支持的第三格式为中转枢纽,由于HTML格式较为灵活,能够提高在线编辑的兼容性,方便了目标内容项的格式转换,进一步地,基于深度优先算法,以键值对的形式对格式字符进行操作,保留目标内容项中的文字信息,替换掉相应格式中的格式字符,能够更加准确的实现格式转换,进一步提高团队协作编辑的效率。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
图9是本发明实施例提供的内容项编辑装置的结构示意图。参见图9,该装置包括:
接收模块901,用于接收引擎切换指令,该引擎切换指令用于指示在目标内容项的在线编辑过程中将编辑引擎从第一编辑引擎切换至第二编辑引擎;
第一转换模块902,用于将该目标内容项从第一格式转换为第三格式,该第一格式为该第一编辑引擎所支持的格式,该第三格式为页面预览所支持的格式;
第二转换模块903,用于根据语法映射关系,将该目标内容项从该第三格式转换为第二格式,该第二格式为该第二编辑引擎所支持的格式;
切换显示模块904,用于将该目标内容项的编辑引擎从该第一编辑引擎切换至该第二编辑引擎,显示转换格式后的目标内容项。
本发明实施例提供的装置,通过接收引擎切换指令,将目标内容项从第一格式转换为第三格式,再从第三格式转换为第二格式,将该目标内容项的编辑引擎从该第一编辑引擎切换至该第二编辑引擎,由于对目标内容项进行了格式转换,从而使得当切换到第二编辑引擎后,仍能够保存并读取原本第一编辑引擎所编辑的目标内容项,从而能够显示转换格式后的目标内容项,实现了在团队协作时能够支持不同的用户切换编辑引擎后,页面不会被清空,仍能保留上一个用户编辑过后的目标内容项,从而降低了团队协作编辑的人力成本,提高了团队协作编辑的效率。
在一种可能实施方式中,基于图9的装置组成,该第二转换模块903包括:
替换单元,用于根据该语法映射关系,将第三格式的目标内容项中的第一格式字符替换为与该第二编辑引擎所对应的第二格式字符,得到第二格式的目标内容项。
在一种可能实施方式中,基于图9的装置组成,该替换单元包括:
访问子单元,用于按照路径深度从大到小的顺序,访问该第三格式的目标内容项中的多条路径;
该访问子单元,还用于在访问每条路径的过程中,按照嵌套深度从小到大,从该第三格式的目标内容项中识别出该第一格式字符;
映射子单元,用于按照该第一格式字符的嵌套深度从大到小,基于该语法映射关系,将每个第一格式字符映射为对应的第二格式字符。
在一种可能实施方式中,该访问子单元还用于:
在访问每条路径的过程中,按照嵌套深度从小到大,将该第一格式字符识别为键名,将该第一格式字符所作用的文字信息识别为键值。
在一种可能实施方式中,该映射子单元还用于:
按照该第一格式字符的嵌套深度从大到小,基于该语法映射关系,在键名中,将每个第一格式字符映射为对应的第二格式字符。
在一种可能实施方式中,该第一转换模块902还用于:
对第一格式的目标内容项进行关键词正则匹配,获取该第一格式的目标内容项中的第三格式字符;
将该第三格式字符替换为该第三格式中对应的第一格式字符。
在一种可能实施方式中,该第一格式为在线编辑过程中采用的与第一标记语言对应的格式,该第二格式为在线编辑过程中采用的与第二标记语言对应的格式,该第三格式为页面预览过程中采用的与超文本标记语言对应的格式。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的内容项编辑装置在进行在线编辑时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的内容项编辑装置与内容项编辑方法实施例属于同一构思,其具体实现过程详见内容项编辑方法实施例,这里不再赘述。
图10是本发明实施例提供的内容项编辑装置的结构示意图,参见图10,该装置包括:
接收模块1001,用于接收在线编辑过程中所编辑的第一格式的目标内容项,该第一格式为第一编辑引擎所支持的格式;
转换模块1002,用于当接收引擎切换请求时,将该第一格式的目标内容项转换为第三格式的目标内容项,该引擎切换请求用于请求从该第一编辑引擎切换至第二编辑引擎,该第三格式为页面预览所支持的格式;
访问模块1003,用于按照路径深度从大到小的顺序,访问该第三格式的目标内容项中的多条路径;
识别模块1004,用于在访问每条路径的过程中,按照嵌套深度从小到大,从该第三格式的目标内容项中识别出该第一格式字符;
映射模块1005,用于按照该第一格式字符的嵌套深度从大到小,基于语法映射关系,将每个第一格式字符映射为对应的第二格式字符,得到第二格式的目标内容项;
发送模块1006,用于将该第二格式的目标内容项发送至终端。
本发明实施例提供的装置,通过接收第一格式的目标内容项,根据引擎切换指令,将目标内容项从第一格式转换为第三格式,再通过访问第三格式的目标内容项中的多条路径,识别出第一格式字符,并基于语法映射关系,将第一格式字符映射为第二格式字符,从而得到第二格式的目标内容项,并发送至终端,由于对目标内容项进行了格式转换,从而在切换编辑引擎后,由服务器侧相应地对原本的编辑内容进行格式转换,发送给终端以显示转换格式后的目标内容项,实现了在团队协作时能够支持不同的用户切换编辑引擎后,页面不会被清空,仍能保留上一个用户编辑过后的目标内容项,从而降低了团队协作编辑的人力成本,提高了团队协作编辑的效率。
在一种可能实施方式中,该识别模块1004还用于:
在访问每条路径的过程中,按照嵌套深度从小到大,将该第一格式字符识别为键名,将该第一格式字符所作用的文字信息识别为键值。
在一种可能实施方式中,该映射模块1005还用于:
按照该第一格式字符的嵌套深度从大到小,基于该语法映射关系,在键名中,将每个第一格式字符映射为对应的第二格式字符,得到该第二格式的目标内容项。
在一种可能实施方式中,该转换模块1002还用于:
当接收引擎切换请求时,对该第一格式的目标内容项进行关键词正则匹配,获取该第一格式的目标内容项中的第三格式字符;
将该第三格式字符替换为该第三格式中对应的第一格式字符。
在一种可能实施方式中,该第一格式为在线编辑过程中采用的与第一标记语言对应的格式,该第二格式为在线编辑过程中采用的与第二标记语言对应的格式,该第三格式为页面预览过程中采用的与超文本标记语言对应的格式。
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
需要说明的是:上述实施例提供的内容项编辑装置在进行在线编辑时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的内容项编辑装置与内容项编辑方法实施例属于同一构思,其具体实现过程详见内容项编辑方法实施例,这里不再赘述。
图11是本发明实施例提供的电子设备的结构示意图。该电子设备1100可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。电子设备1100还可能被称为用户设备、便携式电子设备、膝上型电子设备、台式电子设备等其他名称。
通常,电子设备1100包括有:处理器1101和存储器1102。
处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1101所执行以实现本申请中内容项编辑方法实施例提供的内容项编辑方法。
在一些实施例中,电子设备1100还可选包括有:***设备接口1103和至少一个***设备。处理器1101、存储器1102和***设备接口1103之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1103相连。具体地,***设备包括:射频电路1104、触摸显示屏1105、摄像头1106、音频电路1107、定位组件1108和电源1109中的至少一种。
***设备接口1103可被用于将I/O(Input/Output,输入/输出)相关的至少一个***设备连接到处理器1101和存储器1102。在一些实施例中,处理器1101、存储器1102和***设备接口1103被集成在同一芯片或电路板上;在一些其他实施例中,处理器1101、存储器1102和***设备接口1103中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1104用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1104通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1104将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1104包括:天线***、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1104可以通过至少一种无线通信协议来与其它电子设备进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1104还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
显示屏1105用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1105是触摸显示屏时,显示屏1105还具有采集在显示屏1105的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1101进行处理。此时,显示屏1105还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1105可以为一个,设置电子设备1100的前面板;在另一些实施例中,显示屏1105可以为至少两个,分别设置在电子设备1100的不同表面或呈折叠设计;在再一些实施例中,显示屏1105可以是柔性显示屏,设置在电子设备1100的弯曲表面上或折叠面上。甚至,显示屏1105还可以设置成非矩形的不规则图形,也即异形屏。显示屏1105可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
摄像头组件1106用于采集图像或视频。可选地,摄像头组件1106包括前置摄像头和后置摄像头。通常,前置摄像头设置在电子设备的前面板,后置摄像头设置在电子设备的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1106还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1107可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1101进行处理,或者输入至射频电路1104以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在电子设备1100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1101或射频电路1104的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1107还可以包括耳机插孔。
定位组件1108用于定位电子设备1100的当前地理位置,以实现导航或LBS(Location Based Service,基于位置的服务)。定位组件1108可以是基于美国的GPS(Global Positioning System,全球定位***)、中国的北斗***、俄罗斯的格雷纳斯***或欧盟的伽利略***的定位组件。
电源1109用于为电子设备1100中的各个组件进行供电。电源1109可以是交流电、直流电、一次性电池或可充电电池。当电源1109包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
在一些实施例中,电子设备1100还包括有一个或多个传感器1110。该一个或多个传感器1110包括但不限于:加速度传感器1111、陀螺仪传感器1112、压力传感器1113、指纹传感器1114、光学传感器1115以及接近传感器1116。
加速度传感器1111可以检测以电子设备1100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1111可以用于检测重力加速度在三个坐标轴上的分量。处理器1101可以根据加速度传感器1111采集的重力加速度信号,控制触摸显示屏1105以横向视图或纵向视图进行用户界面的显示。加速度传感器1111还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1112可以检测电子设备1100的机体方向及转动角度,陀螺仪传感器1112可以与加速度传感器1111协同采集用户对电子设备1100的3D动作。处理器1101根据陀螺仪传感器1112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1113可以设置在电子设备1100的侧边框和/或触摸显示屏1105的下层。当压力传感器1113设置在电子设备1100的侧边框时,可以检测用户对电子设备1100的握持信号,由处理器1101根据压力传感器1113采集的握持信号进行左右手识别或快捷操作。当压力传感器1113设置在触摸显示屏1105的下层时,由处理器1101根据用户对触摸显示屏1105的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1114用于采集用户的指纹,由处理器1101根据指纹传感器1114采集到的指纹识别用户的身份,或者,由指纹传感器1114根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1114可以被设置电子设备1100的正面、背面或侧面。当电子设备1100上设置有物理按键或厂商Logo时,指纹传感器1114可以与物理按键或厂商Logo集成在一起。
光学传感器1115用于采集环境光强度。在一个实施例中,处理器1101可以根据光学传感器1115采集的环境光强度,控制触摸显示屏1105的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1105的显示亮度;当环境光强度较低时,调低触摸显示屏1105的显示亮度。在另一个实施例中,处理器1101还可以根据光学传感器1115采集的环境光强度,动态调整摄像头组件1106的拍摄参数。
接近传感器1116,也称距离传感器,通常设置在电子设备1100的前面板。接近传感器1116用于采集用户与电子设备1100的正面之间的距离。在一个实施例中,当接近传感器1116检测到用户与电子设备1100的正面之间的距离逐渐变小时,由处理器1101控制触摸显示屏1105从亮屏状态切换为息屏状态;当接近传感器1116检测到用户与电子设备1100的正面之间的距离逐渐变大时,由处理器1101控制触摸显示屏1105从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图11中示出的结构并不构成对电子设备1100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图12是本发明实施例提供的服务器的结构示意图,该服务器1200可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)1201和一个或一个以上的存储器1202,其中,该存储器1202中存储有至少一条指令,该至少一条指令由该处理器1201加载并执行以实现上述各个内容项编辑方法实施例提供的方法。当然,该服务器1200还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器1200还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由电子设备中的处理器执行以完成上述实施例中内容项编辑方法。例如,该计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种内容项编辑方法,其特征在于,所述方法包括:
接收引擎切换指令,所述引擎切换指令用于指示在目标内容项的在线编辑过程中将编辑引擎从第一编辑引擎切换至第二编辑引擎;
将所述目标内容项从第一格式转换为第三格式,所述第一格式为所述第一编辑引擎所支持的格式,所述第三格式为页面预览所支持的格式;
根据语法映射关系,将所述目标内容项从所述第三格式转换为第二格式,所述第二格式为所述第二编辑引擎所支持的格式;
将所述目标内容项的编辑引擎从所述第一编辑引擎切换至所述第二编辑引擎,显示转换格式后的目标内容项。
2.根据权利要求1所述的方法,其特征在于,所述根据语法映射关系,将所述目标内容项从所述第三格式转换为第二格式包括:
根据所述语法映射关系,将第三格式的目标内容项中的第一格式字符替换为与所述第二编辑引擎所对应的第二格式字符,得到第二格式的目标内容项。
3.根据权利要求2所述的方法,其特征在于,所述根据所述语法映射关系,将第三格式的目标内容项中的第一格式字符替换为与所述第二编辑引擎所对应的第二格式字符,得到第二格式的目标内容项包括:
按照路径深度从大到小的顺序,访问所述第三格式的目标内容项中的多条路径;
在访问每条路径的过程中,按照嵌套深度从小到大,从所述第三格式的目标内容项中识别出所述第一格式字符;
按照所述第一格式字符的嵌套深度从大到小,基于所述语法映射关系,将每个第一格式字符映射为对应的第二格式字符。
4.根据权利要求3所述的方法,其特征在于,所述在访问每条路径的过程中,按照嵌套深度从小到大,从所述第三格式的目标内容项中识别出所述第一格式字符包括:
在访问每条路径的过程中,按照嵌套深度从小到大,将所述第一格式字符识别为键名,将所述第一格式字符所作用的文字信息识别为键值。
5.根据权利要求3所述的方法,其特征在于,所述按照所述第一格式字符的嵌套深度从大到小,基于所述语法映射关系,将每个第一格式字符映射为对应的第二格式字符包括:
按照所述第一格式字符的嵌套深度从大到小,基于所述语法映射关系,在键名中,将每个第一格式字符映射为对应的第二格式字符。
6.根据权利要求1所述的方法,其特征在于,所述将所述目标内容项从第一格式转换为第三格式包括:
对第一格式的目标内容项进行关键词正则匹配,获取所述第一格式的目标内容项中的第三格式字符;
将所述第三格式字符替换为所述第三格式中对应的第一格式字符。
7.根据权利要求1所述的方法,其特征在于,所述第一格式为在线编辑过程中采用的与第一标记语言对应的格式,所述第二格式为在线编辑过程中采用的与第二标记语言对应的格式,所述第三格式为页面预览过程中采用的与超文本标记语言对应的格式。
8.一种内容项编辑方法,其特征在于,所述方法包括:
接收在线编辑过程中所编辑的第一格式的目标内容项,所述第一格式为第一编辑引擎所支持的格式;
当接收引擎切换请求时,将所述第一格式的目标内容项转换为第三格式的目标内容项,所述引擎切换请求用于请求从所述第一编辑引擎切换至第二编辑引擎,所述第三格式为页面预览所支持的格式;
按照路径深度从大到小的顺序,访问所述第三格式的目标内容项中的多条路径;
在访问每条路径的过程中,按照嵌套深度从小到大,从所述第三格式的目标内容项中识别出所述第一格式字符;
按照所述第一格式字符的嵌套深度从大到小,基于语法映射关系,将每个第一格式字符映射为对应的第二格式字符,得到第二格式的目标内容项;
将所述第二格式的目标内容项发送至终端。
9.根据权利要求8所述的方法,其特征在于,所述在访问每条路径的过程中,按照嵌套深度从小到大,从所述第三格式的目标内容项中识别出所述第一格式字符包括:
在访问每条路径的过程中,按照嵌套深度从小到大,将所述第一格式字符识别为键名,将所述第一格式字符所作用的文字信息识别为键值。
10.根据权利要求8所述的方法,其特征在于,所述按照所述第一格式字符的嵌套深度从大到小,基于语法映射关系,将每个第一格式字符映射为对应的第二格式字符,得到第二格式的目标内容项包括:
按照所述第一格式字符的嵌套深度从大到小,基于所述语法映射关系,在键名中,将每个第一格式字符映射为对应的第二格式字符,得到所述第二格式的目标内容项。
11.根据权利要求8所述的方法,其特征在于,所述当接收引擎切换请求时,将所述第一格式的目标内容项转换为第三格式的目标内容项包括:
当接收引擎切换请求时,对所述第一格式的目标内容项进行关键词正则匹配,获取所述第一格式的目标内容项中的第三格式字符;
将所述第三格式字符替换为所述第三格式中对应的第一格式字符。
12.根据权利要求8所述的方法,其特征在于,所述第一格式为在线编辑过程中采用的与第一标记语言对应的格式,所述第二格式为在线编辑过程中采用的与第二标记语言对应的格式,所述第三格式为页面预览过程中采用的与超文本标记语言对应的格式。
13.一种内容项编辑装置,其特征在于,所述装置包括:
接收模块,用于接收引擎切换指令,所述引擎切换指令用于指示在目标内容项的在线编辑过程中将编辑引擎从第一编辑引擎切换至第二编辑引擎;
第一转换模块,用于将所述目标内容项从第一格式转换为第三格式,所述第一格式为所述第一编辑引擎所支持的格式,所述第三格式为页面预览所支持的格式;
第二转换模块,用于根据语法映射关系,将所述目标内容项从所述第三格式转换为第二格式,所述第二格式为所述第二编辑引擎所支持的格式;
切换显示模块,用于将所述目标内容项的编辑引擎从所述第一编辑引擎切换至所述第二编辑引擎,显示转换格式后的目标内容项。
14.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如权利要求1至权利要求7或权利要求8至权利要求12任一项所述的内容项编辑方法所执行的操作。
15.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至权利要求7或权利要求8至权利要求12任一项所述的内容项编辑方法所执行的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811622664.6A CN109726379B (zh) | 2018-12-28 | 2018-12-28 | 内容项编辑方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811622664.6A CN109726379B (zh) | 2018-12-28 | 2018-12-28 | 内容项编辑方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109726379A true CN109726379A (zh) | 2019-05-07 |
CN109726379B CN109726379B (zh) | 2023-01-10 |
Family
ID=66296650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811622664.6A Active CN109726379B (zh) | 2018-12-28 | 2018-12-28 | 内容项编辑方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109726379B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111273903A (zh) * | 2020-01-10 | 2020-06-12 | 深圳市大富网络技术有限公司 | 网页制作方法、装置、计算机设备及计算机存储介质 |
CN112001153A (zh) * | 2020-08-12 | 2020-11-27 | 腾讯科技(深圳)有限公司 | 文本处理方法、装置、计算机设备和存储介质 |
US20210294599A1 (en) * | 2020-03-18 | 2021-09-23 | Red Hat, Inc. | Providing code editor documentation pages using a lightweight text formatting language and platform-agnostic command links |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110138268A1 (en) * | 2009-12-03 | 2011-06-09 | Microsoft Corporation | Remote batch editing of formatted text via an html editor |
CN102622335A (zh) * | 2011-01-27 | 2012-08-01 | 微软公司 | 根据示例的自动化表格变换 |
CN104380280A (zh) * | 2012-04-16 | 2015-02-25 | 权五石 | 动态转换网页的***、方法以及计算机可读记录介质 |
CN104471588A (zh) * | 2012-07-20 | 2015-03-25 | 微软公司 | 对流格式文档中的布局结构元素进行色彩编码 |
WO2016085822A1 (en) * | 2014-11-24 | 2016-06-02 | Google Inc. | Systems and methods for editing a file in a non-native application using an application engine |
-
2018
- 2018-12-28 CN CN201811622664.6A patent/CN109726379B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110138268A1 (en) * | 2009-12-03 | 2011-06-09 | Microsoft Corporation | Remote batch editing of formatted text via an html editor |
CN102622335A (zh) * | 2011-01-27 | 2012-08-01 | 微软公司 | 根据示例的自动化表格变换 |
CN104380280A (zh) * | 2012-04-16 | 2015-02-25 | 权五石 | 动态转换网页的***、方法以及计算机可读记录介质 |
CN104471588A (zh) * | 2012-07-20 | 2015-03-25 | 微软公司 | 对流格式文档中的布局结构元素进行色彩编码 |
WO2016085822A1 (en) * | 2014-11-24 | 2016-06-02 | Google Inc. | Systems and methods for editing a file in a non-native application using an application engine |
CN106471487A (zh) * | 2014-11-24 | 2017-03-01 | 谷歌公司 | 用于使用应用引擎来编辑非本原应用中的文件的***和方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111273903A (zh) * | 2020-01-10 | 2020-06-12 | 深圳市大富网络技术有限公司 | 网页制作方法、装置、计算机设备及计算机存储介质 |
US20210294599A1 (en) * | 2020-03-18 | 2021-09-23 | Red Hat, Inc. | Providing code editor documentation pages using a lightweight text formatting language and platform-agnostic command links |
US11526350B2 (en) * | 2020-03-18 | 2022-12-13 | Red Hat, Inc. | Providing code editor documentation pages using a lightweight text formatting language and platform-agnostic command links |
CN112001153A (zh) * | 2020-08-12 | 2020-11-27 | 腾讯科技(深圳)有限公司 | 文本处理方法、装置、计算机设备和存储介质 |
CN112001153B (zh) * | 2020-08-12 | 2024-05-17 | 腾讯科技(深圳)有限公司 | 文本处理方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN109726379B (zh) | 2023-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110597512B (zh) | 显示用户界面的方法及电子设备 | |
CN103702297B (zh) | 短信增强方法、装置及*** | |
CN110502308A (zh) | 页面样式切换方法、装置、计算机设备及存储介质 | |
CN111669459B (zh) | 键盘显示方法、电子设备和计算机可读存储介质 | |
CN109828802A (zh) | 列表视图显示方法、装置及可读介质 | |
EP4002107B1 (en) | Data binding method, apparatus, and device of mini program, and storage medium | |
CN113994317A (zh) | 一种用户界面布局方法及电子设备 | |
US20170185248A1 (en) | Electronic device and method of managing application programs thereof | |
CN110110263A (zh) | 网页显示方法、装置、终端及存储介质 | |
CN109451343A (zh) | 视频分享方法、装置、终端及存储介质 | |
CN109302385A (zh) | 多媒体资源分享方法、装置及存储介质 | |
CN104093085B (zh) | 信息显示方法和装置 | |
CN111970401B (zh) | 一种通话内容处理方法、电子设备和存储介质 | |
WO2022057852A1 (zh) | 一种多应用程序之间的交互方法 | |
CN110262788A (zh) | 页面配置信息确定方法、装置、计算机设备及存储介质 | |
CN110377204A (zh) | 一种生成用户头像的方法及电子设备 | |
CN109726379A (zh) | 内容项编辑方法、装置、电子设备及存储介质 | |
CN106708554A (zh) | 程序运行方法及装置 | |
CN109522146A (zh) | 对客户端进行异常测试的方法、装置及存储介质 | |
CN110032702A (zh) | 网页显示方法、装置、设备及存储介质 | |
CN114692639A (zh) | 一种文本纠错方法和电子设备 | |
CN111459466B (zh) | 代码生成方法、装置、设备及存储介质 | |
CN111125602B (zh) | 页面构建方法、装置、设备和存储介质 | |
CN109635202A (zh) | 内容项处理方法、装置、电子设备及存储介质 | |
WO2022057889A1 (zh) | 一种对应用程序的界面进行翻译的方法及相关设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |