Natural Language Classifier CSVファイルで学習させる

CSV学習データを作るときに気を付けること
・ テキストに改行、タブが入っているとエラーになって登録できない。\n, \r, \t はスペース等に置き換える
・ テキストの長さは1件あたり1024文字以内にする。超えるとエラーになって登録できない
・ 文字コードは UTF-8 で
# CSV登録コマンド
curl -i -u  "{username}":"{password}"
 -F training_data=@Watson.csv
 -F training_metadata="{\"language\":\"ja\",\"name\":\"NewsClassifier\"}" 
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers"


# レスポンス
{
  "classifier_id" : "{classifier_id}",
  "name" : "NewsClassifier",
  "language" : "ja",
  "created" : "2017-07-25T06:17:04.737Z",
  "url" : "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/{classifier_id}",
  "status" : "Training",
  "status_description" : "The classifier instance is in its training phase, not yet ready to accept classify requests"
}
# 学習状況確認コマンド
curl -u "{username}":"{password}" 
"https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/{classifier_id}"


# まだ学習中のレスポンス
{
  "classifier_id" : "{classifier_id}",
  "name" : "NewsClassifier",
  "language" : "ja",
  "created" : "2017-07-25T06:17:04.737Z",
  "url" : "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/{classifier_id}",
  "status" : "Training", <- 学習中
  "status_description" : "The classifier instance is in its training phase, not yet ready to accept classify requests"
}


# 学習が終わった場合のレスポンス
{
  "classifier_id" : "{classifier_id}",
  "name" : "NewsClassifier",
  "language" : "ja",
  "created" : "2017-07-25T06:17:04.737Z",
  "url" : "https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers/{classifier_id}",
  "status" : "Available", <- 利用可能
  "status_description" : "The classifier instance is now available and is ready to take classifier requests."
}