2015-09-11 34 views
9

Google deprecato loro Freebase Search API, e sta trasferendo le cose a Wikidata, tuttavia non sembra esserci alcuna sostituzione per il loro Freebase Search API (https://developers.google.com/freebase/v1/search-overview) che:Alternative API di ricerca Freebase di Google?

  • entità Autosuggesting (ad es Freebase Suggerisci Widget)
  • Ottenere un elenco classificato delle entità più importanti con un nome specifico.
  • Ricerca di entità utilizzando Ricerca metaschema.

Inoltre, contiene anche stringhe malformate e le corregge e restituisce classifiche di pertinenza dettagliate dettagliate, insieme all'id soggetto topic di FreeBase associato. Non riesco a trovare nulla nella loro API di ricerca personalizzata che restituisce informazioni rilevanti per il loro o qualsiasi altro grafico di conoscenza.

Preferirei qualcosa che posso interrogare simile a questo e restituisce un risultato come una volta:

Ad esempio, una query di "Nirvana" nel Freebase Search API sarebbe tornato:

{ 
    "status":"200 OK", 
    "result":[ 
    { 
     "mid":"/m/0b1zz", 
     "name":"Nirvana", 
     "notable":{"name":"Record Producer","id":"/music/producer"}, 
     "score":55.227268 
    },{ 
     "mid":"/m/05b3c", 
     "name":"Nirvana", 
     "notable":{"name":"Belief","id":"/religion/belief"}, 
     "score":44.248726 
    },{ 
     "mid":"/m/01h89tx", 
     "name":"Nirvana", 
     "notable":{"name":"Musical Album","id":"/music/album"}, 
     "score":30.371510 
    },{ 
     "mid":"/m/01rn9fm", 
     "name":"Nirvana", 
     "notable":{"name":"Musical Group","id":"/music/musical_group"}, 
     "score":30.092449 
    },{ 
     "mid":"/m/02_6qh", 
     "name":"Nirvana", 
     "notable":{"name":"Film","id":"/film/film"}, 
     "score":29.003593 
    },{ 
     "mid":"/m/01rkx5", 
     "name":"Nirvana Sutra", 
     "score":21.344824 
    } 
    ], 
    "cost":10, 
    "hits":0 
} 

Notare la pertinenza e il livello medio di Freebase.

In sostanza esistono alternative, open source o commerciali che sostituiscano questa funzionalità tanto necessaria?

risposta

2

Ho usato il Prismatic Interest graph API per funzionalità un po 'simili. Il mio caso d'uso era leggermente diverso (taggando documenti con argomenti) ma guardando il loro API endpoints potresti essere in grado di duplicare la funzionalità sopra descritta con una query a topic/search (cercare argomenti che corrispondono a una stringa di ricerca) e una query a topic/topic per cercare argomenti simili (ordinati per punteggio).

Modifica

Come David fa notare nei commenti qui sotto, l'API prismatico interesse grafico è stato interrotto.

Inoltre, lo Google Knowledge Graph Search API ora sembra essere la sostituzione prevista per l'API di ricerca di Freebase.

+0

Questo non sembra fare il trucco in quanto non c'è modo per associare gli argomenti con il Web generale per capire cosa è più rilevante in base al mondo generale. Non cercare corrispondenze di stringhe di base, alla ricerca di corrispondenze intelligenti, definitive. A meno che non mi sbagli? Vedi l'esempio Nirvana citato sopra. – asnyder

+0

Prismatic ha recentemente interrotto il servizio. –