AI coordinator

人工知能 & ロボティクス

サイト運営者

© AI coordinator All rights reserved.

Watsonと連携したPepper:NLCを使用して質問に答えるPepperを作ってみよう

Watson NLCと連携して質問に回答できるpepper作成

前回記事で紹介した「Watsonと連携したPepper:Speech to Textで音声認識精度を上げてみよう」で、会話を聞き取れるPepperを開発できたら、次のステップアップとして質問に回答できるPepperを作ってみましょう。

 

準備するもの

Pepperアプリ開発用のコレグラフは言うまでもありませんね。

そして、今回使用するWatson API は「Natural Language Classifier」です。

Bluemix上で「Natural Language Classifier」を作成することができます。

また、このAPIを使用するには機械学習をしておく必要があります。

「Natural Language Classifier」の詳細な作り方については以下の記事を参考にしてください。

Watson APIのNLCを簡単に作成して使う方法

 

また、当記事最後にプロジェクトファイルのダウンロードリンクを貼ってあります。

手っ取り早く使ってみたい方は、記事最後まで読み飛ばしてください。

 

プロジェクトファイルの説明

前回作成したPythonボックス「Watson STT」に後に、NLC用のPythonボックス「Watson NLC」を繋げています。

人が質問した内容を「Watson STT」でテキスト化し、それを「Watson NLC」ボックスに繋いでPepperが質問に対する回答をする仕組みになっています。

「Watson NCL」Pythonボックスのソースは以下の通りです。

一番確信度の高い分類[“top_class”]を取得するようにしています。

必要に応じて変更してください。

 

プロジェクトファイルのダウンロードはこちらから → Natural Language Classifier.zip

 

実機で確認済みです。

 

是非お試しあれ。

 


その他のPepperアプリ記事はこちらから

関連記事

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

20175/22

アトリエ秋葉原リニューアルオープン

アトリエ秋葉原がリニューアルオープン 2017年5月20日にアトリエ秋葉原の改装工事が終了し、リニューアルオープンイベントが開催されました…

Watsonと連携したPepper:Visual Recognitionで画像が分析できるPepper開発

PepperでWatson API「Visual Recognition」を使ってみよう Pepperに搭載してあるカメラから、今映し出し…

IBM BluemixとPepperを繋ぐ方法

IBM BluemixとPepperを繋いでみよう アトリエ秋葉原で紹介のあったBluemixとPepperの接続方法について資料が公開さ…

Watosn Speech to Text をPythonで使ってみよう

Watson APIのSpeech to TextをPythonで実装してみましょう WatsonのSpeech to textを使用する…

Watson APIを活用した英訳するPepperコントローラー

Python GUIを使ってWatson APIを使用したペッパー用コントローラーの作成方法 Watson APIの「LanguageTr…

20177/22

Pepperのカメラ映像からリアルタイムで物体検出する方法

Pepperのカメラからリアルタイムに物体検出してみる 以前からチャレンジしてみたかったPepperに搭載されているカメラ映像からの物体検…

20176/5

Pepper SDK pynaoqi-python2.7-2.5.5.5-mac64 パスの通し方 for MAC

Pepper SDK 2.5.5.5 コレグラフの新しいバージョン2.5.5.5に対応したpython SDKのパスの通し方に付いて説明し…

Watsonと連携したPepper:Speech to Textで音声認識精度を上げてみよう

Watson Speech to Text & pepper Pepper単体でも音声認識機能は持っていますが、如何せん認識精度が悪いのは…

20172/16

Pepperを勉強したいならアトリエ秋葉原に行ってみよう

はじめに Pepperの発売が始まってから2年ぐらいが経過しますが、未だにPepperに触ったことのない方も多いのではないかと思います。 …

Watson NLCに学習データを投入できるGUIの開発方法

Watson NLCに学習データを投入できる画面をPythonで実装する方法 Watson NLCに学習データを投入できる簡単な画面を開発…

ページ上部へ戻る