Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. const fs = require('fs');
  2.  
  3. const textUrl = process.argv[2];
  4. const textContent = fs.readFileSync(textUrl, 'utf8');
  5. const outputUrl = process.argv[3] || (textUrl + "_UniqueWords");
  6.  
  7. const uniqueAlphaStr = "rgBCDFLMNPbcSTGHjklmnpQRJKVWXZhvqwxstdfz";
  8.  
  9. const words = Object.keys(
  10. textContent
  11. .replace(/(\w+)\'(\w+)/g, "$1" + uniqueAlphaStr + "$2")
  12. .split(/\W/g)
  13. .filter(word => word.length > 0)
  14. .reduce((prev, curr) => {
  15. prev[curr.replace(new RegExp(uniqueAlphaStr, 'g'), '\'').toLowerCase()] = undefined;
  16. return prev;
  17. }, {})
  18. );
  19.  
  20. fs.writeFileSync(
  21. outputUrl, words.sort().join('\n')
  22. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement