如何在 IBM Watson 中解决 com.ibm.watson.developer_cloud.service.exception.NotFoundException?
How to solve com.ibm.watson.developer_cloud.service.exception.NotFoundException in IBM Watson?
我正在尝试将 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.execute(WatsonService.java:174)
at com.terrierdemo.LanguageTranslatorIBM.main(LanguageTranslatorIBM.java:23)
但对于某些语言组合(Language.ENGLISH|Language.SPANISH
) 我得到了预期的结果。谁能帮我解决这个问题?
根据您的错误描述,很明显翻译器模型不适用于您的源语言和目标语言。您使用此 List Models. I did not see any default model that can translate Hindi to English. You need to create a model for this. Create Model
检查可用的源模型
我正在尝试将 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.execute(WatsonService.java:174)
at com.terrierdemo.LanguageTranslatorIBM.main(LanguageTranslatorIBM.java:23)
但对于某些语言组合(Language.ENGLISH|Language.SPANISH
) 我得到了预期的结果。谁能帮我解决这个问题?
根据您的错误描述,很明显翻译器模型不适用于您的源语言和目标语言。您使用此 List Models. I did not see any default model that can translate Hindi to English. You need to create a model for this. Create Model
检查可用的源模型