如何在 Android 中使用 Amazon Comprehend API

How to use Amazon Comprehend API in Android

我在 gradle

中添加此依赖项
implementation 'com.amazonaws:aws-android-sdk-comprehend:2.6.+'

但找不到任何 method/class 来使用它。

我想将其用于文本分析

我想用这两个类

com.amazonaws.services.comprehend.model.DetectEntitiesRequest
com.amazonaws.services.comprehend.model.DetectEntitiesResult

在 build.gradle 文件中添加以下依赖项。

dependencies {
    implementation 'com.amazonaws:aws-android-sdk-comprehend:2.6.22'
}

您需要使用 AmazonComprehendClient class 来调用 Comprehend API。

创建 AmazonComprehendClient 如下:

AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretAccessKey);

AmazonComprehendClient comprehendClient = new AmazonComprehendClient(credentials);

调用 detecEntities:

DetectEntitiesRequest detectEntitiesRequest = new DetectEntitiesRequest()
            .withText(ENGLISH_TEXT)
            .withLanguageCode("en");
DetectEntitiesResult detectEntitiesResult = comprehendClient.detectEntities(detectEntitiesRequest);

有一些问题
dependencies {
    implementation 'com.amazonaws:aws-android-sdk-comprehend:2.6.+'
}

改用

dependencies {
    implementation 'com.amazonaws:aws-android-sdk-comprehend:2.6.22'
}

然后就可以找到AmazonComprehendClient等comprehend了类.