DBpedia Spotlight

My name is Robert Schulze and like Marcus I’m studying computer science at the University of Leipzig. For the practical course of the lecture “Software aus Komponente” I created a wrapper for the DBpedia Spotlight web service, that generates NIF output.

The wrapper uses the Spotlight annotation endpoint to find named entities in a given text input. It’s implemented in Node.js, runs as a web service itself and fulfills all normative and (almost) all interface requirements given by the NIF-1.0 specification. Please have a look at the projects README for a detailed overview. Additionally to the specification I added JSONP as a output format. JSONP output allows JavaScript developers to create client side software on top of my implementation.

For future development I would like to support N-Triples,  Turtle and N3 as output formats. Because to the best of my knowledge there is no RDF framework/library/tool written in JavaScript or for Node.js, that supports transformations between these formats and RDF/XML, this is not the easiest goal to achieve. Furthermore I think it would be convenient to have a small reference implementation that uses the JSONP output.

Homepage Spotlight
Additionalparameter None.
Status NIF 1.0 compliant without RDF/XML input; JSONP output
Webserviceurl NIFDBpediaSpotlight
Demo NIFDBpediaSpotlight?input-type=text&input=fun%20with%20nodejs,%20json,%20rdf%20and%20nif.&nif=true
Code Node-dbpedia-spotlight-nif

RDF | JSON | N3 | NTriples

This entry was posted in Implementations. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

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

Spam protection by WP Captcha-Free