Skip to content

Instantly share code, notes, and snippets.

@zero-is-one
Created June 12, 2013 23:57
Show Gist options
  • Save zero-is-one/5770156 to your computer and use it in GitHub Desktop.
Save zero-is-one/5770156 to your computer and use it in GitHub Desktop.
var letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
var words = []
for (var i = 0; i < letters.length; i++)
for (var j = 0; j < letters.length; j++)
for (var k = 0; k < letters.length; k++)
for (var l = 0; l < letters.length; l++)
for (var m = 0; m < letters.length; m++)
if (isPronounceable(letters[i]+letters[j]+letters[k]+letters[l]+letters[m]))
words.push(letters[i]+letters[j]+letters[k]+letters[l]+letters[m])
console.log(words)
var count = -1
setInterval(function(){
count++;
var word = words[count];
if (count < words.length){
$.getJSON('http://typer.com/DomainCheckHandler.ashx?domain='+word, function(data) {
if (data.ComAvailable == "True")
console.log(data.Domain)
});
}else{
console.log('done',m)
};
}, 30)
function isPronounceable(word)
{
var vowels = ['a', 'e', 'i', 'o', 'u', 'y']
if (new RegExp(vowels.join("|")).test(word)) {
return true
}
return false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment