做一个中俄双语的新闻类网站,要求富文本输入单语言文章,然后双语显示,调用百度翻译接口翻译,但是富文本要怎么翻译呢,网上没找到靠谱的方法
做一个中俄双语的新闻类网站,要求富文本输入单语言文章,然后双语显示,调用百度翻译接口翻译,但是富文本要怎么翻译呢,网上没找到靠谱的方法
|
kkkkkruaApr 21, 2020 via iPhone
1
自定义符号作为占位符,翻译后替换
|
|
jugeliziApr 21, 2020 via iPhone
2
你看看谷歌翻译的 js 代码 混淆过 可以抽取页面中要翻译的文字发送后台
|
|
chartenApr 21, 2020
3
说一个比较粗暴的办法,富文本其实可以想象成一棵树,一个段落为一个节点,然后比如段落里面有粗体,那这个粗体就是这个段落的子节点。举个例子
<article> <p>这是<b>一</b>段话</p> </article> 这样一个富文本,你把它拆成 [{ tag:'p', children:[{ tag:'text', children:['这是'] },{ tag:'b', children:['一'] },{ tag:'text', children:['段话'] }] }] 然后你遍历这颗树,把里面的文本节点扒出来翻译后再贴回去,然后再转回去 html 或者其他富文本结构 |
|
muzuigetApr 22, 2020
4
抽取纯文本翻译然后替换咯。
|