Advertisement
Guest User

Untitled

a guest
Dec 31st, 2012
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. fs = require 'fs'
  2.  
  3. words = fs.readFileSync './svenska.txt', 'ascii'
  4. words = words.split /[^A-ö]+/
  5. 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','å','ä','ö']
  6.  
  7. valett = require '../lib/valett'
  8. valett.init words, letters
  9.  
  10. weights = {frequency: .34, frequencyByLength: .33, entropy: .33}
  11. 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]
  12. entropyWeights = [.5, .5]
  13.  
  14. valett.analyze 10, weights, frequencyByLengthWeights, entropyWeights
  15.  
  16. console.log "#{letter}: #{valett.values[valett.hash[letter]]}" for letter in letters
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement