Wolfram言語

受賞歴があるレストランを調べる

受賞歴があるレストランには,所在地,受賞した賞,開店日,関与した人等,数多くの興味深いデータがある.

Wolfram Technology Stackを使って,完全なデータサイエンスによるこれらのレストランの探査を行おう.まず,Wolfram CloudでホストされたWebフォームを使ってデータを収集してDatabinに保存し,次にEntityStoreを作りSortedEntityClass等の新しい機能を使ってクエリを行い,興味深い情報を見付ける.

まず,データを保存するためのDatabinを作成する.

Wolfram Cloud内にWebフォームを作り,データを集めてDatabinに保存する.

完全なWolfram言語入力を表示する

このフォームを使ってデータが集まったら,データを分析するために,さまざまな方法で簡単にクエリすることができるようにEntityStoreを作る.

まず,データビンのコンテンツをダウンロードする.

データビン内の各項目についてデータを処理するために,Wolfram Cloud内のファイルから関数をロードして,レストラン,レストランのグループ,料理,料理本,賞,重要な人物のデータを作る.

処理されたデータを使って,EntityValueを介した簡単なクエリを可能にするEntityStoreを作る.

完全なWolfram言語入力を表示する

EntityValueを介して使えるようにEntityStoreを登録する.

特定のレストランについてのデータを検索する.

レストランの特性の一つに開店日がある.EntityStore内のすべてのレストランの開店日のヒストグラムを作る.

レストランの別の特性に授与された賞がある.ミシュランの一つ星の全レストランを求めSampledEntityClassで結果の数を制限する.

SortedEntityClassを使って,ミシュランの一つ星の(開店日に基づいた)最も古い5軒のレストランを求める.

レストランの所在地も収集することができる.データ集合内の受賞歴があるレストランがアメリカ合衆国の各州にいくつあるかを可視化する.

完全なWolfram言語入力を表示する

ここまで使った全特性をFilteredEntityClassと組み合せて,ニューヨーク市にあるミシュランの一つ星のレストランで現在営業中のものすべての所在地を求める.

これらのレストランを地図に表示する.

地図に表示されたすべてのレストランを訪ねる最短経路を求める.TravelDirectionsを利用して,徒歩と車を使った場合の実際の経路を表示する.

完全なWolfram言語入力を表示する

関連する例

de en es fr ko pt-br zh