2011-07-11 13 views
5

Interfejs sieciowy wolfram alpha cierpi (podobnie jak pan Wolfram) od massive hubris. Za tym interfejsem jest kilka bardzo użytecznych danych; jednak i chciałbym uzyskać do niego dostęp programowy. Wygląda na to, że w tym celu jest python library. Czy ktoś wie o pakiecie R dla wolfram alfa? Jak mam zacząć budować, jeśli nie istnieje?Interfejs R do wolfram alpha

Odpowiedz

5

chodzi o łącząc taki pakiet siebie, istnieje kilka wskazówek, które mogą być pomocne:

Pierwszy to sprawdzić API dla Wolfram Alpha : http://products.wolframalpha.com/api/

Zobaczysz różne wywołania URL, które można wykonać i jakie będą formaty zwrotu.

Następnie sprawdź niektóre pakiety, które robią podobne rzeczy z innymi interfejsami API. Istnieje kilka przykładów na stronie www.omegahat.org (szczególnie w podsekcji "Paczki związane z REST", ale są też inne rozrzucone), a także wiele pakietów na CRAN, takich jak pakiet "Infochimps" Drew Conway, RLastFM Grega Hirson, a także pakiety "twitteR" i "RStackExchange" przeze mnie.

Patrząc na to, jak te pakiety wchodzą w interakcję z ich odpowiednimi interfejsami internetowymi, warto zacząć - to dość prosty proces. Podstawową strategią jest zbudowanie adresu URL, którego potrzebujesz do wykonania połączenia z żądanymi parametrami, a następnie użycie R do wysłania tego na serwer & odbiór danych wyjściowych (zwykle w JSON lub XML), a następnie przeanalizowanie tego wyniku. do obiektu R.

Powiązane problemy