【问题标题】:Strange API result format奇怪的 API 结果格式
【发布时间】:2013-12-03 17:40:53
【问题描述】:

我找到了从谷歌翻译(非 API)获取额外翻译的正确查询,但它是一种我从未见过的非常奇怪的格式。

http://translate.google.com/translate_a/t?client=t&sl=auto&tl=en&hl=en&sc=2&ie=UTF-8&oe=UTF-8&uptl=en&alttl=ru&pc=1&oc=1&otf=1&ssel=0&tsel=0&q=%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B5

[[["together","вместе","","vmeste"]],[["adverb",["together","along","in conjunction","along with","teamwise"],[["together",["вместе","друг с другом","одновременно","воедино","сообща","заодно"],,0.472366542],["along",["вдоль","вместе","вперед","с собой","по длине","дальше"],,0.0944792554],["in conjunction",["вместе","сообща"],,0.0089263292],["along with",["вместе"],,0.000561794208],["teamwise",["сообща","вместе"],,3.34055039e-06]],"вместе",4],["preposition",["including"],[["including",["включая","в том числе","вместе"],,0.00272237672]],"вместе",5]],"ru",,[["together",[4],1,0,999,0,1,0]],[["вместе",4,[["together",999,1,0],["along",0,1,0],["with",0,1,0]],[[0,6]],"вместе"]],,,[],64]

我能够用代码很好地解码这个

    $kl = str_replace('[[','[',$kl);
    $kl = str_replace(']]',']',$kl);
    $kl = str_replace('[[','[',$kl);
    $kl = str_replace(']]',']',$kl);
    $kl = explode('],', $kl);
    $kl = $kl[1];
    $kl = str_replace('"',"",$kl);
    $kl = str_replace(",["," - ",$kl);
    $kl = str_replace(",",", ",$kl);
    $kl = str_replace('[','',$kl);

有人认识这种格式或愿意尝试破译它吗?

【问题讨论】:

    标签: json google-translate


    【解决方案1】:

    它看起来像是用于递归自然语言解析的深度嵌套的 JavaScript 数组集。

    【讨论】:

      猜你喜欢
      • 2019-03-07
      • 1970-01-01
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 2020-11-13
      • 2021-12-11
      • 2013-12-13
      • 1970-01-01
      相关资源
      最近更新 更多