The Linked Data Web is about reusing and linking URIs. With DBpedia, we provide URIs for a broad range of topics: People, organizations, countries, cities, rivers, mountains, music albums, films, books, buildings, etc. 2.6 million URIs overall.

But it didn’t used to be easy enough to find a DBpedia URI for a given keyword. DBpedia Lookup aims to fill that gap. It provides a service to find the most-likely DBpedia URIs for a given keyword. The algorithm ranks DBpedia resources based on their relevance in Wikipedia and includes synonyms into the underlying Lucene index.

Try the terms “Shakespeare“, “EU“, “Eiffel“, or “Cambridge” and see for yourself if the results you’d expect show up at the top. The result ranking is different – and supposed to be more useful – than a simple full-text search or SPARQL-Query with embedded regular expression for matching labels.

There is a web-service available as well. You can use the KeywordSearch method for searching full terms, and the PrefixSearch method for an autocompletion-style interface such as the one you see here. The webservice returns a list of resource URIs with English abstracts, dbpedia classes and categories.

Feel free to use the service as you like. If you plan to use it in a production system or to run a high-load batch process, please drop me a message to let me know.

I hope that DBpedia Lookup is useful, and I’d appreciate any feedback.

Many thanks to the semantic web folks at the BBC for their support and feedback on the development of DBpedia Lookup.

Share this:

Subscribe to comments Comment | Trackback |
Post Tags: ,

Browse Timeline


Comments ( View Comments )

I’ve being using your service for some projects, and I find it very useful! Thanks! I have some questions about the parameter QueryClass. Is it means that I can put a DBpedia class? or how it should be used. Finally, did you have a local copy of dbpedia for your service? if yes, which version of the data dump you have. And thanks again!

Alejandra added these pithy words on Apr 15 10 at 4:56 pm

I am using DBpedia lookup service and I am having a problem. For example for keyword “City” I was expecting city to be returned but it returns “New York City” instead. When I retrieve more than one results, city as on top but when I only retrieve 1 result it is new york city. How can I solve this problem?
And again the same question. What is Query Class?

Tasawer Khan added these pithy words on Apr 16 10 at 7:37 am

It is possible select another language, not english, for retrive a comment?

Amsg added these pithy words on Jul 26 10 at 1:44 am

no, sorry.

Georgi Kobilarov added these pithy words on Jul 28 10 at 12:49 am

yes, it's a concept vs. named entity ranking issue.
try lowercase “city” instead. http://lookup.dbpedia.org/query.aspx?q=city

Georgi Kobilarov added these pithy words on Jul 28 10 at 12:55 am

actually the QueryClass is a dummy parameter which I never implemented.
check out the Uberblic Search API instead: http://uberblic.org/2010/07/uberblic-search-api...

Georgi Kobilarov added these pithy words on Jul 28 10 at 12:56 am

Add a Comment


XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

blog comments powered by Disqus

© Copyright 2010 Georgi Kobilarov . Thanks for visiting!