does xml now too

This commit is contained in:
Martin Donnelly 2017-05-31 16:20:56 +01:00
parent 95cbb9e0a9
commit 96611ae34c

View File

@ -2,7 +2,7 @@ var outputFile = 'jobs-special', RssBraider = require('rss-braider'), fs = requi
'fs'), ejs = require('ejs'), read = require('fs').readFileSync, join = require( 'fs'), ejs = require('ejs'), read = require('fs').readFileSync, join = require(
'path').join, str = read(join(__dirname, '/templates/rss.ejs'), 'path').join, str = read(join(__dirname, '/templates/rss.ejs'),
'utf8'), feeds = {}; 'utf8'), feeds = {};
var RSS = require('rss');
var log4js = require('log4js'); var log4js = require('log4js');
var logger = log4js.getLogger(); var logger = log4js.getLogger();
const stopwords = require('stopwords-en'); const stopwords = require('stopwords-en');
@ -204,6 +204,7 @@ var rss_braider = RssBraider.createClient(braider_options);
// Override logging level (debug, info, warn, err, off) // Override logging level (debug, info, warn, err, off)
rss_braider.logger.level('error'); rss_braider.logger.level('error');
function doFeeds() {
rss_braider.processFeed('simple_test_feed', 'json', function (err, data) { rss_braider.processFeed('simple_test_feed', 'json', function (err, data) {
if (err) { if (err) {
return console.log(err); return console.log(err);
@ -240,13 +241,31 @@ rss_braider.processFeed('simple_test_feed', 'json', function(err, data) {
}); });
saveCorpus(); saveCorpus();
var newfeed = new RSS({}, j.items);
// console.log(newfeed);
fs.writeFile(__dirname + "/dist/" + outputFile + ".xml", newfeed.xml(' '), function(err) {
if (err) {
return console.log(err);
}
console.log("The XML file was saved!");
}); });
//
});
}
function scoreEntry(s) { function scoreEntry(s) {
let score = 0; let score = 0;
let used = []; let used = [];
for(let t of s) { for(let t of s) {
console.log(`processing: ${t}`); //console.log(`processing: ${t}`);
if (!corpus.hasOwnProperty(t)) { if (!corpus.hasOwnProperty(t)) {
corpus[t] = {score:0, common:1}; corpus[t] = {score:0, common:1};
@ -304,7 +323,7 @@ function getNoneStopWords(sentence) {
function doFeeds() { function doFeedsXML() {
rss_braider.processFeed('simple_test_feed', 'rss', function(err, data) { rss_braider.processFeed('simple_test_feed', 'rss', function(err, data) {
if (err) { if (err) {
return console.log(err); return console.log(err);