java - 如何解决 IBM Watson 中的 com.ibm.watson.developer_cloud.service.exception.NotFoundException?

标签 java api ibm-watson watson-conversation language-translation

我正在尝试将 IBM Watson 翻译库合并到我的应用程序中。

下面是我正在尝试的示例代码

LanguageTranslator service = new LanguageTranslator();
        service.setUsernameAndPassword("user","password");

        TranslateOptions translateOptions = new TranslateOptions.Builder()
          .addText("नमस्ते")
          .source(Language.HINDI)
          .target(Language.ENGLISH)
          .build();

        TranslationResult result = service.translate(translateOptions)
          .execute();

        System.out.println(result);

当我使用源语言作为 Language.HINDI 并将目标语言作为 Language.ENGLISH 时,我收到以下异常。

Exception in thread "main" com.ibm.watson.developer_cloud.service.exception.NotFoundException: Model not found.
    at com.ibm.watson.developer_cloud.service.WatsonService.processServiceCall(WatsonService.java:415)
    at com.ibm.watson.developer_cloud.service.WatsonService$1.execute(WatsonService.java:174)
    at com.terrierdemo.LanguageTranslatorIBM.main(LanguageTranslatorIBM.java:23)

但是对于某些语言组合(Language.ENGLISH|Language.SPANISH)我得到了预期的结果。有人能帮我解决这个问题吗?

最佳答案

从您的错误描述来看,很明显,翻译器模型不适用于您的源语言和目标语言。您可以使用此 List Models 检查可用的源模型。我没有看到任何可以将印地语翻译成英语的默认模型。您需要为此创建一个模型。 Create Model

关于java - 如何解决 IBM Watson 中的 com.ibm.watson.developer_cloud.service.exception.NotFoundException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47927683/

相关文章:

Java selenium 无法发送按键和单击元素

python - Watson 发现服务 : Query Options

Python数据上传错误

ibm-cloud - MessageResponse 在 Watson Conversation 中返回空指针

javascript - JS 中的 HTTP JSON 请求 - CORS 问题

java - Java 中的上下文切换

java - 无法使用椭圆曲线 (EC) 加密技术签署 JWT

java - UISpec4J - AbstractMethodError(UISpecToolkit.createKeyboardFocusManagerPeer)

r - 将 curl 命令转换为 http 请求接口(interface)

api - 时间范围的 Twitter API 推文