dbpedia-spotlight
Version:
Multilingual DBpedia Spotlight for Named Entity Recognition
53 lines (45 loc) • 1.46 kB
Markdown
DBpediaSpotlight.js [](https://travis-ci.org/poke19962008/DBpediaSpotlight.js)
============
NodeJS package for DBpedia Spotlight
## About
DBpediaSpotlight.js provides contextual knowledge for your text by extracting the mentions of Wikipedia articles (i.e. DBpedia resources) using multilingual support.
For more information, check out DBpedia Spotlight https://github.com/dbpedia-spotlight/
## Installation
npm install dbpedia-spotlight --save
## Usage
```javascript
//use default endpoints
var mlspotlight = require('dbpedia-spotlight');
input="My text to be analyzed."
mlspotlight.annotate(input,function(output){
console.log(output);
});
//use custom endpoints
mlspotlight.configEndpoints(
{
"english": {
protocol:'https:',
auth:'testuser:password123',
host:'context.aksw.org',
path:'/spotlight/english',
port:'8080',
confidence:0,
support:0
},
"persian": {
host:'context.aksw.org',
path:'/spotlight/persian',
port:'8020',
confidence:0.5,
support:0
},
}
);
mlspotlight.annotate(input,function(output){
console.log(output);
});
//fix to a specific endpoint (i.e. disabling language detection)
mlspotlight.fixToEndpoint('german');
//unfix endpoint (i.e. enabling language detection)
mlspotlight.unfixEndpoint();
```