我最近从适用于PHP的AWS开发工具包的版本1更新到了适用于AWS开发工具包的版本3,以便可以使用Comprehend和Textract应用程序开始测试脚本。我能够通过版本3进行连接,并使用“ new S3Client()”命令来使用S3。关于Comprehend和Textract的功能有大量文档,但是我无法弄清楚每种服务的相似新客户端字符串是什么。我试过了:
$cc = new comprehendClient();
$cc = new AWSComprehend();
$cc = new createComprehend();
等等,但这些都不起作用。如果有人可以推荐一个修复程序,那将真的很有帮助。同样,如果有在线代码存储库,我应该看一下会很有帮助。我看到了很多S3的代码示例,但其他应用程序则没有(至少使用PHP的SDK)。
谢谢!
答案 0 :(得分:0)
通过提供的AWS Comprehend PHP documentation,可以实例化并调用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;