Watson APIを使った翻訳できるPepperサンプル

Watson APIを使った翻訳できるPepperサンプル

Watson API(Language Translator)を使ったPepper

こんにちは。

AI coordinatorの清水秀樹です。

PepperとBluemix Watsonを使った簡単なアプリを作ってみたので紹介します。

プロジェクトファイルはこちらからダウンロードできます → Language Translator

 

上記アプリを作成にあたり、参考にさせて頂いたサイトも合わせて紹介します。

ChoregrapheからWatsonを使用してみる

 

アプリの作成方法

作成方法を紹介します。

当アプリはWatson APIを使ったことがない方でも簡単に実装できます。

 

Watson APIを使用したアプリの作成方法が理解できれば、他のWatson APIも簡単に使用できるようになります。

ぜひチャレンジしてみてください。

 

それでは順を追って作成していきましょう。

 

BluemixからLanguage Translatorを作成する

翻訳するソフトの作成は非常に簡単にできます。

まずBluemixにログインし、カタログからLanguage Translatorを選択しましょう。

Watson APIを使った翻訳できるPepperサンプル 画像1

選択すると次画面の右下に「作成」ボタンが表示されますので、クリックしてアプリを作成してください。

Watson APIを使った翻訳できるPepperサンプル 画像2

作成できたら、次画面に表示されている「サービス資格情報」をクリックしましよう。

Watson APIを使った翻訳できるPepperサンプル 画像3

資格情報を取得できる画面が表示されますので、下記画面の赤枠部分をクリックして資格情報を取得しましょう。

Watson APIを使った翻訳できるPepperサンプル 画像4

サービスを使用するにあたっての”url”と”username”、”password”が表示されているはずです。

Watson APIを使った翻訳できるPepperサンプル 画像5

この資格情報はPepper側で使用することになりますのでメモしておきましょう。

以上でBluemix側の準備は完了です。

 

続いてPepper側のアプリ開発を説明します。

 

Pepperアプリ開発

アプリ開発といっても難しいことはありません。

Pepperが聞き取った言葉を、先ほど作成したLanguage Translatorに受け渡すプログラムソースを作るだけです。

 

準備するボッックスライブラリーはたった2つです。

  1. Speech Reco.
  2. Python Script

以上です。

Watson APIを使った翻訳できるPepperサンプル 画像6

上記画像のように、線を結んでください。

 

Python Scriptボックスの使用は以下の通りです。

onstartは文字列に変更してください。

Watson APIを使った翻訳できるPepperサンプル 画像7

ソースコードは以下を参照してください。

このソースコードに、先ほど取得したユーザー名とパスワード指定してください。

今回は日本語から英語に変換するPepperを作成しています。

他言語を翻訳したい場合は、必要に応じてパラメータを変更してください。

 

Pepperに翻訳させてみよう

Watson APIを使った翻訳できるPepperサンプル 画像8

それでは早速バーチャルペッパーで実行してみましょう。

上記画像のように、日本語を英語にPepperが英訳してくれるはずです。

 

注意点

Windows版コレグラフのバーチャルペッパーでは動作しません。

SSLモジュールが無いと怒られます。

とはいえ、実機では動くと思います。(まだ試していないので悪しからず。)

 

また、一から作成する場合は「requests」モジュールが必要になります。

適当なサイトからダウンロードして、プロジェクトファイルに組み込んでください。

 

簡単に実装できますでの、是非チャレンジしてみてください。

 

それではまた!

この記事の内容について、相談したい方へ

技術選定・実装の進め方・組織での導入など、AI/IoT全般のご相談を受け付けています。

無料相談会(30分・オンライン)

About The Author

Hideki
東京大学発AIスタートアップでロボット開発室室長・画像解析室室長・動画解析室室長を務め、画像認識関連のAI特許を在籍中に3件取得。その後、KDDIグループでプロダクトリーダーとして自然言語処理パッケージの自社開発を経て、現在はAGRIST株式会社の執行役員CTO 兼 VPoEとして、農業の人手不足解決に向けた収穫ロボットの開発組織を統括しています。AI・ハード・エレキ・通信・クラウド・IoTまでを一気通貫で設計できる視点を強みに、性能だけでなく「感動やワクワク体験」までデザインできるロボットの研究を進めています。並行して、AI coordinatorとして企業のAI導入・教育機関のAI授業・地域の技術相談を月額契約で継続伴走しています。

COMMENTS & TRACKBACKS

  • Comments ( 0 )
  • Trackbacks ( 1 )

コメントはまだありません。

LEAVE A REPLY

*
*
* (公開されません)