Class MarkovNames

java.lang.Object
com.fs.starfarer.api.impl.campaign.procgen.MarkovNames

public class MarkovNames extends Object
  • Field Details

    • UNUSED

      public static String UNUSED
    • START

      public static String START
    • END

      public static String END
    • prob

      public static float[][] prob
    • alphabet

      public static String alphabet
    • stringToIndex

      public static Map<String,Integer> stringToIndex
    • indexToString

      public static Map<Integer,String> indexToString
    • order

      public static int order
    • badWords

      public static Set<String> badWords
    • blocked

      public static Set<String> blocked
  • Constructor Details

    • MarkovNames

      public MarkovNames()
  • Method Details

    • loadIfNeeded

      public static void loadIfNeeded()
    • load

      public static void load(List<String> names, int order)
    • load

      public static void load(String name)
    • sanityCheck

      public static boolean sanityCheck(String name)
    • generate

      public static MarkovNames.MarkovNameResult generate(Random random)
    • clear

      public static void clear()
    • getIndex

      public static Integer getIndex(String str)
    • getString

      public static String getString(Integer index)
    • computeIndex

      public static int computeIndex(String str)
    • main

      public static void main(String[] args)
    • containsWord

      public static boolean containsWord(String in, String word)
    • containsBad

      public static boolean containsBad(String in)
    • createNames

      public static List<String> createNames()