from google.refine import refine, facet import pystache server = refine.RefineServer() grefine = refine.Refine(server) grefine.list_projects() nypl_dishes = grefine.open_project('2310205155087') name_facet = facet.TextFacet('name') %%timeit facet_response = nypl_dishes.compute_facets(name_facet) facet_response = nypl_dishes.compute_facets(name_facet) facets = facet_response.facets[0] len(facets.choices.keys()) for k in sorted(facets.choices, key=lambda k: facets.choices[k].count, reverse=True)[:25]: print facets.choices[k].count, k cluster_response = nypl_dishes.compute_clusters('name') len(cluster_response) for cluster in cluster_response[:5]: print '\n' for line in cluster: print(pystache.render('{{count}} \t {{value}}', line))