Как использовать Amazon Comprehend API в Android - PullRequest
0 голосов
/ 09 июня 2018

Я добавляю эту зависимость в gradle

implementation 'com.amazonaws:aws-android-sdk-comprehend:2.6.+'

, но не могу найти какой-либо метод / класс для его использования.

Я хочу использовать это для Text Analytics

Я хочу использовать эти два класса

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

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Существует некоторая проблема с использованием

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

вместо

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

Тогда вы сможете найти AmazonComprehendClient и другие классы понимания.

0 голосов
/ 10 июня 2018

Добавьте следующую зависимость в файл build.gradle.

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

Вам необходимо использовать класс AmazonComprehendClient для вызова API Comprehend.

Создайте 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);
...