• 请不要在回答技术问题时复制粘贴 AI 生成的内容
katoumeigumi
V2EX  ›  程序员

如何翻译富文本,中-俄之间翻译

  •  
  •   katoumeigumi · Apr 21, 2020 · 2222 views
    This topic created in 2235 days ago, the information mentioned may be changed or developed.

    做一个中俄双语的新闻类网站,要求富文本输入单语言文章,然后双语显示,调用百度翻译接口翻译,但是富文本要怎么翻译呢,网上没找到靠谱的方法

    4 replies    2020-04-22 02:16:53 +08:00
    kkkkkrua
        1
    kkkkkrua  
       Apr 21, 2020 via iPhone
    自定义符号作为占位符,翻译后替换
    jugelizi
        2
    jugelizi  
       Apr 21, 2020 via iPhone
    你看看谷歌翻译的 js 代码 混淆过 可以抽取页面中要翻译的文字发送后台
    charten
        3
    charten  
       Apr 21, 2020
    说一个比较粗暴的办法,富文本其实可以想象成一棵树,一个段落为一个节点,然后比如段落里面有粗体,那这个粗体就是这个段落的子节点。举个例子
    <article>
    <p>这是<b>一</b>段话</p>
    </article>
    这样一个富文本,你把它拆成
    [{
    tag:'p',
    children:[{
    tag:'text',
    children:['这是']
    },{
    tag:'b',
    children:['一']
    },{
    tag:'text',
    children:['段话']
    }]
    }]
    然后你遍历这颗树,把里面的文本节点扒出来翻译后再贴回去,然后再转回去 html 或者其他富文本结构
    muzuiget
        4
    muzuiget  
       Apr 22, 2020
    抽取纯文本翻译然后替换咯。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1180 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 23:12 · PVG 07:12 · LAX 16:12 · JFK 19:12
    ♥ Do have faith in what you're doing.