use length control for summary

This commit is contained in:
GotPPay
2018-04-02 09:44:56 +02:00
parent 6643aafb54
commit 38c63e619b

View File

@@ -35,6 +35,19 @@ getDataFromWPJSON = function (sourceUrl, page = 1, maxPosts = 10) {
}); });
}; };
summarizeText = function (text, length, clearText=true){
if (clearText){
text = htmlToText.fromString(post.content.rendered,{
wordwrap:false,
ignoreHref:true,
ignoreImage:true
});
}
return summarizer(text,{n:length});
}
module.exports = { module.exports = {
getAnswerFromWP: function (sourceUrl) { getAnswerFromWP: function (sourceUrl) {
//This function will extract needed data from JSON, which we got from getDataFromWPJSON //This function will extract needed data from JSON, which we got from getDataFromWPJSON
@@ -73,12 +86,11 @@ module.exports = {
try { try {
rawData.forEach (post => { rawData.forEach (post => {
let textData = htmlToText.fromString(post.content.rendered,htmlToTextOptions);
result += includeTitle ? post.title.rendered : ''; result += includeTitle ? post.title.rendered : '';
result += includeTitle result += includeTitle
? `<break time="${constants.voiceResponseTimings.PAUSE_BETWEEN_TITLE_AND_CONTENT}ms"/>` ? `<break time="${constants.voiceResponseTimings.PAUSE_BETWEEN_TITLE_AND_CONTENT}ms"/>`
: ''; : '';
result += summarizer (textData); result += summarizeText(post.content.rendered,3);
result += `<break time="${constants.voiceResponseTimings.PAUSE_BETWEEN_NEWS}ms"/>`; result += `<break time="${constants.voiceResponseTimings.PAUSE_BETWEEN_NEWS}ms"/>`;
}); });