Mudnames for NodeJS
For the moment all the functions are synchronous, it will change soon (so the API).
You can simply use it with the embedded dictionnaries in the ./data
directory
var mudnames = require('mudnames');
Get the list of availabe dictionnaries
mudnames.get_file_list();
Get information on a particular dictionnary
mudnames.get_info(dict);
And of couse generate one or more names from available dictionnary (or random)
mudnames.generate_name_from('random');
mudnames.generates_several_names(10, 'random');
You can also use you own dictionnary files by instanciating a generator and use it as above
var mudnames = require('mudnames').Generator(__dirname + '/mydicts');
mudnames.get_file_list(dict);
mudnames.generates_several_names(10, 'random');
The scripts were executed 20 times each and i kept the average on a ubuntu64 core2@3.4Ghz
Generation of 200 000 random names from dicts in the repo directory. NodeJS : 1.164 sec PHP : 182.379 sec PHP (corrected script) : 6.302 sec
MIT