mirror of
https://github.com/dmuth/diceware.git
synced 2024-12-22 16:43:40 +00: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
|
||||
* passed validation.
|
||||
|
@ -115,80 +68,6 @@ function readWordListPeterNorvig($filename) {
|
|||
} // 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
|
||||
*
|
||||
|
@ -238,8 +117,6 @@ function main() {
|
|||
//
|
||||
// Read our file
|
||||
//
|
||||
//$filename = "google-10000-english.txt";
|
||||
//$words = readWordListGoogle($filename);
|
||||
$filename = "count_1w.txt";
|
||||
$words = readWordListPeterNorvig($filename);
|
||||
//print_r($words); // Debugging
|
||||
|
@ -252,8 +129,6 @@ function main() {
|
|||
//
|
||||
// Get our Javascript
|
||||
//
|
||||
// TEST
|
||||
//$js = getJs($rolls);
|
||||
$js = getJsArray($words);
|
||||
|
||||
print $js;
|
||||
|
|
Loading…
Reference in a new issue