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