-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsummarize-articles.ts
More file actions
35 lines (25 loc) · 1.18 KB
/
summarize-articles.ts
File metadata and controls
35 lines (25 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
const razrooMarkdownEngine = require('@razroo/razroo-markdown-engine').resolveMarkdownFile;
const mkdirp = require('mkdirp')
const fs = require('fs');
const axios = require('axios');
const articlesJsonName = './articles.json';
const articlesJson = require(articlesJsonName);
const SummarizerManager = require("node-summarizer").SummarizerManager;
import { readFileSync, writeFileSync } from 'fs';
let files = articlesJson.files;
let path = "unit-testing/marble-unit-testing/marble-unit-testing.md"
// for (let x in files) {
let builtFilePath = `./build/articles/summary/${path.split("/").pop()}`;
let fileString = readFileSync(path).toString();
const Summarizer = new SummarizerManager(fileString,5);
let summary = Summarizer.getSummaryByFrequency().summary;
Summarizer.getSummaryByRank().then((summary_object)=>{
console.log('summary');
console.log(summary_object.summary);
mkdirp.sync(builtFilePath.substring(0, builtFilePath.lastIndexOf("/")))
writeFileSync(builtFilePath, summary);
})
// razrooMarkdownEngine(response.data.translations[0].text, builtFilePath).then((output)=>{
// console.log(output);
// });
// }