UNPKG

parse-dictd

Version:

parse dictd dictionary files (.dict.dz and .index)

12 lines (10 loc) 338 B
var az = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; var codes = {}; for (var i = 0; i < 64; i++) codes[az.charAt(i)] = i; module.exports = function (s) { var index = 0, len = s.length; for (var i = 0; i < len; i++) { index += codes[s.charAt(i)] * Math.pow(64,len-i-1); } return index; };