2017-04-18 50 views
0

我想調用在IBM沃森平臺的自然語言分類服務deleteClassifier()方法分類,操作完成,但不會刪除分類器。這裏是我的代碼和輸出:IBM沃森 - 自然語言分類服務(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" 
} 

拿起_JAVA_OPTIONS: -Xmx512M -Xms512M

我在這裏幹什麼什麼了嗎?

回答

0

的deleteClassifier需要用.execute()

添加.execute()

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

下面的方法刪除分類

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

感謝堆被調用。這工作。在閱讀您的回覆之後,我回到了文檔中,並意識到我錯過了「.execute()」部分,或者可能以某種方式登陸舊文檔。無論如何,再次感謝您的幫助。 – Lalit