diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-07-23 17:58:09 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-07-23 17:58:09 -0300 |
| commit | f9d0cc26c52e462e9d0384cb80e8698af2aecf36 (patch) | |
| tree | d6e957ad95c7ae0cc2412cdcbbc051ed2b7dc011 /RGens/src/main/java/bjc/rgens/text | |
| parent | 985c3e8e9eeff790a138d74aeea30bc069cb97f9 (diff) | |
Minor refactors
Diffstat (limited to 'RGens/src/main/java/bjc/rgens/text')
| -rw-r--r-- | RGens/src/main/java/bjc/rgens/text/markov/Markov.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/RGens/src/main/java/bjc/rgens/text/markov/Markov.java b/RGens/src/main/java/bjc/rgens/text/markov/Markov.java index df8b06c..5b74b8c 100644 --- a/RGens/src/main/java/bjc/rgens/text/markov/Markov.java +++ b/RGens/src/main/java/bjc/rgens/text/markov/Markov.java @@ -1,11 +1,12 @@ -package bjc.rgens.text.markov; +p*ackage bjc.rgens.text.markov; import java.util.Map.Entry; import java.util.*; /** - * Represents a k-character substring. Can give a pseudo-random suffix character - * based on probability. + * Represents a k-character substring. + * + * Can give a pseudo-random suffix character based on probability. * * @author Daniel Friedman (Fall 2011) * @@ -32,7 +33,9 @@ public class Markov { /** * Constructs a Markov object from a given substring and suffix - * character. Suffix characters are stored in a TreeMap. + * character. + * + * Suffix characters are stored in a TreeMap. * * @param substr * the specified substring. @@ -136,7 +139,9 @@ public class Markov { /** * Using probability, returns a pseudo-random character to follow the - * substring. Character possibilities are added to an ArrayList + * substring. + * + * Character possibilities are added to an ArrayList * (duplicates allowed), and a random number from 0 to the last index in * the ArrayList is picked. Since more common suffixes occupy more * indices in the ArrayList, the probability of getting a more common @@ -163,8 +168,10 @@ public class Markov { } Random rand = new Random(); + int retIndex = rand.nextInt(suffixes.size()); ret = suffixes.get(retIndex); + return ret; } |
