【技术实现步骤摘要】
文本变换方法、装置以及服务器
本申请涉及计算机领域,具体涉及一种文本变换方法、装置以及服务器。
技术介绍
待变换文件中文本的变换方法多种,比如,对待变换文件中的文本进行格式变换、文字颜色变换、语言翻译、艺术风格转换等等。常用的文本变换方法是通过专业软件来打开待变换文件、对待变换文件中的文本进行编辑,并将其导出为变换后的待变换文件。然而,目前的文本变换方法效率低下。
技术实现思路
本申请实施例提供一种文本变换方法、装置以及服务器,可以提升文本变换的效率。本申请实施例提供一种文本变换方法,包括:获取当前变换字典和待变换文件;确定所述当前变换字典相对于历史变换字典的字典更新信息;对所述待变换文件进行内容解析,得到所述待变换文件中的文本对象;基于所述字典更新信息在文本对象中确定目标文本对象,以及所述目标文本对象对应的变换事件;调用宿主软件执行所述变换事件对应的变换操作,得到变换后目标文本对象。在一些实施例中,所述变换事件包括至少一个变换子事件,调用宿主软件执行所述变换事件对应的变换操作,得到变换后目标文本对象,包括:通过变换接口将所述变换子事件拉取到宿主软件中;采用宿主软件执 ...
【技术保护点】
1.一种文本变换方法,其特征在于,包括:获取当前变换字典和待变换文件;确定所述当前变换字典相对于历史变换字典的字典更新信息;对所述待变换文件进行内容解析,得到所述待变换文件中的文本对象;基于所述字典更新信息在文本对象中确定目标文本对象,以及所述目标文本对象对应的变换事件;调用宿主软件执行所述变换事件对应的变换操作,得到变换后目标文本对象。
【技术特征摘要】
1.一种文本变换方法,其特征在于,包括:获取当前变换字典和待变换文件;确定所述当前变换字典相对于历史变换字典的字典更新信息;对所述待变换文件进行内容解析,得到所述待变换文件中的文本对象;基于所述字典更新信息在文本对象中确定目标文本对象,以及所述目标文本对象对应的变换事件;调用宿主软件执行所述变换事件对应的变换操作,得到变换后目标文本对象。2.如权利要求1所述的文本变换方法,其特征在于,所述变换事件包括至少一个变换子事件,调用宿主软件执行所述变换事件对应的变换操作,得到变换后目标文本对象,包括:通过变换接口将所述变换子事件拉取到宿主软件中;采用宿主软件执行所述变换子事件对应的变换操作,得到变换后目标文本对象;通过变换接口从宿主软件中获取所述变换后文本对象;当存在未拉取的变换子事件时,返回执行步骤通过变换接口将所述变换子事件拉取到宿主软件中。3.如权利要求2所述的文本变换方法,其特征在于,所述宿主软件包括翻译组件、执行组件,采用宿主软件执行所述变换子事件对应的变换操作,得到变换后目标文本对象,包括:确认宿主软件中对应所述变换子事件的事件处理程序代码;在所述翻译组件中将所述事件处理程序代码翻译为字节码;采用执行组件执行所述字节码对应的变换操作,得到变换后目标文本对象。4.如权利要求3所述的文本变换方法,其特征在于,所述翻译组件包括词法分析器、语法分析器以及字节码生成器,在所述翻译组件中将所述事件处理程序代码翻译为字节码,包括:采用词法分析器对所述事件处理程序代码进行词法分析,得到单词流;采用语法分析器对所述单词流进行语法分析,得到对应的抽象语法树;采用字节码生成器遍历所述抽象语法树,得到字节码。5.如权利要求3所述的文本变换方法,其特征在于,所述执行组件包括类加载器、执行器,采用执行组件执行所述字节码对应的变换操作,...
【专利技术属性】
技术研发人员:胡伟涛,
申请(专利权)人:腾讯科技上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。