top of page
  • isana.net

IBM Watson トライアル その2/4

更新日:2019年12月24日



■前回までの内容

前回は、IBM WatsonのAPIの概要と、Alchemy APIについてのトライアルでした。


■API紹介

引き続きトライアルを続けてまいります。


Concept Expansion-dq

いくつかの単語を与えると関連する語を返すデモです。

  1. kyoto

  2. kobe

  3. osaka

の3つの単語を与えて試してみました。

結果は順に以下の通りです。

  1.  tokyo

  2. chiba

  3. kanazawa

  4. okayama

  5. prefecture

  6. kansai

  7. shizuoka

  8. kurashiki

  9. kinki

  10. sapporo

・・・以下略

なるほど、日本の地名、都道府県名といった属性を認識しているのか、そのような関連性を持った単語を返してきました。

もういちど、今度は

  1. okonomiyaki

  2. takoyaki

  3. yakisoba

で検索してみます。

結果は、

  1. noodles

  2. tempura

  3. gyoza

  4. donburi

  5. spring rolls

  6. fried noodles

  7. dumplings

  8. chow mein

  9. chicken teriyaki

  10. teriyaki chicken

・・・以下略

こちらも、日本およびアジアの食べ物といった関連性のある単語が返ってきているように見えます。

「~だったら~とかもどう?」といった使い方をする場合には非常に有効になりそうです。


Concept Insights

入力したテキストからトピックや単語、概念を抽出し、TEDトークを検索するデモです。

二段階認証についての記事から本文をテキストとして試してみます。

結果は、記事タイトル信頼度What’s wrong with your pa$$w0rd?99%Fighting viruses, defending the net99%Three types of online attack99%

なるほど、セキュリティやハッキングに関するトークが検索されました。そのものズバリの内容ではないですが、関連する内容にはなっているようです。これはTEDトークに二段階認証に関するものが無いことが原因かもしれません。


Dialog

ピザを注文するデモです。Watson:Hi! I can help you order a pizza, what size would you like? Large size please:入力Watson:What toppings are you in the mood for? (Limit 4)? meat meat meat and meat:入力Watson:I’m sorry, meat isn’t something we offer. We have things like pepperoni,      sausage, mushrooms, olives, etc.?

曖昧な表現をした場合に提案をしてくれるわけではないようです。さすがに期待しすぎですね。

もう一度、Watson:What size would you like? large:入力Watson:What toppings are you in the mood for? (Limit 4)? pepperoni, sausage, pineapple:入力Watson:Do you prefer pickup or delivery? delivery:入力Watson:Ok, I have one Large Pepperoni, Sausage & Pineapple pizza for delivery. Is that correct? ok:入力Watson:I didnt grasp what you said. おっと、「OK」はダメなようです。 私の英語が不自由なんです、すいません・・・。Watson:Ok, I have one Large pizza with no toppings for delivery. Is that correct? おや、なぜかトッピングの指定が無くなってしまいました。 これは、単純にデモアプリのバグでしょうか。 no no:入力Watson:Oops! Let’s start over. What size would you like? big:入力Watson:What toppings are you in the mood for? (Limit 4) 「big」は大丈夫でした。 ham:入力Watson:Do you prefer pickup or delivery? delivery:入力Watson:Ok, I have one Large canadian bacon pizza for delivery. Is that correct? Watsonにとって「hum」は「canadian bacon」の認識のようです。 hmm yes:入力Watson:Sounds good! Your pizza will be ready in 20 minutes. Do you want to order another? no:入力Watson:Okay, thank you for your order! Just let me know if you want to place another order.

ある程度形式が固まった質問と返答でないとだめなようです。人間のオペレータだと思って普通に注文するとイライラしたりすることもあるかもしれません。予めコンピュータの自動応答であること、入力の作法等を利用者に提示する(学習してもらう)必要がありそうです。


Document Conversion

HTML、Word文章、PDFからテキスト要素を抽出するデモです。

デモで用意されているサンプルデータで試してみたところ、HTML、Word文章からは問題なく文章が抽出されていましたが、PDFからの場合、文章でない要素も文章として検出されていました。 学習のために与えるデータの前処理として使う場合には、抽出精度がどれくらいなのかが気になります。


■今回はここまで

デモ自体が実用性を考えて用意されているため、どのような目的に使用するのかといったイメージを捉えやすくなっています。 とはいえ、他の枠にとらわれない使い方について、自由な発想を忘れないようにしたいです。

bottom of page