IBM Bluemixwww.bluemix.net
IBM Bluemix オンラインセミナーBluemix いつでもWebinarシリーズ
第19回「AlchemyAPI」
日本アイ・ビー・エムシステムズ・エンジニアリング株式会社
ソフトウェア開発ソリューション 佐藤大輔
© 2015 IBM Corporation2
IBM Bluemixwww.bluemix.net
本日のご説明内容
AlchemyAPIとは
AlchemyAPIデモ
AlchemyAPIの使い方
まとめ
© 2015 IBM Corporation3
IBM Bluemixwww.bluemix.net
AlchemyAPIとは
© 2015 IBM Corporation4
IBM Bluemixwww.bluemix.net
AlchemyAPIとは
Watsonカテゴリーで提供されるサービスの1つ
3月4日に利用可能となった(米国時間)
Watsonカテゴリーでは、Personality Insightsに続いて2番目に正式サービスとなった
テキスト分析、画像分析のためのAPIを多数提供
© 2015 IBM Corporation5
IBM Bluemixwww.bluemix.net
AlchemyAPIとは
AlchemyAPI社
ディープ・ラーニングを利用した、リアルタイム・テキスト分析、コンピューター・ビジョンをAPIとして提供
AlchemyAPIを使用している開発者は36カ国、4万人以上(買収前)
IBMは2015年3月4日(米国時間)にAlchemyAPI社の買収を発表
WatsonエコシステムおよびBluemixでの提供APIの拡充
開発者の合流によるエコシステムの活性化
新しいビジネスやソリューションの創出
買収同日、BluemixにAlchemyAPIサービスが追加された
×
© 2015 IBM Corporation6
IBM Bluemixwww.bluemix.net
AlchemyAPIサービスが提供するAPI ※2015年6月10日現在
API 説明
Sentiment Analytics 文章のセンチメントを分析
Taxonomy 文章のトピック・カテゴリーを階層的に分析/分類
Concept Tagging 文章の内容から明示的/暗黙的なコンセプトを導出
Entity Extraction 文章から人、組織、場所などのエンティティーを抽出
Keyword Extraction 文章からキーワードと関連性、センチメントを抽出
Relation Extraction 文章の主語、述語、目的語を抽出
Text Extraction 文章の内容に関連するWebページのリンクを導出
Authors Extraction ニュースやブログから著者に関する情報を抽出
Language Detection 文書が何語で書かれているかを判別
Feed Detection Webページにフィードがある場合にリンクを判別
MicroformatsParsing
Webページに埋め込まれたMicroformatsを探し出しパースする
API 説明
Combined Call 1つのコンテンツに対して複数の分析をまとめて処理
Publication Date Webページの発行日を判別
API 説明
Face Detection 画像から顔の位置、年齢、性別を判断
Image Link Extraction URLの文書で使用されている画像から適したものを抽出
Image Tagging 画像に対してタグづけ
AlchemyLanguage
AlchemyVision
API 説明
News API ニュースやブログを期間、キーワード、センチメントで検索
AlchemyData News
© 2015 IBM Corporation7
IBM Bluemixwww.bluemix.net
AlchemyAPIデモ
© 2015 IBM Corporation8
IBM Bluemixwww.bluemix.net
AlchemyAPIデモ
4種類のデモにより、APIの機能を手軽に体験可能
AlchemyLanguage
AlchemyVision
AlchemyVision Face Detection/Recognition
AlchemyData News API
© 2015 IBM Corporation9
IBM Bluemixwww.bluemix.net
AlchemyLanguage
概要
文章を入力にして、その文章が何語で記述されているか、どんなキーワードがあるか、何について書かれているかなどを分析する
使用API
Entity Extraction
Sentiment Analysis
Keyword Extraction
Concept Tagging
Relation Extraction
Taxonomy Classification
Author Extraction
Language Detection
Text Extraction
Microformats Parsing
Feed Detection
© 2015 IBM Corporation10
IBM Bluemixwww.bluemix.net
AlchemyLanguageの使用例
Wikipediaの東京駅のURLを入力
© 2015 IBM Corporation11
IBM Bluemixwww.bluemix.net
AlchemyLanguageの使用例
分析タイプを選択
Entity分析結果
Tokyoとの関連性が0.9099ある
© 2015 IBM Corporation12
IBM Bluemixwww.bluemix.net
AlchemyVision
概要
画像を認識し何の画像であるかをタグ付け
認識した結果に応じてタグの信頼度も合わせて出力
関連画像を表示
使用API
Image Tagging
Image Link Extraction
© 2015 IBM Corporation13
IBM Bluemixwww.bluemix.net
AlchemyVisionの使用例
サンプル・イメージからレゴの人形を選択
© 2015 IBM Corporation14
IBM Bluemixwww.bluemix.net
AlchemyVisionの使用例
99.99%でレゴであると認識
関連する画像を検索して表示
© 2015 IBM Corporation15
IBM Bluemixwww.bluemix.net
AlchemyVision Face Detection/Recognition
概要
写真から人物の顔を認識し、写真内の顔の位置や年齢、性別を返す
アメリカの有名人であれば、名前も推測して返す
使用API
Face Detection
© 2015 IBM Corporation16
IBM Bluemixwww.bluemix.net
AlchemyVision Face Detection/Recognitionの使用例
手持ちの写真を入力とする
© 2015 IBM Corporation17
IBM Bluemixwww.bluemix.net
AlchemyVision Face Detection/Recognitionの使用例
写真をドラッグ&ドロップ
© 2015 IBM Corporation18
IBM Bluemixwww.bluemix.net
AlchemyVision Face Detection/Recognitionの使用例
写真の中の顔の位置を認識
年齢や性別を判断
© 2015 IBM Corporation19
IBM Bluemixwww.bluemix.net
AlchemyData News API
概要
最新のニュースやブログから、条件に合うものをピックアップする
期間、キーワード、キーワードの種類、センチメント、トピック
記事のタイトル、URL、件数などを返す
使用API
News API
© 2015 IBM Corporation20
IBM Bluemixwww.bluemix.net
AlchemyData News APIの使用例
検索条件を入力
出力条件を選択
© 2015 IBM Corporation21
IBM Bluemixwww.bluemix.net
AlchemyData News APIの使用例
条件に一致した記事のタイトルやURLなどを返す
© 2015 IBM Corporation22
IBM Bluemixwww.bluemix.net
AlchemyAPIの使い方
© 2015 IBM Corporation23
IBM Bluemixwww.bluemix.net
AlchemyAPIを使うための4つのステップ
AlchemyAPIをアプリケーションから使いたい場合は、以下のステップで利用する
結果のパース
APIの呼び出し
SDKのダウンロード
APIキーの入手
© 2015 IBM Corporation24
IBM Bluemixwww.bluemix.net
APIキーの入手
APIキーとは
AlchemyAPIを使用するために必要
無料で入手可能
全てのAPIを利用可能
API呼び出しの回数制限
1日あたり1000回まで
有料プランだとさらに多くの回数の呼び出しが可能
Webサイトで登録すれば、すぐに使用可能
結果のパース
APIの呼び出し
SDKのダウンロード
APIキーの入手
© 2015 IBM Corporation25
IBM Bluemixwww.bluemix.net
SDKのダウンロードとサンプル・アプリケーション
AlchemyAPI SDK
Python、PHP、Node.js、Ruby、Java、Android、C/C++、Perl、C#に対応したSDKを配布
http://www.alchemyapi.com/developers/sdks
サンプル・アプリケーション
API呼び出し、結果のパースをするサンプルを提供
アプリケーション作成時の参考に
結果のパース
APIの呼び出し
SDKのダウンロード
APIキーの入手
© 2015 IBM Corporation26
IBM Bluemixwww.bluemix.net
まとめ
© 2015 IBM Corporation27
IBM Bluemixwww.bluemix.net
まとめ
AlchemyAPIをご紹介
Bluemixから利用可能なWatsonサービスの1つ
17個のAPIを利用可能
テキスト分析、画像分析
ユーザー・アプリケーションからの利用
無料のAPIキーを入手
AlchemyAPI SDKを入手
Bluemix等のユーザー・アプリケーションからの利用が可能
© 2015 IBM Corporation28
IBM Bluemixwww.bluemix.net
AlchemyAPIhttp://www.alchemyapi.com/
Bluemixを試す Bluemixフリートライアルibm.biz/BMtrial
Bluemixについてもっと学びたい Bluemix Webinaribm.biz/Bmwebinar
Bluemixオンライン・ハンズオン・セミナーibm.biz/BMwebhandson
Bluemix技術情報http://www.ibm.com/developerworks/jp/bluemix/
Bluemixご紹介http://www-01.ibm.com/software/jp/info/bluemix/
Bluemixのお客様事例ibm.biz/BMuserref
© 2015 IBM Corporation29
IBM Bluemixwww.bluemix.net