summaryrefslogtreecommitdiff
path: root/RGens/src/main/java/bjc/rgens/text/markov
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-07-23 17:58:09 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2017-07-23 17:58:09 -0300
commitf9d0cc26c52e462e9d0384cb80e8698af2aecf36 (patch)
treed6e957ad95c7ae0cc2412cdcbbc051ed2b7dc011 /RGens/src/main/java/bjc/rgens/text/markov
parent985c3e8e9eeff790a138d74aeea30bc069cb97f9 (diff)
Minor refactors
Diffstat (limited to 'RGens/src/main/java/bjc/rgens/text/markov')
-rw-r--r--RGens/src/main/java/bjc/rgens/text/markov/Markov.java17
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;
}