在线翻译html网页,HTML网页到维基页面翻译器
我对任何这样的翻译人员都不熟悉,但您自己作为最后手段自行修改快速wiki标记DOM seralizer并不困难。
只需编写一个函数来使用DOM解析器解析HTML(我的最爱是libxml2的LXML Python绑定)并通过深度优先遍历序列化为wiki标记,然后将整个事件包装在现成的蜘蛛框架中。 (或掀起你自己了那不是太困难或者。)
事情是这样的Python代码:(采用StackOverflow上标记为例子)
tags = {
'b' : {'start': '**', 'end': '**'},
'em' : {'start': '*', 'end': '*'},
'i' : {'start': '*', 'end': '*'},
'strong' : {'start': '**', 'end': '**'},
// etc.
}
def serialize(node):
tag = tags.get(node.tag, {})
return ''.join([tag.get('start', ''), node.text or ''] +
[serialize(child) for child in node] +
[tag.get('end', ''), node.tail or ''])
wiki_markup = serialize(domRoot)
带我也许5分钟,我可能实现整个事情在一个小时之内。
我省去了更复杂的位处理块标记(新行,缩进或行起始字符显着的地方)和脚注风格的链接定义,但这并不困难......尤其是如果添加标记定义结构的可选回调参数。
真的,唯一耗费时间的部分是重新创建Makefile风格的“只更新已更改内容”缓存。
在线翻译html网页,HTML网页到维基页面翻译器相关推荐
- 日语在线翻译excite网页版
日语在线翻译excite v1.0 网页版 软件大小:456KB 软件语言:简体中文 软件类别:转换翻译 软件授权:官方版 更新时间:2014-12-23 应用平台:/Win8/Win7/WinXP ...
- ubuntu20.04中安装划词翻译_教你轻松玩转免安装的网页翻译插件“有道网页翻译2.0”...
大家在日常网页浏览中肯定多多少少都会碰到英文网站,这时候往往需要花费非常多的时候去自行理解,效率低下,又或者借助浏览器自带的翻译功能进行翻译,但又可能遇到翻译不准的情况. 现在这个问题可以解决啦!&q ...
- 中英文互译在线翻译-在线翻译软件
中英文互译在线翻译哪个软件好用,今天给大家分享一款免费好用的批量翻译器,汇集了世界上最好的几个翻译平台(百度/谷歌/有道),为什么这么多人使用它?首先第一点翻译质量高,选择性多.第二点支持各种语言互译 ...
- 【客服系统】在线客服系统源码外贸聊天通讯带翻译多语言支持网页安卓苹果打包封装APP
随着全球化的加速推进,外贸行业对于在线客服系统的需求日益增长.一款功能强大.支持多语言交流.适用于网页和移动端的在线客服系统源码成为了众多企业的首选.本文将介绍一款名为"外贸聊天通讯带翻译多 ...
- qq浏览器网页翻译_如何通过Edge浏览器调用“谷歌翻译”,将整个网页翻译为中文...
调用谷歌翻译,需要用到"油猴"插件,以及"网页翻译助手"脚本,只要你安装,就可以直接将网页翻译为中文. 介绍: 油猴介绍:Tampermonkey(油猴脚本)是 ...
- android中pdf转html代码,在线实现PDF转HTML网页格式
原标题:在线实现PDF转HTML网页格式 PDF文件是我们在工作生活中用的非常多高质量文件格式,有时我们需要将PDF转换成HTML网页文件,便于嵌入网页中,并且可以提取 PDF 中的图片.那么该如何进 ...
- 在线客服软件作为网页版的即时通讯软件的优势
在线客服软件作为网页版的即时通讯软件的优势 对于企业网络营销而言,在线客服软件相较于其他即时通讯工具有着得天独厚的优势,在线客服软件作为网页版的即时通讯软件,实现了与企业网站的无缝连接,为客户提供便捷 ...
- 计算机一级考试模拟题在线测试,2018年计算机一级考试在线自测模拟考场/网页版:计算机基础及MS Office应用...
  [导读]: 2018年计算机一级考试在线自测模拟考场/网页版:计算机基础及MS Office应用,更多全国计算机等级考试模拟试题.复习教材和培训网课,请访问易考吧计 ...
- 在线代理 网页代理 ip代理 在线代理ip 代理ip 网页代理ip ip在线代理
在线代理 网页代理 ip代理 在线代理ip 代理ip 网页代理ip ip在线代理 在线代理 网页代理 ip代理 在线代理ip 代理ip 网页代理ip ip在线代理 posted on 2014-03- ...
最新文章
- Linux学习之线程封装四:基于接口的封装
- JavaScript实现Knapsack problem背包问题算法(附完整源码)
- java string字节数组_java(基本类型或者String字符串)与(字节数组)相互转换
- react usecontext_Vue3原理实战运用,我用40行代码把他装进了React做状态管理
- 程序员面试金典 - 面试题 01.01. 判定字符是否唯一(位运算,牛)
- Nature封面:城里人为什么容易路痴?
- mysql做文本挖掘_4graphlab简单文本挖掘
- python大学什么专业学校_好学校的差专业和一般大学的好专业,该怎么选?我来说真话……...
- 10年 | 写了10年的代码,我最怕写Mybatis这些配置,现在有详解了
- P1702 突击考试
- 改进的冒泡排序算法一
- JavaScript基础简单入门
- py2exe使用方法
- Provisioning Services 7.8 入门系列教程之四 目标设备安装
- html页面分页显示问题,HTML分页,显示分页页面内容
- struts2之拦截器详解
- C语言拍皮球双重循环,山东理工大学ACM平台题答案关于C语言 1184 C语言实验——拍皮球...
- 中小企业OA系统自动办公软件
- Android 仿火萤视频桌面 神奇的LiveWallPaper
- Google 人工智能基本原则
热门文章
- React基础知识 [ 新手上路学这一篇就够了 ]
- [开源]Winform程序-Fav2Html
- 虾皮店铺有哪些涨粉方法?知虾数据教你八招快速涨粉技巧
- git 如何stash(储藏)部分文件
- 面试看这里!!!2020年前端面试知识点(持续更新)
- Pod 一直停留在 Terminating 状态,我等得花儿都谢了~
- java-php-python-ssm万达影院售票管理系统计算机毕业设计
- 话生态 | F-One联手思凯普,靠谱!
- 2.2吴恩达深度学习笔记之优化算法
- SwiftUI:属性装饰器的理解@State,@Binding,@ObservedObject,@Published,@Environment,@EnvironmentObject