東京オリンピック・パラリンピックですが、少し前にピクトグラムが発表されました。(公式サイト)とてもわかりやすいですが、馴染みがないスポーツだとパッとわかないものもあるかもしれません。そこで、画像認識APIを体感したいというのものあり、(1)「柔道」といったテキスト文字を送ると、ピクトグラムの写真を送り返してくれる。(2)東京の街中で、会場に行く途中で、案内標識にピクトグラムを見つけたら写真をとり、それをLineに送ると競技名を教えてくれる。Botでやってみようと思いました。URLにPHPプログラムを指定する。CouldのIDを取得し、APIキーを取得する。ないでしょうか」という返答にしています。実際の画面QRコード(教えてピクトグラムTokyo2020)よかったら使ってみてください。Recognitionのカスタム分類器に対して写真をアップし、トレイニングするがそこそこ時間がかかる。画像はクラスごとにまとめておき、ZIPファイルにて一括アップロードが可能。クラス名は、日本語に対応していない(と思う)分類器のトレーニングに関するガイドライン下記のコマンドを実行すると、クラス名とスコアーが返ってきます。相手の問いかけに対して、返答するところです。テキストが送られてきたら、写真を送り返すDB(MySQLなど)に、候補となるテキスト文字と画像を置いてあるURLをセットしておく。あれば、「すぽーつくらいみんぐ」・「クライミング」・「くらいみんぐ」・「ロッククライミング」くらいのテキストには対応できるようにする)例えば、カヌーは、「スラローム」・「スプリント」があるので、カヌーと問いかけられたら、2つの写真を返すようにする。"競技が識別できませんでした。APIで画像を判定し、競技名を返す画像認識スコアーは、0.90よりも大きい数字の場合は、認識できたとして、競技名を返答する。スコアーがよくないときは、別の写真を送ってください、というメッセージを返答する。Watsonからは、競技名は英語で返ってくる(=分類キーのクラス名)ので、日本語に変換して返答する。