mirror of
https://github.com/dmuth/diceware.git
synced 2024-11-25 02:06:33 -05:00
Removed older, unused funcitons for #4
This commit is contained in:
parent
29be88c9e3
commit
d51aab712e
1 changed files with 0 additions and 125 deletions
|
@ -14,53 +14,6 @@ if (php_sapi_name() != "cli") {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Read in our wordlist from Google and return an array with all words that
|
|
||||||
* passed validation.
|
|
||||||
*
|
|
||||||
* @param string $filename The filename
|
|
||||||
*
|
|
||||||
* @return array An array of words
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
function readWordListGoogle($filename) {
|
|
||||||
|
|
||||||
$retval = array();
|
|
||||||
|
|
||||||
$fp = @fopen($filename, "r");
|
|
||||||
if (!$fp) {
|
|
||||||
throw new Exception("Could not open '$filename' for reading");
|
|
||||||
}
|
|
||||||
|
|
||||||
while ($line = fgets($fp)) {
|
|
||||||
|
|
||||||
$word = rtrim($line);
|
|
||||||
$len = strlen($word);
|
|
||||||
|
|
||||||
//
|
|
||||||
// Removing anything with less than 5 characters leaves us with 7781 words,
|
|
||||||
// just slightly more than the 7776 (6^5) words we need. What a happy coincidence!
|
|
||||||
//
|
|
||||||
if ($len < 5) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
$retval[] = $word;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
//
|
|
||||||
// Put the words in alphabetical order for my own sanity.
|
|
||||||
//
|
|
||||||
sort($retval);
|
|
||||||
|
|
||||||
fclose($fp);
|
|
||||||
|
|
||||||
return($retval);
|
|
||||||
|
|
||||||
} // End of readWordListGoogle()
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Read in our wordlist from Google and return an array with all words that
|
* Read in our wordlist from Google and return an array with all words that
|
||||||
* passed validation.
|
* passed validation.
|
||||||
|
@ -115,80 +68,6 @@ function readWordListPeterNorvig($filename) {
|
||||||
} // End of readWordListPeterNorvig()
|
} // End of readWordListPeterNorvig()
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Turn our list of words into an array which contains the dice rolls to get
|
|
||||||
* those rolls as a key.
|
|
||||||
*
|
|
||||||
* @param array $words Our array of words
|
|
||||||
*
|
|
||||||
* @return array An array where the key is the diceroll and the value is the word.
|
|
||||||
*/
|
|
||||||
function getDiceRolls($words) {
|
|
||||||
|
|
||||||
$retval = array();
|
|
||||||
|
|
||||||
for ($i = 1; $i <= 6; $i++) {
|
|
||||||
for ($j = 1; $j <= 6; $j++) {
|
|
||||||
for ($k = 1; $k <= 6; $k++) {
|
|
||||||
for ($l = 1; $l <= 6; $l++) {
|
|
||||||
for ($m = 1; $m <= 6; $m++) {
|
|
||||||
|
|
||||||
$key = "${i}${j}${k}${l}${m}";
|
|
||||||
$retval[$key] = next($words);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return($retval);
|
|
||||||
|
|
||||||
} // End of getDiceRolls()
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Create our Javascript
|
|
||||||
*
|
|
||||||
* @param array $rolls Our array of rolls and the word that the roll has
|
|
||||||
*
|
|
||||||
* @return string Javascript which defines an array of those rolls
|
|
||||||
*/
|
|
||||||
function getJs($rolls) {
|
|
||||||
|
|
||||||
$retval = ""
|
|
||||||
. "//\n"
|
|
||||||
. "// Our wordlist.\n"
|
|
||||||
. "//\n"
|
|
||||||
. "// Originally obtained from http://norvig.com/ngrams/\n"
|
|
||||||
. "//\n"
|
|
||||||
. "var wordlist = {\n"
|
|
||||||
;
|
|
||||||
|
|
||||||
$beenhere = false;
|
|
||||||
|
|
||||||
foreach ($rolls as $key => $value) {
|
|
||||||
|
|
||||||
if ($beenhere) {
|
|
||||||
$retval .= ",\n";
|
|
||||||
}
|
|
||||||
|
|
||||||
$retval .= "\t${key}:\"${value}\"";
|
|
||||||
|
|
||||||
$beenhere = true;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$retval .= "\n"
|
|
||||||
. "};\n"
|
|
||||||
. "\n"
|
|
||||||
;
|
|
||||||
|
|
||||||
return($retval);
|
|
||||||
|
|
||||||
} // End of getJs()
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create our Javascript, but as an array
|
* Create our Javascript, but as an array
|
||||||
*
|
*
|
||||||
|
@ -238,8 +117,6 @@ function main() {
|
||||||
//
|
//
|
||||||
// Read our file
|
// Read our file
|
||||||
//
|
//
|
||||||
//$filename = "google-10000-english.txt";
|
|
||||||
//$words = readWordListGoogle($filename);
|
|
||||||
$filename = "count_1w.txt";
|
$filename = "count_1w.txt";
|
||||||
$words = readWordListPeterNorvig($filename);
|
$words = readWordListPeterNorvig($filename);
|
||||||
//print_r($words); // Debugging
|
//print_r($words); // Debugging
|
||||||
|
@ -252,8 +129,6 @@ function main() {
|
||||||
//
|
//
|
||||||
// Get our Javascript
|
// Get our Javascript
|
||||||
//
|
//
|
||||||
// TEST
|
|
||||||
//$js = getJs($rolls);
|
|
||||||
$js = getJsArray($words);
|
$js = getJsArray($words);
|
||||||
|
|
||||||
print $js;
|
print $js;
|
||||||
|
|
Loading…
Reference in a new issue