Comparing version 0.1.3 to 0.1.4
@@ -9,3 +9,3 @@ { | ||
"description": "The newsQuery NPM package provides a simple interface to BBC News Labs APIs", | ||
"version": "0.1.3", | ||
"version": "0.1.4", | ||
"main": "./lib/newsquery.js", | ||
@@ -12,0 +12,0 @@ "keywords": [ |
@@ -47,4 +47,22 @@ newsQuery | ||
newsQuery.getConceptsByType("Apple", ["http://dbpedia.org/ontology/Company"], 5) | ||
.then(function(response) { | ||
.then(function(concepts) { | ||
console.log(concepts); | ||
/* Example response | ||
[ { name: 'Wayne Rooney', | ||
uri: 'http://dbpedia.org/resource/Wayne_Rooney', | ||
type: 'soccer player', | ||
typeUri: 'http://dbpedia.org/ontology/SoccerPlayer', | ||
thumbnail: 'http://upload.wikimedia.org/wikipedia/commons/thumb/1/11/Rooney_CL.jpg/200px-Rooney_CL.jpg' }, | ||
{ name: 'Mickey Rooney', | ||
uri: 'http://dbpedia.org/resource/Mickey_Rooney', | ||
type: 'person', | ||
typeUri: 'http://dbpedia.org/ontology/Person', | ||
thumbnail: 'http://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Mickey_Rooney_still.jpg/200px-Mickey_Rooney_still.jpg' }, | ||
{ name: 'Rooney Mara', | ||
uri: 'http://dbpedia.org/resource/Rooney_Mara', | ||
type: 'person', | ||
typeUri: 'http://dbpedia.org/ontology/Person', | ||
thumbnail: 'http://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/Rooney_Mara_2012.jpg/200px-Rooney_Mara_2012.jpg' } ] | ||
*/ | ||
}); | ||
@@ -60,4 +78,26 @@ ``` | ||
newsQuery.getConceptsByType("Cameron", ["http://dbpedia.org/ontology/MemberOfParliament", "http://dbpedia.org/ontology/Politician" ,"http://dbpedia.org/ontology/OfficeHolder"], 5) | ||
.then(function(people) { | ||
console.log(response); | ||
.then(function(concepts) { | ||
console.log(concepts); | ||
/* Example response | ||
[ { name: 'David Cameron', | ||
uri: 'http://dbpedia.org/resource/David_Cameron', | ||
type: 'office holder', | ||
typeUri: 'http://dbpedia.org/ontology/OfficeHolder', | ||
thumbnail: 'http://upload.wikimedia.org/wikipedia/commons/thumb/8/80/Official-photo-cameron.png/200px-Official-photo-cameron.png' }, | ||
{ name: 'Samantha Cameron', | ||
uri: 'http://dbpedia.org/resource/Samantha_Cameron', | ||
type: 'office holder', | ||
typeUri: 'http://dbpedia.org/ontology/OfficeHolder', | ||
thumbnail: 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/af/Samantha_Cameron_-_crop.jpg/200px-Samantha_Cameron_-_crop.jpg' }, | ||
{ name: 'Alexander Cameron Rutherford', | ||
uri: 'http://dbpedia.org/resource/Alexander_Cameron_Rutherford', | ||
type: 'president', | ||
typeUri: 'http://dbpedia.org/ontology/President', | ||
thumbnail: 'http://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/Alexander_Cameron_Rutherford_-_Elliott_And_Fry.jpg/200px-Alexander_Cameron_Rutherford_-_Elliott_And_Fry.jpg' }, | ||
{ name: 'Donald Charles Cameron (politician)', | ||
uri: 'http://dbpedia.org/resource/Donald_Charles_Cameron_(politician)', | ||
type: 'member of parliament', | ||
typeUri: 'http://dbpedia.org/ontology/MemberOfParliament', | ||
thumbnail: 'http://upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Donald_Charles_Cameron.jpg/200px-Donald_Charles_Cameron.jpg' } ] | ||
*/ | ||
}); | ||
@@ -76,3 +116,31 @@ ``` | ||
console.log(articles); | ||
/* Example response | ||
[ { primaryContentOf: 'http://www.bbc.co.uk/news/world-europe-27310008', | ||
subject: 'Europe', | ||
'@type': 'NewsItem', | ||
tag: { '@set': [Object] }, | ||
primaryFormat: { '@id': 'http://www.bbc.co.uk/ontologies/creativework/TextualFormat' }, | ||
primaryTopicOf: 'http://www.bbc.co.uk/news/world-europe', | ||
product: { '@id': 'http://www.bbc.co.uk/ontologies/bbc/NewsWeb' }, | ||
title: 'Everything you wanted to know about Europe but were afraid to ask', | ||
description: 'Ahead of the elections for the European Parliament later this month, BBC Newsnight wants to hear your questions on all things EU.', | ||
dateCreated: '2014-05-08T16:45:51Z', | ||
'@id': 'http://www.bbc.co.uk/news/world-europe-27310008', | ||
mentions: { '@set': [Object] }, | ||
identifier: '27310008' }, | ||
{ primaryContentOf: 'http://www.huffingtonpost.co.uk/2014/05/08/ukip-leaflets-eastern-europeans-cheap_n_5288745.html?utm_hp_ref=uk&ir=UK', | ||
subject: 'UK - The Huffington Post', | ||
'@type': 'NewsItem', | ||
tag: { '@set': [Object] }, | ||
primaryFormat: { '@id': 'http://www.bbc.co.uk/ontologies/creativework/TextualFormat' }, | ||
product: { '@id': 'http://www.bbc.co.uk/ontologies/bbc/TheHuffingtonPost' }, | ||
title: 'Ukip Paid Eastern Europeans To Give Out Leaflets As \'They\'re Cheapest\'', | ||
thumbnail: 'http://i.huffpost.com/gen/1780944/thumbs/s-FARAGE-POSTER-mini.jpg', | ||
description: 'Ukip has defended their decision to employ Eastern Europeans to distribute election leaflets, despite the party regularly warning that EU migrants threaten British jobs, as the firm offered "the cheapest possible price". \nOn Wednesday, the Huffington Post UK revealed that Ukip had used a door-to-door distribution firm, which employed Eastern Europeans to hand out the party\'s leaflets. \nAndrew Spalis, distribution operative at door-to-door distribution firm Fast Leaflet , told HuffPostUK th...', | ||
dateCreated: '2014-05-08T16:23:26Z', | ||
'@id': 'http://www.huffingtonpost.co.uk/2014/05/08/ukip-leaflets-eastern-europeans-cheap_n_5288745.html?utm_hp_ref=uk&ir=UK', | ||
mentions: { '@set': [Object] }, | ||
identifier: 'the_huffington_post_b187153f19eea9790e90ae8e1efc25c09860eb6b' } ] | ||
*/ | ||
}); | ||
``` |
13112
143