Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fs = require 'fs'
- words = fs.readFileSync './svenska.txt', 'ascii'
- words = words.split /[^A-ö]+/
- letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'v', 'x', 'y', 'z','å','ä','ö']
- valett = require '../lib/valett'
- valett.init words, letters
- weights = {frequency: .34, frequencyByLength: .33, entropy: .33}
- frequencyByLengthWeights = [0, 50, 25, 5, 2.5, 1.25, 0.625, 25, 12.5, 2.5, 1.25, 0, 0, 0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
- entropyWeights = [.5, .5]
- valett.analyze 10, weights, frequencyByLengthWeights, entropyWeights
- console.log "#{letter}: #{valett.values[valett.hash[letter]]}" for letter in letters
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement