sadonsergey / yc-ml-translate
Yandex Cloud (AI API) 的 Yandex ML Translate
1.0.3
2020-07-13 08:02 UTC
Requires
- php: ^7.2.5
- guzzlehttp/guzzle: ^7.0
Requires (Dev)
- phpunit/phpunit: ^8.5
- vlucas/phpdotenv: ^5.0
This package is auto-updated.
Last update: 2024-09-14 21:44:34 UTC
README
安装
composer require "sadonsergey/yc-ml-translate"
用法
- 您必须使用两个令牌之一,如果使用 OAuth 令牌,则我们将将其交换为 IAM 令牌。但是,每次请求传输时我们都必须这样做,我们建议使用 IAM 令牌。
- 您可以从 这里 获取 IAM 令牌
- 如果存在 $ IAMToken,则 $OAuthToken 是可选的。
- $folderId 是必需的。这是您有访问权限的目录的 ID。对于使用用户账户进行授权(请参阅 UserAccount 资源)是必需的。如果您代表服务账户进行请求,请不要使用此字段。
IAM 令牌的有效期不超过 12 小时,但建议更频繁地请求它,例如每小时一次。
$yandexTranslate = new ssadon\YandexTranslate($OAuthToken, $IAMToken, $folderId); //Translating text $text = $yandexTranslate->translate('en', 'ru', 'cat'); echo $text['text']; //кошка //You can use multiple translation $text = $yandexTranslate->translate('en', 'ru', ['cat', 'dog']); echo $text[0]['text']; //кошка echo $text[1]['text']; //собака //Detecting language $detect = $yandexTranslate->detectLanguage('English text'); echo $detect; //en
您还可以在测试的基础上了解它是如何工作的。开始工作之前,不要忘记启动它们。