Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fs = require('fs');
- const readline = require('readline');
- var nounList = [];
- var verbList = [];
- var ccList = [];
- var scList = [];
- function makeList(list, path) {
- let readInterface = readline.createInterface({
- input: fs.createReadStream(path),
- crlfDelay: Infinity // treat \r\n as one break
- });
- readInterface.on('line', function(line) {
- list.push(line.toLowerCase());
- });
- }
- makeList(nounList, "./Sentence Type Checker/nouns.txt");
- makeList(verbList, "./Sentence Type Checker/verbs.txt");
- makeList(ccList, "./Sentence Type Checker/cc.txt");
- makeList(scList, "./Sentence Type Checker/sc.txt");
- var currentNouns = [];
- var currentVerbs = [];
- var currentCc = [];
- var currentSc = [];
- var sentenceType;
- function populateList(outputList, testList, sentenceArr) {
- for (let word of testList) {
- if (sentenceArr.includes(word)) {
- console.log(word);
- outputList.push(word);
- }
- }
- }
- function checkSentence(sentence) {
- let sentenceArr = sentence.toLowerCase().split(" ");
- populateList(currentNouns, nounList, sentenceArr);
- populateList(currentVerbs, verbList, sentenceArr);
- populateList(currentCc, ccList, sentenceArr);
- populateList(currentSc, scList, sentenceArr);
- if (checkSimple())
- sentenceType = "Simple";
- }
- function checkSimple(sentenceNouns, sentenceVerbs) {
- return (sentenceNouns.length >= 1 && sentenceVerbs.length >= 1 && sentenceNouns.length + sentenceVerbs.length <= 3);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement