Un jour, une gem

12/07/2012

Jeudi c'est data_science_theater_3000

gem install data_science_theater_3000

Une interface Ruby pour l’API Data Science

Ok c’est cool mais c’est quoi cette API ? Eh bien c’est :

  • Plein d’outils pour la géolocalisation
  • Transforme un fichier (PDF, Word, Excel, JPEG, PNG ou TIFF) en texte
  • HTML vers texte
  • Texte vers temps
  • Etc.

Avec la gem, l’utilisation de l’API se passe comme ceci :

require "data_science_theater_3000"

request = DataScienceTheater3000::Ip2Coordinates.new( '8.8.8.8' )
# => <DataScienceTheater3000::Ip2Coordinates:0x000000019c7f60 @ip="8.8.8.8">
request.result
# =>  {"8.8.8.8"=>{"longitude"=>-122.057403564453, "country_name"=>"United States", "postal_code"=>"94043", "region"=>"CA", "locality"=>"Mountain View", "country_code"=>"US", "dma_code"=>807, "latitude"=>37.4192008972168, "country_code3"=>"USA", "area_code"=>650}}

Et le truc cool c’est que cette API est installable sur votre propre serveur, sans limite. Que du bonheur !

Les liens utiles