2017-04-18 4 views
0

IBM WatsonプラットフォームのNatural Language ClassifierサービスでdeleteClassifier()メソッドを呼び出そうとしていますが、クラシファイアは削除されません。ここに私のコードと出力があります:IBM Watson - NaturalClassifierサービス(Java SDK) - deleteClassifier()メソッドで分類器が削除されない

コード:

NaturalLanguageClassifier service = new NaturalLanguageClassifier(); 
service.setUsernameAndPassword("xxxxxxx", "yyyyyyy"); 

System.out.println("Before deleting: "); 
Classifier classifier; 
classifier = service.getClassifier("90e7acx197-nlc-38920").execute(); 
System.out.println(classifier); 

service.deleteClassifier("90e7acx197-nlc-38920"); 

System.out.println("After deleting: "); 
classifier = service.getClassifier("90e7acx197-nlc-38920").execute(); 
System.out.println(classifier); 

出力:

Apr 18, 2017 7:16:08 PM okhttp3.internal.platform.Platform log 
INFO: --> GET https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/90e7acx197-nlc-38920 http/1.1 
Apr 18, 2017 7:16:08 PM okhttp3.internal.platform.Platform log 
INFO: <-- 200 OK https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/90e7acx197-nlc-38920 (167ms, unknown-length body) 

{ 
    "classifier_id": "90e7acx197-nlc-38920", 
    "language": "en", 
    "name": "TutorialClassifier", 
    "status": "Available", 
    "created": "2017-04-18T01:26:14.630", 
    "status_description": "The classifier instance is now available and is ready to take classifier requests.", 
    "url": "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/90e7acx197-nlc-38920" 
} 

を削除した後:削除する前に

を拾った
Apr 18, 2017 7:16:08 PM okhttp3.internal.platform.Platform log 
INFO: --> GET https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/90e7acx197-nlc-38920 http/1.1 
Apr 18, 2017 7:16:09 PM okhttp3.internal.platform.Platform log 
INFO: <-- 200 OK https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/90e7acx197-nlc-38920 (142ms, unknown-length body) 

{ 
    "classifier_id": "90e7acx197-nlc-38920", 
    "language": "en", 
    "name": "TutorialClassifier", 
    "status": "Available", 
    "created": "2017-04-18T01:26:14.630", 
    "status_description": "The classifier instance is now available and is ready to take classifier requests.", 
    "url": "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/90e7acx197-nlc-38920" 
} 

ここで何か問題がありますか?

答えて

0

deleteClassifierは.execute()以下の方法

service.deleteClassifier("90e7acx197-nlc-38920"); 

に追加 .execute()

を使って起動する必要がありますあなたのクラシファイア

service.deleteClassifier("90e7acx197-nlc-38920").execute(); 
+0

おかげでヒープを削除します。これは機能します。あなたの応答を読んだ後、私はドキュメンテーションに戻り、 ".execute()"の部分を見逃してしまったことに気付きました。とにかく、もう一度あなたの助けに感謝します。 – Lalit

関連する問題