analysisEntities выдает com.google.api.gax.rpc.AsyncTaskException: асинхронная задача не выполнена - PullRequest
0 голосов
/ 01 декабря 2018

Я пробовал облачный языковой клиент Google в Scala.Вот код:

  val language = LanguageServiceClient.create()

  val doc = Document.newBuilder().setContent(text).setType(Type.PLAIN_TEXT).build()
  val request = AnalyzeEntitiesRequest.newBuilder().setDocument(doc).setEncodingType(EncodingType.UTF16).build()
  val response = language.analyzeEntities(request)
  // Print the response
  response.getEntitiesList.asScala.toList.foreach { entity=>
    printf("Entity: %s", entity.getName)
    printf("Salience: %.3f\n", entity.getSalience)
    println("Metadata: ")
    entity.getMetadataMap.entrySet().asScala.foreach { entry=>
      printf("%s : %s", entry.getKey, entry.getValue)
    }
    entity.getMentionsList.asScala.toList.foreach { mention=>
      printf("Begin offset: %d\n", mention.getText.getBeginOffset)
      printf("Content: %s\n", mention.getText.getContent)
      printf("Type: %s\n\n", mention.getType)
    }
  }

Он висит на несколько минут и затем выбрасывает AsyncTaskException: Asynchronous task failed.Строка, вызвавшая исключение: language.analyzeEntities(request)

Я успешно выполнил команду gcloud в терминале:

gcloud ml language analyze-entities --content="Michael Jordan just purchased a stupid Roomba 880 and agreed to sign the exciting contract from Chicago Bulls."

Может кто-нибудь помочь мне решить или понять проблему?

ОБНОВЛЕНИЕ

Исключить проблему SDK.На другом MacBook Pro тот же самый JAR-файл отлично работает с ответом от службы Google.На моем MacBook Pro он висит здесь:

[Loaded io.grpc.netty.shaded.io.netty.util.concurrent.AbstractScheduledEventExecutor$3 from file:/Users/xxx/google-nlp-sample.jar]
[Loaded sun.reflect.GeneratedMethodAccessor1 from __JVM_DefineClass__]
[Loaded java.util.concurrent.ConcurrentHashMap$Traverser from /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$BaseIterator from /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded java.util.concurrent.ConcurrentHashMap$EntryIterator from /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home/jre/lib/rt.jar]
[Loaded sun.reflect.GeneratedMethodAccessor2 from __JVM_DefineClass__]
[Loaded sun.reflect.GeneratedConstructorAccessor7 from __JVM_DefineClass__]
...