我最近从 AWS SDK for PHP 版本 1 更新到 AWS SDK 版本 3,以便我可以开始使用 Comprehend 和 Textract 应用程序测试脚本。我能够通过版本 3 连接并使用“new S3Client()”命令使用 S3。有大量关于 Comprehend 和 Textract 函数的文档,但我无法弄清楚每个服务的类似新客户端字符串是什么。我试过了:
$cc = new comprehendClient();
$cc = new AWSComprehend();
$cc = new createComprehend();
而且这些都没有奏效。如果有人可以推荐一个非常有用的修复程序。同样,如果有一个在线代码存储库,我应该看看这会有所帮助。我看到很多 S3 的代码示例,但没有看到其他应用程序的代码示例(至少对于 PHP 的 SDK)。谢谢!
问问题
1044 次
1 回答
4
从提供的AWS Comprehend PHP 文档中,可以实例化并调用 Comprehend 客户端,如下所示:
require 'vendor/autoload.php';
use Aws\Exception\AwsException;
use Aws\Comprehend\ComprehendClient;
/**
* This code expects that you have AWS credentials set up per:
* https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/guide_credentials.html
*/
$ComprehendClient = \Aws\Comprehend\ComprehendClient::factory(array(
'credentials' => [
'key' => 'AKIAXXXXXX',
'secret' => '+TsIDxxxxxxx',
],
'region' => 'us-east-1',
'version' => 'latest',
));
$result = $ComprehendClient->detectDominantLanguage([
'Text' => "Nakabibili pala ng durian sa U.S. supermarkets kasama ng mga epol. Galing siguro sa Thailand.", // REQUIRED
]);
echo $result;
于 2019-09-02T17:00:47.947 回答