我有一个使用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翻译页面上获得其他建议,该怎么办?
任何帮助或建议,将不胜感激。
答案 0 :(得分:1)
此响应中的$ result ['model']是什么?
从php客户端库docs:
用于翻译请求的模型。
关于您的第二个问题:translate client通过REST API发送请求,而后者的docs不支持获取您在转换Web UI中看到的其他建议。一种替代建议是尝试抓取结果,但老实说,我不知道您如何使用php做到这一点。 Here可以看到一个关于使用python和BeautifulSoup进行操作的较旧问题的答案,以及here使用node.js进行操作的答案,也许这些可能会有所帮助。