Google翻译和PHP-获取替代翻译

时间:2018-09-13 08:53:34

标签: php google-translate

我有一个使用Google翻译的非常简单的翻译脚本,如下所示:

use Google\Cloud\Translate\TranslateClient;
$translate = new TranslateClient([
    'key' => 'xxmyxsuperxsecretxapixkeyxx'
]);

$result = $translate->translate($string, [
    'target' => $lang
]);

$translation = $result['text'];

这给了我很好的数据数组,像这样:

array(4) { 
    ["source"]=> string(2) "en" 
    ["input"]=> string(10) "dummy text" 
    ["text"]=> string(11) "dummer Text" 
    ["model"]=> NULL 
}

第一个问题是此回复中的$result['model']是什么?

第二个问题是,如果我想在实际的Google翻译页面上获得其他建议,该怎么办?

enter image description here

任何帮助或建议,将不胜感激。

1 个答案:

答案 0 :(得分:1)

  

此响应中的$ result ['model']是什么?

从php客户端库docs

  

用于翻译请求的模型。

关于您的第二个问题:translate client通过REST API发送请求,而后者的docs不支持获取您在转换Web UI中看到的其他建议。一种替代建议是尝试抓取结果,但老实说,我不知道您如何使用php做到这一点。 Here可以看到一个关于使用python和BeautifulSoup进行操作的较旧问题的答案,以及here使用node.js进行操作的答案,也许这些可能会有所帮助。