FakeLanguageGen.html 116 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <!-- NewPage -->
  3. <html lang="en">
  4. <head>
  5. <!-- Generated by javadoc -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>FakeLanguageGen (squidlib-util 3.0.0-SNAPSHOT)</title>
  8. <link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
  9. <script type="text/javascript" src="../script.js"></script>
  10. </head>
  11. <body>
  12. <script type="text/javascript"><!--
  13. try {
  14. if (location.href.indexOf('is-external=true') == -1) {
  15. parent.document.title="FakeLanguageGen (squidlib-util 3.0.0-SNAPSHOT)";
  16. }
  17. }
  18. catch(err) {
  19. }
  20. //-->
  21. var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":10,"i20":9,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10};
  22. var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
  23. var altColor = "altColor";
  24. var rowColor = "rowColor";
  25. var tableTab = "tableTab";
  26. var activeTableTab = "activeTableTab";
  27. </script>
  28. <noscript>
  29. <div>JavaScript is disabled on your browser.</div>
  30. </noscript>
  31. <!-- ========= START OF TOP NAVBAR ======= -->
  32. <div class="topNav"><a name="navbar.top">
  33. <!-- -->
  34. </a>
  35. <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
  36. <a name="navbar.top.firstrow">
  37. <!-- -->
  38. </a>
  39. <ul class="navList" title="Navigation">
  40. <li><a href="../overview-summary.html">Overview</a></li>
  41. <li><a href="package-summary.html">Package</a></li>
  42. <li class="navBarCell1Rev">Class</li>
  43. <li><a href="class-use/FakeLanguageGen.html">Use</a></li>
  44. <li><a href="package-tree.html">Tree</a></li>
  45. <li><a href="../deprecated-list.html">Deprecated</a></li>
  46. <li><a href="../index-files/index-1.html">Index</a></li>
  47. <li><a href="../help-doc.html">Help</a></li>
  48. </ul>
  49. </div>
  50. <div class="subNav">
  51. <ul class="navList">
  52. <li><a href="../squidpony/DamerauLevenshteinAlgorithm.html" title="class in squidpony"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  53. <li><a href="../squidpony/FakeLanguageGen.Alteration.html" title="class in squidpony"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  54. </ul>
  55. <ul class="navList">
  56. <li><a href="../index.html?squidpony/FakeLanguageGen.html" target="_top">Frames</a></li>
  57. <li><a href="FakeLanguageGen.html" target="_top">No&nbsp;Frames</a></li>
  58. </ul>
  59. <ul class="navList" id="allclasses_navbar_top">
  60. <li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
  61. </ul>
  62. <div>
  63. <script type="text/javascript"><!--
  64. allClassesLink = document.getElementById("allclasses_navbar_top");
  65. if(window==top) {
  66. allClassesLink.style.display = "block";
  67. }
  68. else {
  69. allClassesLink.style.display = "none";
  70. }
  71. //-->
  72. </script>
  73. </div>
  74. <div>
  75. <ul class="subNavList">
  76. <li>Summary:&nbsp;</li>
  77. <li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
  78. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  79. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  80. <li><a href="#method.summary">Method</a></li>
  81. </ul>
  82. <ul class="subNavList">
  83. <li>Detail:&nbsp;</li>
  84. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  85. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  86. <li><a href="#method.detail">Method</a></li>
  87. </ul>
  88. </div>
  89. <a name="skip.navbar.top">
  90. <!-- -->
  91. </a></div>
  92. <!-- ========= END OF TOP NAVBAR ========= -->
  93. <!-- ======== START OF CLASS DATA ======== -->
  94. <div class="header">
  95. <div class="subTitle">squidpony</div>
  96. <h2 title="Class FakeLanguageGen" class="title">Class FakeLanguageGen</h2>
  97. </div>
  98. <div class="contentContainer">
  99. <ul class="inheritance">
  100. <li><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
  101. <li>
  102. <ul class="inheritance">
  103. <li>squidpony.FakeLanguageGen</li>
  104. </ul>
  105. </li>
  106. </ul>
  107. <div class="description">
  108. <ul class="blockList">
  109. <li class="blockList">
  110. <dl>
  111. <dt>All Implemented Interfaces:</dt>
  112. <dd><a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
  113. </dl>
  114. <hr>
  115. <br>
  116. <pre>public class <a href="../src-html/squidpony/FakeLanguageGen.html#line.18">FakeLanguageGen</a>
  117. extends <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
  118. implements <a href="http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
  119. <div class="block">A text generator for producing sentences and/or words in nonsense languages that fit a theme. This does not use an
  120. existing word list as a basis for its output, so it may or may not produce existing words occasionally, but you can
  121. safely assume it won't generate a meaningful sentence except in the absolute unlikeliest of cases.
  122. Created by Tommy Ettinger on 11/29/2015.</div>
  123. <dl>
  124. <dt><span class="simpleTagLabel">Author:</span></dt>
  125. <dd>Tommy Ettinger</dd>
  126. <dt><span class="seeLabel">See Also:</span></dt>
  127. <dd><a href="../serialized-form.html#squidpony.FakeLanguageGen">Serialized Form</a></dd>
  128. </dl>
  129. </li>
  130. </ul>
  131. </div>
  132. <div class="summary">
  133. <ul class="blockList">
  134. <li class="blockList">
  135. <!-- ======== NESTED CLASS SUMMARY ======== -->
  136. <ul class="blockList">
  137. <li class="blockList"><a name="nested.class.summary">
  138. <!-- -->
  139. </a>
  140. <h3>Nested Class Summary</h3>
  141. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
  142. <caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
  143. <tr>
  144. <th class="colFirst" scope="col">Modifier and Type</th>
  145. <th class="colLast" scope="col">Class and Description</th>
  146. </tr>
  147. <tr class="altColor">
  148. <td class="colFirst"><code>static class&nbsp;</code></td>
  149. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.Alteration.html" title="class in squidpony">FakeLanguageGen.Alteration</a></span></code>&nbsp;</td>
  150. </tr>
  151. <tr class="rowColor">
  152. <td class="colFirst"><code>static class&nbsp;</code></td>
  153. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a></span></code>&nbsp;</td>
  154. </tr>
  155. </table>
  156. </li>
  157. </ul>
  158. <!-- =========== FIELD SUMMARY =========== -->
  159. <ul class="blockList">
  160. <li class="blockList"><a name="field.summary">
  161. <!-- -->
  162. </a>
  163. <h3>Field Summary</h3>
  164. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
  165. <caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
  166. <tr>
  167. <th class="colFirst" scope="col">Modifier and Type</th>
  168. <th class="colLast" scope="col">Field and Description</th>
  169. </tr>
  170. <tr class="altColor">
  171. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  172. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#ARABIC_ROMANIZED">ARABIC_ROMANIZED</a></span></code>
  173. <div class="block">Imitation Arabic, using mostly the Latin alphabet but with some Greek letters for tough transliteration topics.</div>
  174. </td>
  175. </tr>
  176. <tr class="rowColor">
  177. <td class="colFirst"><code>boolean</code></td>
  178. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#clean">clean</a></span></code>&nbsp;</td>
  179. </tr>
  180. <tr class="altColor">
  181. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  182. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#closingConsonants">closingConsonants</a></span></code>&nbsp;</td>
  183. </tr>
  184. <tr class="rowColor">
  185. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  186. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#closingSyllables">closingSyllables</a></span></code>&nbsp;</td>
  187. </tr>
  188. <tr class="altColor">
  189. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  190. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#ENGLISH">ENGLISH</a></span></code>
  191. <div class="block">Imitation English; may seem closer to Dutch in some generated text, and is not exactly the best imitation.</div>
  192. </td>
  193. </tr>
  194. <tr class="rowColor">
  195. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  196. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#FANCY_FANTASY_NAME">FANCY_FANTASY_NAME</a></span></code>
  197. <div class="block">A mix of four different languages with some accented characters added onto an ASCII base, that can be good for
  198. generating single words for creature or place names in fantasy settings that should have a "fancy" feeling from
  199. having unnecessary accents added primarily for visual reasons.</div>
  200. </td>
  201. </tr>
  202. <tr class="altColor">
  203. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  204. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#FANTASY_NAME">FANTASY_NAME</a></span></code>
  205. <div class="block">A mix of four different languages, using only ASCII characters, that is meant for generating single words for
  206. creature or place names in fantasy settings.</div>
  207. </td>
  208. </tr>
  209. <tr class="rowColor">
  210. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  211. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#FRENCH">FRENCH</a></span></code>
  212. <div class="block">Imitation modern French, using (too many of) the accented vowels that are present in the language.</div>
  213. </td>
  214. </tr>
  215. <tr class="altColor">
  216. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  217. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#GREEK_AUTHENTIC">GREEK_AUTHENTIC</a></span></code>
  218. <div class="block">Imitation ancient Greek, using the original Greek alphabet.</div>
  219. </td>
  220. </tr>
  221. <tr class="rowColor">
  222. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  223. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#GREEK_ROMANIZED">GREEK_ROMANIZED</a></span></code>
  224. <div class="block">Imitation ancient Greek, romanized to use the Latin alphabet.</div>
  225. </td>
  226. </tr>
  227. <tr class="altColor">
  228. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  229. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#HINDI_ROMANIZED">HINDI_ROMANIZED</a></span></code>
  230. <div class="block">Imitation Hindi, romanized to use the Latin alphabet using accented glyphs similar to the IAST standard.</div>
  231. </td>
  232. </tr>
  233. <tr class="rowColor">
  234. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  235. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#JAPANESE_ROMANIZED">JAPANESE_ROMANIZED</a></span></code>
  236. <div class="block">Imitation Japanese, romanized to use the Latin alphabet.</div>
  237. </td>
  238. </tr>
  239. <tr class="altColor">
  240. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  241. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#LOVECRAFT">LOVECRAFT</a></span></code>
  242. <div class="block">Ia! Ia! Cthulhu Rl'yeh ftaghn! Useful for generating cultist ramblings or unreadable occult texts.</div>
  243. </td>
  244. </tr>
  245. <tr class="rowColor">
  246. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  247. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#midConsonants">midConsonants</a></span></code>&nbsp;</td>
  248. </tr>
  249. <tr class="altColor">
  250. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  251. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#midVowels">midVowels</a></span></code>&nbsp;</td>
  252. </tr>
  253. <tr class="rowColor">
  254. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a>&gt;</code></td>
  255. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#modifiers">modifiers</a></span></code>&nbsp;</td>
  256. </tr>
  257. <tr class="altColor">
  258. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  259. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#openingConsonants">openingConsonants</a></span></code>&nbsp;</td>
  260. </tr>
  261. <tr class="rowColor">
  262. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  263. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#openingVowels">openingVowels</a></span></code>&nbsp;</td>
  264. </tr>
  265. <tr class="altColor">
  266. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  267. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#RUSSIAN_AUTHENTIC">RUSSIAN_AUTHENTIC</a></span></code>
  268. <div class="block">Imitation modern Russian, using the authentic Cyrillic alphabet used in Russia and other countries.</div>
  269. </td>
  270. </tr>
  271. <tr class="rowColor">
  272. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  273. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#RUSSIAN_ROMANIZED">RUSSIAN_ROMANIZED</a></span></code>
  274. <div class="block">Imitation modern Russian, romanized to use the Latin alphabet.</div>
  275. </td>
  276. </tr>
  277. <tr class="altColor">
  278. <td class="colFirst"><code>regexodus.Pattern[]</code></td>
  279. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#sanityChecks">sanityChecks</a></span></code>&nbsp;</td>
  280. </tr>
  281. <tr class="rowColor">
  282. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  283. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#SOMALI">SOMALI</a></span></code>
  284. <div class="block">Imitation Somali, using the Latin alphabet.</div>
  285. </td>
  286. </tr>
  287. <tr class="altColor">
  288. <td class="colFirst"><code>static <a href="../squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a></code></td>
  289. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#srng">srng</a></span></code>&nbsp;</td>
  290. </tr>
  291. <tr class="rowColor">
  292. <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  293. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#summary">summary</a></span></code>&nbsp;</td>
  294. </tr>
  295. <tr class="altColor">
  296. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  297. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#SWAHILI">SWAHILI</a></span></code>
  298. <div class="block">Swahili is one of the more commonly-spoken languages in sub-Saharan Africa, and serves mainly as a shared language
  299. that is often learned after becoming fluent in one of many other (vaguely-similar) languages of the area.</div>
  300. </td>
  301. </tr>
  302. <tr class="rowColor">
  303. <td class="colFirst"><code>double</code></td>
  304. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#syllableEndFrequency">syllableEndFrequency</a></span></code>&nbsp;</td>
  305. </tr>
  306. <tr class="altColor">
  307. <td class="colFirst"><code><a href="../squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a></code></td>
  308. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#syllableFrequencies">syllableFrequencies</a></span></code>&nbsp;</td>
  309. </tr>
  310. <tr class="rowColor">
  311. <td class="colFirst"><code>protected double</code></td>
  312. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#totalSyllableFrequency">totalSyllableFrequency</a></span></code>&nbsp;</td>
  313. </tr>
  314. <tr class="altColor">
  315. <td class="colFirst"><code>double</code></td>
  316. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#vowelEndFrequency">vowelEndFrequency</a></span></code>&nbsp;</td>
  317. </tr>
  318. <tr class="rowColor">
  319. <td class="colFirst"><code>double</code></td>
  320. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#vowelSplitFrequency">vowelSplitFrequency</a></span></code>&nbsp;</td>
  321. </tr>
  322. <tr class="altColor">
  323. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  324. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#vowelSplitters">vowelSplitters</a></span></code>&nbsp;</td>
  325. </tr>
  326. <tr class="rowColor">
  327. <td class="colFirst"><code>double</code></td>
  328. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#vowelStartFrequency">vowelStartFrequency</a></span></code>&nbsp;</td>
  329. </tr>
  330. </table>
  331. </li>
  332. </ul>
  333. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  334. <ul class="blockList">
  335. <li class="blockList"><a name="constructor.summary">
  336. <!-- -->
  337. </a>
  338. <h3>Constructor Summary</h3>
  339. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
  340. <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
  341. <tr>
  342. <th class="colOne" scope="col">Constructor and Description</th>
  343. </tr>
  344. <tr class="altColor">
  345. <td class="colOne"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#FakeLanguageGen--">FakeLanguageGen</a></span>()</code>
  346. <div class="block">Zero-arg constructor for a FakeLanguageGen; produces a FakeLanguageGen equivalent to FakeLanguageGen.ENGLISH .</div>
  347. </td>
  348. </tr>
  349. <tr class="rowColor">
  350. <td class="colOne"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#FakeLanguageGen-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-int:A-double:A-double-double-double-double-">FakeLanguageGen</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;openingVowels,
  351. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midVowels,
  352. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;openingConsonants,
  353. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midConsonants,
  354. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;closingConsonants,
  355. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;closingSyllables,
  356. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;vowelSplitters,
  357. int[]&nbsp;syllableLengths,
  358. double[]&nbsp;syllableFrequencies,
  359. double&nbsp;vowelStartFrequency,
  360. double&nbsp;vowelEndFrequency,
  361. double&nbsp;vowelSplitFrequency,
  362. double&nbsp;syllableEndFrequency)</code>
  363. <div class="block">This is a very complicated constructor! Maybe look at the calls to this to initialize static members of this
  364. class, LOVECRAFT and GREEK_ROMANIZED.</div>
  365. </td>
  366. </tr>
  367. <tr class="altColor">
  368. <td class="colOne"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#FakeLanguageGen-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-int:A-double:A-double-double-double-double-regexodus.Pattern:A-boolean-">FakeLanguageGen</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;openingVowels,
  369. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midVowels,
  370. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;openingConsonants,
  371. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midConsonants,
  372. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;closingConsonants,
  373. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;closingSyllables,
  374. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;vowelSplitters,
  375. int[]&nbsp;syllableLengths,
  376. double[]&nbsp;syllableFrequencies,
  377. double&nbsp;vowelStartFrequency,
  378. double&nbsp;vowelEndFrequency,
  379. double&nbsp;vowelSplitFrequency,
  380. double&nbsp;syllableEndFrequency,
  381. regexodus.Pattern[]&nbsp;sane,
  382. boolean&nbsp;clean)</code>
  383. <div class="block">This is a very complicated constructor! Maybe look at the calls to this to initialize static members of this
  384. class, LOVECRAFT and GREEK_ROMANIZED.</div>
  385. </td>
  386. </tr>
  387. </table>
  388. </li>
  389. </ul>
  390. <!-- ========== METHOD SUMMARY =========== -->
  391. <ul class="blockList">
  392. <li class="blockList"><a name="method.summary">
  393. <!-- -->
  394. </a>
  395. <h3>Method Summary</h3>
  396. <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
  397. <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
  398. <tr>
  399. <th class="colFirst" scope="col">Modifier and Type</th>
  400. <th class="colLast" scope="col">Method and Description</th>
  401. </tr>
  402. <tr id="i0" class="altColor">
  403. <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  404. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#accentBoth-squidpony.squidmath.RNG-java.lang.String:A-double-double-">accentBoth</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  405. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;me,
  406. double&nbsp;vowelInfluence,
  407. double&nbsp;consonantInfluence)</code>&nbsp;</td>
  408. </tr>
  409. <tr id="i1" class="rowColor">
  410. <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  411. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#accentConsonants-squidpony.squidmath.RNG-java.lang.String:A-double-">accentConsonants</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  412. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;me,
  413. double&nbsp;influence)</code>&nbsp;</td>
  414. </tr>
  415. <tr id="i2" class="altColor">
  416. <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  417. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#accentVowels-squidpony.squidmath.RNG-java.lang.String:A-double-">accentVowels</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  418. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;me,
  419. double&nbsp;influence)</code>&nbsp;</td>
  420. </tr>
  421. <tr id="i3" class="rowColor">
  422. <td class="colFirst"><code><a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  423. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#addAccents-double-double-">addAccents</a></span>(double&nbsp;vowelInfluence,
  424. double&nbsp;consonantInfluence)</code>&nbsp;</td>
  425. </tr>
  426. <tr id="i4" class="altColor">
  427. <td class="colFirst"><code><a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  428. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#addModifiers-java.util.Collection-">addModifiers</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a>&gt;&nbsp;mods)</code>
  429. <div class="block">Adds the specified Modifier objects from a Collection to a copy of this FakeLanguageGen and returns it.</div>
  430. </td>
  431. </tr>
  432. <tr id="i5" class="rowColor">
  433. <td class="colFirst"><code><a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  434. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#addModifiers-squidpony.FakeLanguageGen.Modifier...-">addModifiers</a></span>(<a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a>...&nbsp;mods)</code>
  435. <div class="block">Adds the specified Modifier objects to a copy of this FakeLanguageGen and returns it.</div>
  436. </td>
  437. </tr>
  438. <tr id="i6" class="altColor">
  439. <td class="colFirst"><code>protected boolean</code></td>
  440. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#checkAll-java.lang.CharSequence-regexodus.Pattern:A-">checkAll</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;testing,
  441. regexodus.Pattern[]&nbsp;checks)</code>&nbsp;</td>
  442. </tr>
  443. <tr id="i7" class="rowColor">
  444. <td class="colFirst"><code><a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  445. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#copy--">copy</a></span>()</code>&nbsp;</td>
  446. </tr>
  447. <tr id="i8" class="altColor">
  448. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  449. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#deserializeFromString-java.lang.String-">deserializeFromString</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data)</code>&nbsp;</td>
  450. </tr>
  451. <tr id="i9" class="rowColor">
  452. <td class="colFirst"><code>boolean</code></td>
  453. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#equals-java.lang.Object-">equals</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</code>&nbsp;</td>
  454. </tr>
  455. <tr id="i10" class="altColor">
  456. <td class="colFirst"><code>int</code></td>
  457. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
  458. </tr>
  459. <tr id="i11" class="rowColor">
  460. <td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
  461. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#merge1000-squidpony.squidmath.RNG-java.lang.String:A-java.lang.String:A-double-">merge1000</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  462. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;me,
  463. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;other,
  464. double&nbsp;otherInfluence)</code>&nbsp;</td>
  465. </tr>
  466. <tr id="i12" class="altColor">
  467. <td class="colFirst"><code><a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  468. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#mix-double-squidpony.FakeLanguageGen-double-java.lang.Object...-">mix</a></span>(double&nbsp;myWeight,
  469. <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;other1,
  470. double&nbsp;weight1,
  471. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;pairs)</code>
  472. <div class="block">Produces a FakeLanguageGen by mixing this FakeLanguageGen with one or more other FakeLanguageGen objects.</div>
  473. </td>
  474. </tr>
  475. <tr id="i13" class="rowColor">
  476. <td class="colFirst"><code><a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  477. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#mix-squidpony.FakeLanguageGen-double-">mix</a></span>(<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;other,
  478. double&nbsp;otherInfluence)</code>&nbsp;</td>
  479. </tr>
  480. <tr id="i14" class="altColor">
  481. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  482. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#mixAll-java.lang.Object...-">mixAll</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;pairs)</code>
  483. <div class="block">Produces a FakeLanguageGen from a group of FakeLanguageGen parameters and the weights for those parameters.</div>
  484. </td>
  485. </tr>
  486. <tr id="i15" class="rowColor">
  487. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a></code></td>
  488. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#modifier-java.lang.String-java.lang.String-">modifier</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,
  489. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replacement)</code>&nbsp;</td>
  490. </tr>
  491. <tr id="i16" class="altColor">
  492. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a></code></td>
  493. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#modifier-java.lang.String-java.lang.String-double-">modifier</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,
  494. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replacement,
  495. double&nbsp;chance)</code>&nbsp;</td>
  496. </tr>
  497. <tr id="i17" class="rowColor">
  498. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  499. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#randomLanguage-long-">randomLanguage</a></span>(long&nbsp;seed)</code>&nbsp;</td>
  500. </tr>
  501. <tr id="i18" class="altColor">
  502. <td class="colFirst"><code>static <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  503. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#randomLanguage-squidpony.squidmath.RNG-">randomLanguage</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng)</code>&nbsp;</td>
  504. </tr>
  505. <tr id="i19" class="rowColor">
  506. <td class="colFirst"><code><a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  507. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#removeAccents--">removeAccents</a></span>()</code>&nbsp;</td>
  508. </tr>
  509. <tr id="i20" class="altColor">
  510. <td class="colFirst"><code>static <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a></code></td>
  511. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#removeAccents-java.lang.CharSequence-">removeAccents</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;str)</code>
  512. <div class="block">Removes accented Latin-script characters from a string; if the "base" characters are non-English anyway then the
  513. result won't be an ASCII string, but otherwise it probably will be.</div>
  514. </td>
  515. </tr>
  516. <tr id="i21" class="rowColor">
  517. <td class="colFirst"><code><a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a></code></td>
  518. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#removeModifiers--">removeModifiers</a></span>()</code>
  519. <div class="block">Creates a copy of this FakeLanguageGen with no modifiers.</div>
  520. </td>
  521. </tr>
  522. <tr id="i22" class="altColor">
  523. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  524. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#sentence-int-int-">sentence</a></span>(int&nbsp;minWords,
  525. int&nbsp;maxWords)</code>
  526. <div class="block">Generate a sentence from this FakeLanguageGen, using and changing the current seed.</div>
  527. </td>
  528. </tr>
  529. <tr id="i23" class="rowColor">
  530. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  531. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#sentence-int-int-java.lang.String:A-java.lang.String:A-double-">sentence</a></span>(int&nbsp;minWords,
  532. int&nbsp;maxWords,
  533. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midPunctuation,
  534. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;endPunctuation,
  535. double&nbsp;midPunctuationFrequency)</code>
  536. <div class="block">Generate a sentence from this FakeLanguageGen, using and changing the current seed.</div>
  537. </td>
  538. </tr>
  539. <tr id="i24" class="altColor">
  540. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  541. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#sentence-int-int-java.lang.String:A-java.lang.String:A-double-int-">sentence</a></span>(int&nbsp;minWords,
  542. int&nbsp;maxWords,
  543. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midPunctuation,
  544. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;endPunctuation,
  545. double&nbsp;midPunctuationFrequency,
  546. int&nbsp;maxChars)</code>
  547. <div class="block">Generate a sentence from this FakeLanguageGen that fits in the given length limit..</div>
  548. </td>
  549. </tr>
  550. <tr id="i25" class="rowColor">
  551. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  552. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#sentence-squidpony.squidmath.RNG-int-int-">sentence</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  553. int&nbsp;minWords,
  554. int&nbsp;maxWords)</code>
  555. <div class="block">Generate a sentence from this FakeLanguageGen, using and changing the current seed.</div>
  556. </td>
  557. </tr>
  558. <tr id="i26" class="altColor">
  559. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  560. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#sentence-squidpony.squidmath.RNG-int-int-java.lang.String:A-java.lang.String:A-double-">sentence</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  561. int&nbsp;minWords,
  562. int&nbsp;maxWords,
  563. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midPunctuation,
  564. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;endPunctuation,
  565. double&nbsp;midPunctuationFrequency)</code>
  566. <div class="block">Generate a sentence from this FakeLanguageGen using the specific RNG.</div>
  567. </td>
  568. </tr>
  569. <tr id="i27" class="rowColor">
  570. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  571. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#sentence-squidpony.squidmath.RNG-int-int-java.lang.String:A-java.lang.String:A-double-int-">sentence</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  572. int&nbsp;minWords,
  573. int&nbsp;maxWords,
  574. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midPunctuation,
  575. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;endPunctuation,
  576. double&nbsp;midPunctuationFrequency,
  577. int&nbsp;maxChars)</code>
  578. <div class="block">Generate a sentence from this FakeLanguageGen using the specific RNG that fits in the given length limit.</div>
  579. </td>
  580. </tr>
  581. <tr id="i28" class="altColor">
  582. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  583. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#serializeToString--">serializeToString</a></span>()</code>&nbsp;</td>
  584. </tr>
  585. <tr id="i29" class="rowColor">
  586. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  587. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#toString--">toString</a></span>()</code>&nbsp;</td>
  588. </tr>
  589. <tr id="i30" class="altColor">
  590. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  591. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#word-boolean-">word</a></span>(boolean&nbsp;capitalize)</code>
  592. <div class="block">Generate a word from this FakeLanguageGen, using and changing the current seed.</div>
  593. </td>
  594. </tr>
  595. <tr id="i31" class="rowColor">
  596. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  597. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#word-squidpony.squidmath.RNG-boolean-">word</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  598. boolean&nbsp;capitalize)</code>
  599. <div class="block">Generate a word from this FakeLanguageGen using the specified RNG.</div>
  600. </td>
  601. </tr>
  602. <tr id="i32" class="altColor">
  603. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  604. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#word-squidpony.squidmath.RNG-boolean-int-">word</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  605. boolean&nbsp;capitalize,
  606. int&nbsp;approxSyllables)</code>
  607. <div class="block">Generate a word from this FakeLanguageGen using the specified RNG.</div>
  608. </td>
  609. </tr>
  610. <tr id="i33" class="rowColor">
  611. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  612. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#word-squidpony.squidmath.RNG-boolean-int-regexodus.Pattern:A-">word</a></span>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  613. boolean&nbsp;capitalize,
  614. int&nbsp;approxSyllables,
  615. regexodus.Pattern[]&nbsp;additionalChecks)</code>
  616. <div class="block">Generate a word from this FakeLanguageGen using the specified RNG.</div>
  617. </td>
  618. </tr>
  619. <tr id="i34" class="altColor">
  620. <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
  621. <td class="colLast"><code><span class="memberNameLink"><a href="../squidpony/FakeLanguageGen.html#word-squidpony.squidmath.StatefulRNG-boolean-int-long...-">word</a></span>(<a href="../squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a>&nbsp;rng,
  622. boolean&nbsp;capitalize,
  623. int&nbsp;approxSyllables,
  624. long...&nbsp;reseeds)</code>
  625. <div class="block">Generate a word from this FakeLanguageGen using the specified RNG.</div>
  626. </td>
  627. </tr>
  628. </table>
  629. <ul class="blockList">
  630. <li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
  631. <!-- -->
  632. </a>
  633. <h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
  634. <code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
  635. </ul>
  636. </li>
  637. </ul>
  638. </li>
  639. </ul>
  640. </div>
  641. <div class="details">
  642. <ul class="blockList">
  643. <li class="blockList">
  644. <!-- ============ FIELD DETAIL =========== -->
  645. <ul class="blockList">
  646. <li class="blockList"><a name="field.detail">
  647. <!-- -->
  648. </a>
  649. <h3>Field Detail</h3>
  650. <a name="openingVowels">
  651. <!-- -->
  652. </a>
  653. <ul class="blockList">
  654. <li class="blockList">
  655. <h4>openingVowels</h4>
  656. <pre>public final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../src-html/squidpony/FakeLanguageGen.html#line.20">openingVowels</a></pre>
  657. </li>
  658. </ul>
  659. <a name="midVowels">
  660. <!-- -->
  661. </a>
  662. <ul class="blockList">
  663. <li class="blockList">
  664. <h4>midVowels</h4>
  665. <pre>public final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../src-html/squidpony/FakeLanguageGen.html#line.20">midVowels</a></pre>
  666. </li>
  667. </ul>
  668. <a name="openingConsonants">
  669. <!-- -->
  670. </a>
  671. <ul class="blockList">
  672. <li class="blockList">
  673. <h4>openingConsonants</h4>
  674. <pre>public final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../src-html/squidpony/FakeLanguageGen.html#line.20">openingConsonants</a></pre>
  675. </li>
  676. </ul>
  677. <a name="midConsonants">
  678. <!-- -->
  679. </a>
  680. <ul class="blockList">
  681. <li class="blockList">
  682. <h4>midConsonants</h4>
  683. <pre>public final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../src-html/squidpony/FakeLanguageGen.html#line.20">midConsonants</a></pre>
  684. </li>
  685. </ul>
  686. <a name="closingConsonants">
  687. <!-- -->
  688. </a>
  689. <ul class="blockList">
  690. <li class="blockList">
  691. <h4>closingConsonants</h4>
  692. <pre>public final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../src-html/squidpony/FakeLanguageGen.html#line.20">closingConsonants</a></pre>
  693. </li>
  694. </ul>
  695. <a name="vowelSplitters">
  696. <!-- -->
  697. </a>
  698. <ul class="blockList">
  699. <li class="blockList">
  700. <h4>vowelSplitters</h4>
  701. <pre>public final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../src-html/squidpony/FakeLanguageGen.html#line.21">vowelSplitters</a></pre>
  702. </li>
  703. </ul>
  704. <a name="closingSyllables">
  705. <!-- -->
  706. </a>
  707. <ul class="blockList">
  708. <li class="blockList">
  709. <h4>closingSyllables</h4>
  710. <pre>public final&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] <a href="../src-html/squidpony/FakeLanguageGen.html#line.21">closingSyllables</a></pre>
  711. </li>
  712. </ul>
  713. <a name="clean">
  714. <!-- -->
  715. </a>
  716. <ul class="blockList">
  717. <li class="blockList">
  718. <h4>clean</h4>
  719. <pre>public final&nbsp;boolean <a href="../src-html/squidpony/FakeLanguageGen.html#line.22">clean</a></pre>
  720. </li>
  721. </ul>
  722. <a name="syllableFrequencies">
  723. <!-- -->
  724. </a>
  725. <ul class="blockList">
  726. <li class="blockList">
  727. <h4>syllableFrequencies</h4>
  728. <pre>public final&nbsp;<a href="../squidpony/squidmath/IntDoubleOrderedMap.html" title="class in squidpony.squidmath">IntDoubleOrderedMap</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.23">syllableFrequencies</a></pre>
  729. </li>
  730. </ul>
  731. <a name="totalSyllableFrequency">
  732. <!-- -->
  733. </a>
  734. <ul class="blockList">
  735. <li class="blockList">
  736. <h4>totalSyllableFrequency</h4>
  737. <pre>protected&nbsp;double <a href="../src-html/squidpony/FakeLanguageGen.html#line.24">totalSyllableFrequency</a></pre>
  738. </li>
  739. </ul>
  740. <a name="vowelStartFrequency">
  741. <!-- -->
  742. </a>
  743. <ul class="blockList">
  744. <li class="blockList">
  745. <h4>vowelStartFrequency</h4>
  746. <pre>public final&nbsp;double <a href="../src-html/squidpony/FakeLanguageGen.html#line.25">vowelStartFrequency</a></pre>
  747. </li>
  748. </ul>
  749. <a name="vowelEndFrequency">
  750. <!-- -->
  751. </a>
  752. <ul class="blockList">
  753. <li class="blockList">
  754. <h4>vowelEndFrequency</h4>
  755. <pre>public final&nbsp;double <a href="../src-html/squidpony/FakeLanguageGen.html#line.25">vowelEndFrequency</a></pre>
  756. </li>
  757. </ul>
  758. <a name="vowelSplitFrequency">
  759. <!-- -->
  760. </a>
  761. <ul class="blockList">
  762. <li class="blockList">
  763. <h4>vowelSplitFrequency</h4>
  764. <pre>public final&nbsp;double <a href="../src-html/squidpony/FakeLanguageGen.html#line.25">vowelSplitFrequency</a></pre>
  765. </li>
  766. </ul>
  767. <a name="syllableEndFrequency">
  768. <!-- -->
  769. </a>
  770. <ul class="blockList">
  771. <li class="blockList">
  772. <h4>syllableEndFrequency</h4>
  773. <pre>public final&nbsp;double <a href="../src-html/squidpony/FakeLanguageGen.html#line.25">syllableEndFrequency</a></pre>
  774. </li>
  775. </ul>
  776. <a name="sanityChecks">
  777. <!-- -->
  778. </a>
  779. <ul class="blockList">
  780. <li class="blockList">
  781. <h4>sanityChecks</h4>
  782. <pre>public final&nbsp;regexodus.Pattern[] <a href="../src-html/squidpony/FakeLanguageGen.html#line.26">sanityChecks</a></pre>
  783. </li>
  784. </ul>
  785. <a name="modifiers">
  786. <!-- -->
  787. </a>
  788. <ul class="blockList">
  789. <li class="blockList">
  790. <h4>modifiers</h4>
  791. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html?is-external=true" title="class or interface in java.util">ArrayList</a>&lt;<a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a>&gt; <a href="../src-html/squidpony/FakeLanguageGen.html#line.27">modifiers</a></pre>
  792. </li>
  793. </ul>
  794. <a name="srng">
  795. <!-- -->
  796. </a>
  797. <ul class="blockList">
  798. <li class="blockList">
  799. <h4>srng</h4>
  800. <pre>public static final&nbsp;<a href="../squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.28">srng</a></pre>
  801. </li>
  802. </ul>
  803. <a name="summary">
  804. <!-- -->
  805. </a>
  806. <ul class="blockList">
  807. <li class="blockList">
  808. <h4>summary</h4>
  809. <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.30">summary</a></pre>
  810. </li>
  811. </ul>
  812. <a name="LOVECRAFT">
  813. <!-- -->
  814. </a>
  815. <ul class="blockList">
  816. <li class="blockList">
  817. <h4>LOVECRAFT</h4>
  818. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.412">LOVECRAFT</a></pre>
  819. <div class="block">Ia! Ia! Cthulhu Rl'yeh ftaghn! Useful for generating cultist ramblings or unreadable occult texts.
  820. <br>
  821. Zvrugg pialuk, ya'as irlemrugle'eith iposh hmo-es nyeighi, glikreirk shaivro'ei!</div>
  822. </li>
  823. </ul>
  824. <a name="ENGLISH">
  825. <!-- -->
  826. </a>
  827. <ul class="blockList">
  828. <li class="blockList">
  829. <h4>ENGLISH</h4>
  830. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.428">ENGLISH</a></pre>
  831. <div class="block">Imitation English; may seem closer to Dutch in some generated text, and is not exactly the best imitation.
  832. Should seem pretty fake to many readers; does not filter out dictionary words but does perform basic vulgarity
  833. filtering. If you want to avoid generating other words, you can subclass FakeLanguageGen and modify word() .
  834. <br>
  835. Mont tiste frot; mousation hauddes?
  836. Lily wrely stiebes; flarrousseal gapestist.</div>
  837. </li>
  838. </ul>
  839. <a name="GREEK_ROMANIZED">
  840. <!-- -->
  841. </a>
  842. <ul class="blockList">
  843. <li class="blockList">
  844. <h4>GREEK_ROMANIZED</h4>
  845. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.474">GREEK_ROMANIZED</a></pre>
  846. <div class="block">Imitation ancient Greek, romanized to use the Latin alphabet. Likely to seem pretty fake to many readers.
  847. <br>
  848. Psuilas alor; aipeomarta le liaspa...</div>
  849. </li>
  850. </ul>
  851. <a name="GREEK_AUTHENTIC">
  852. <!-- -->
  853. </a>
  854. <ul class="blockList">
  855. <li class="blockList">
  856. <h4>GREEK_AUTHENTIC</h4>
  857. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.493">GREEK_AUTHENTIC</a></pre>
  858. <div class="block">Imitation ancient Greek, using the original Greek alphabet. People may try to translate it and get gibberish.
  859. Make sure the font you use to render this supports the Greek alphabet! In the GDX display module, the "smooth"
  860. fonts support all the Greek you need for this.
  861. <br>
  862. Ψυιλασ αλορ; αιπεομαρτα λε λιασπα...</div>
  863. </li>
  864. </ul>
  865. <a name="FRENCH">
  866. <!-- -->
  867. </a>
  868. <ul class="blockList">
  869. <li class="blockList">
  870. <h4>FRENCH</h4>
  871. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.513">FRENCH</a></pre>
  872. <div class="block">Imitation modern French, using (too many of) the accented vowels that are present in the language. Translating it
  873. will produce gibberish if it produces anything at all. In the GDX display module, the "smooth" and "unicode"
  874. fonts support all the accented characters you need for this.
  875. <br><br>
  876. Fa veau, ja ri avé re orçe jai braï aisté.</div>
  877. </li>
  878. </ul>
  879. <a name="RUSSIAN_ROMANIZED">
  880. <!-- -->
  881. </a>
  882. <ul class="blockList">
  883. <li class="blockList">
  884. <h4>RUSSIAN_ROMANIZED</h4>
  885. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.551">RUSSIAN_ROMANIZED</a></pre>
  886. <div class="block">Imitation modern Russian, romanized to use the Latin alphabet. Likely to seem pretty fake to many readers.
  887. <br>
  888. Zhydotuf ruts pitsas, gogutiar shyskuchebab - gichapofeglor giunuz ieskaziuzhin.</div>
  889. </li>
  890. </ul>
  891. <a name="RUSSIAN_AUTHENTIC">
  892. <!-- -->
  893. </a>
  894. <ul class="blockList">
  895. <li class="blockList">
  896. <h4>RUSSIAN_AUTHENTIC</h4>
  897. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.573">RUSSIAN_AUTHENTIC</a></pre>
  898. <div class="block">Imitation modern Russian, using the authentic Cyrillic alphabet used in Russia and other countries.
  899. Make sure the font you use to render this supports the Cyrillic alphabet!
  900. In the GDX display module, the "smooth" fonts support all the Cyrillic alphabet you need for this.
  901. <br>
  902. Жыдотуф руц пйцас, гогутяр шыскучэбаб - гйчапофёглор гюнуз ъсказюжин.</div>
  903. </li>
  904. </ul>
  905. <a name="JAPANESE_ROMANIZED">
  906. <!-- -->
  907. </a>
  908. <ul class="blockList">
  909. <li class="blockList">
  910. <h4>JAPANESE_ROMANIZED</h4>
  911. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.592">JAPANESE_ROMANIZED</a></pre>
  912. <div class="block">Imitation Japanese, romanized to use the Latin alphabet. Likely to seem pretty fake to many readers.
  913. <br>
  914. Narurehyounan nikase keho...</div>
  915. </li>
  916. </ul>
  917. <a name="SWAHILI">
  918. <!-- -->
  919. </a>
  920. <ul class="blockList">
  921. <li class="blockList">
  922. <h4>SWAHILI</h4>
  923. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.631">SWAHILI</a></pre>
  924. <div class="block">Swahili is one of the more commonly-spoken languages in sub-Saharan Africa, and serves mainly as a shared language
  925. that is often learned after becoming fluent in one of many other (vaguely-similar) languages of the area. An
  926. example sentence in Swahili, that this might try to imitate aesthetically, is "Mtoto mdogo amekisoma," meaning
  927. "The small child reads it" (where it is a book). A notable language feature used here is the redoubling of words,
  928. which is used in Swahili to emphasize or alter the meaning of the doubled word; here, it always repeats exactly
  929. and can't make minor changes like a real language might. This generates things like "gata-gata", "hapi-hapi", and
  930. "mimamzu-mimamzu", always separating with a hyphen here.
  931. <br>
  932. As an aside, please try to avoid the ugly stereotypes that fantasy media often assigns to speakers of African-like
  933. languages when using this or any of the generators. Many fantasy tropes come from older literature written with
  934. major cultural biases, and real-world cultural elements can be much more interesting to players than yet another
  935. depiction of a "jungle savage" with stereotypical traits. Consider drawing from existing lists of real-world
  936. technological discoveries, like https://en.wikipedia.org/wiki/History_of_science_and_technology_in_Africa , for
  937. inspiration when world-building; though some groups may not have developed agriculture by early medieval times,
  938. their neighbors may be working iron and studying astronomy just a short distance away.
  939. <br>
  940. Kondueyu; ma mpiyamdabota mise-mise nizakwaja alamsa amja, homa nkajupomba.</div>
  941. </li>
  942. </ul>
  943. <a name="SOMALI">
  944. <!-- -->
  945. </a>
  946. <ul class="blockList">
  947. <li class="blockList">
  948. <h4>SOMALI</h4>
  949. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.744">SOMALI</a></pre>
  950. <div class="block">Imitation Somali, using the Latin alphabet. Due to uncommon word structure, unusual allowed combinations of
  951. letters, and no common word roots with most familiar languages, this may seem like an unidentifiable or "alien"
  952. language to most readers. However, it's based on the Latin writing system for the Somali language (probably
  953. closest to the northern dialect), which due to the previously mentioned properties, makes it especially good for
  954. mixing with other languages to make letter combinations that seem strange to appear. It is unlikely that this
  955. particular generated language style will be familiar to readers, so it probably won't have existing stereotypes
  956. associated with the text. One early comment this received was, "it looks like a bunch of letters semi-randomly
  957. thrown together", which is probably a typical response (the comment was made by someone fluent in German and
  958. English, and most Western European languages are about as far as you can get from Somali).
  959. <br>
  960. Libor cat naqoxekh dhuugad gisiqir?</div>
  961. </li>
  962. </ul>
  963. <a name="HINDI_ROMANIZED">
  964. <!-- -->
  965. </a>
  966. <ul class="blockList">
  967. <li class="blockList">
  968. <h4>HINDI_ROMANIZED</h4>
  969. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.792">HINDI_ROMANIZED</a></pre>
  970. <div class="block">Imitation Hindi, romanized to use the Latin alphabet using accented glyphs similar to the IAST standard.
  971. Most fonts do not support the glyphs that IAST-standard romanization of Hindi needs, so this uses alternate
  972. glyphs from at most Latin Extended-A. Relative to the IAST standard, the glyphs <code>"ṛṝḷḹḍṭṅṇṣṃḥ"</code> become
  973. <code>"ŗŕļĺđţńņşĕĭ"</code>, with the nth glyph in the first string being substituted with the nth glyph in the second
  974. string. For some time SquidLib had a separate version of imitation Hindi, but this version is preferred over the
  975. IAST kind because font support is much better for the glyphs this version uses, so the IAST kind was removed (it
  976. added quite a bit of code for something that was mostly unusable).
  977. <br>
  978. Darvāga yar; ghađhinopŕauka āĕrdur, conśaigaijo śabhodhaĕđū jiviđaudu.</div>
  979. </li>
  980. </ul>
  981. <a name="ARABIC_ROMANIZED">
  982. <!-- -->
  983. </a>
  984. <ul class="blockList">
  985. <li class="blockList">
  986. <h4>ARABIC_ROMANIZED</h4>
  987. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.1169">ARABIC_ROMANIZED</a></pre>
  988. <div class="block">Imitation Arabic, using mostly the Latin alphabet but with some Greek letters for tough transliteration topics.
  989. It's hard to think of a more different (widely-spoken) language to romanize than Arabic. Written Arabic does not
  990. ordinarily use vowels (the writing system is called an abjad, in contrast to an alphabet), and it has more than a
  991. few sounds that are very different from those in English. This version, because of limited support in fonts and
  992. the need for separate words to be distinguishable with regular expressions, uses somewhat-accurate digraphs or
  993. trigraphs instead of the many accented glyphs (not necessarily supported by most fonts) in most romanizations of
  994. Arabic, and this scheme uses no characters from outside ASCII.
  995. <br>
  996. Please try to be culturally-sensitive about how you use this generator. Classical Arabic (the variant that
  997. normally marks vowels explicitly and is used to write the Qur'an) has deep religious significance in Islam, and
  998. if you machine-generate text that (probably) isn't valid Arabic, but claim that it is real, or that it has
  999. meaning when it actually doesn't, that would be an improper usage of what this generator is meant to do. In a
  1000. fantasy setting, you can easily confirm that the language is fictional and any overlap is coincidental; an
  1001. example of imitation Arabic in use is the Dungeons and Dragons setting, Al-Qadim, which according to one account
  1002. sounds similar to a word in real Arabic (that does not mean anything like what the designer was aiming for). In a
  1003. historical setting, FakeLanguageGen is probably "too fake" to make a viable imitation for any language, and may
  1004. just sound insulting if portrayed as realistic. You may want to mix ARABIC_ROMANIZED with a very different kind
  1005. of language, like GREEK_ROMANIZED or RUSSIAN_AUTHENTIC, to emphasize that this is not a real-world language.
  1006. <br>
  1007. Iramzā qāşi, qīqa banji, rūşiďīq ifateh!</div>
  1008. </li>
  1009. </ul>
  1010. <a name="FANTASY_NAME">
  1011. <!-- -->
  1012. </a>
  1013. <ul class="blockList">
  1014. <li class="blockList">
  1015. <h4>FANTASY_NAME</h4>
  1016. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.1251">FANTASY_NAME</a></pre>
  1017. <div class="block">A mix of four different languages, using only ASCII characters, that is meant for generating single words for
  1018. creature or place names in fantasy settings.
  1019. <br>
  1020. Adeni, Sainane, Caneros, Sune, Alade, Tidifi, Muni, Gito, Lixoi, Bovi...</div>
  1021. </li>
  1022. </ul>
  1023. <a name="FANCY_FANTASY_NAME">
  1024. <!-- -->
  1025. </a>
  1026. <ul class="blockListLast">
  1027. <li class="blockList">
  1028. <h4>FANCY_FANTASY_NAME</h4>
  1029. <pre>public static final&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a> <a href="../src-html/squidpony/FakeLanguageGen.html#line.1262">FANCY_FANTASY_NAME</a></pre>
  1030. <div class="block">A mix of four different languages with some accented characters added onto an ASCII base, that can be good for
  1031. generating single words for creature or place names in fantasy settings that should have a "fancy" feeling from
  1032. having unnecessary accents added primarily for visual reasons.
  1033. <br>
  1034. Askieno, Blarcīnũn, Mēmida, Zizhounkô, Blęrinaf, Zemĭ, Mónazôr, Renerstă, Uskus, Toufounôr...</div>
  1035. </li>
  1036. </ul>
  1037. </li>
  1038. </ul>
  1039. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  1040. <ul class="blockList">
  1041. <li class="blockList"><a name="constructor.detail">
  1042. <!-- -->
  1043. </a>
  1044. <h3>Constructor Detail</h3>
  1045. <a name="FakeLanguageGen--">
  1046. <!-- -->
  1047. </a>
  1048. <ul class="blockList">
  1049. <li class="blockList">
  1050. <h4>FakeLanguageGen</h4>
  1051. <pre>public&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1267">FakeLanguageGen</a>()</pre>
  1052. <div class="block">Zero-arg constructor for a FakeLanguageGen; produces a FakeLanguageGen equivalent to FakeLanguageGen.ENGLISH .</div>
  1053. </li>
  1054. </ul>
  1055. <a name="FakeLanguageGen-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-int:A-double:A-double-double-double-double-">
  1056. <!-- -->
  1057. </a>
  1058. <ul class="blockList">
  1059. <li class="blockList">
  1060. <h4>FakeLanguageGen</h4>
  1061. <pre>public&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1345">FakeLanguageGen</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;openingVowels,
  1062. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midVowels,
  1063. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;openingConsonants,
  1064. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midConsonants,
  1065. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;closingConsonants,
  1066. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;closingSyllables,
  1067. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;vowelSplitters,
  1068. int[]&nbsp;syllableLengths,
  1069. double[]&nbsp;syllableFrequencies,
  1070. double&nbsp;vowelStartFrequency,
  1071. double&nbsp;vowelEndFrequency,
  1072. double&nbsp;vowelSplitFrequency,
  1073. double&nbsp;syllableEndFrequency)</pre>
  1074. <div class="block">This is a very complicated constructor! Maybe look at the calls to this to initialize static members of this
  1075. class, LOVECRAFT and GREEK_ROMANIZED.</div>
  1076. <dl>
  1077. <dt><span class="paramLabel">Parameters:</span></dt>
  1078. <dd><code>openingVowels</code> - String array where each element is a vowel or group of vowels that may appear at the start
  1079. of a word or in the middle; elements may be repeated to make them more common</dd>
  1080. <dd><code>midVowels</code> - String array where each element is a vowel or group of vowels that may appear in the
  1081. middle of the word; all openingVowels are automatically copied into this internally.
  1082. Elements may be repeated to make them more common</dd>
  1083. <dd><code>openingConsonants</code> - String array where each element is a consonant or consonant cluster that can appear
  1084. at the start of a word; elements may be repeated to make them more common</dd>
  1085. <dd><code>midConsonants</code> - String array where each element is a consonant or consonant cluster than can appear
  1086. between vowels; all closingConsonants are automatically copied into this internally.
  1087. Elements may be repeated to make them more common</dd>
  1088. <dd><code>closingConsonants</code> - String array where each element is a consonant or consonant cluster than can appear
  1089. at the end of a word; elements may be repeated to make them more common</dd>
  1090. <dd><code>closingSyllables</code> - String array where each element is a syllable starting with a vowel and ending in
  1091. whatever the word should end in; elements may be repeated to make them more common</dd>
  1092. <dd><code>vowelSplitters</code> - String array where each element is a mark that goes between vowels, so if "-" is in this,
  1093. then "a-a" may be possible; elements may be repeated to make them more common</dd>
  1094. <dd><code>syllableLengths</code> - int array where each element is a possible number of syllables a word can use; closely
  1095. tied to syllableFrequencies</dd>
  1096. <dd><code>syllableFrequencies</code> - double array where each element corresponds to an element in syllableLengths and
  1097. represents how often each syllable count should appear relative to other counts; there
  1098. is no need to restrict the numbers to add up to any other number</dd>
  1099. <dd><code>vowelStartFrequency</code> - a double between 0.0 and 1.0 that determines how often words start with vowels;
  1100. higher numbers yield more words starting with vowels</dd>
  1101. <dd><code>vowelEndFrequency</code> - a double between 0.0 and 1.0 that determines how often words end with vowels; higher
  1102. numbers yield more words ending in vowels</dd>
  1103. <dd><code>vowelSplitFrequency</code> - a double between 0.0 and 1.0 that, if vowelSplitters is not empty, determines how
  1104. often a vowel will be split into two vowels separated by one of those splitters</dd>
  1105. <dd><code>syllableEndFrequency</code> - a double between 0.0 and 1.0 that determines how often an element of
  1106. closingSyllables is used instead of ending normally</dd>
  1107. </dl>
  1108. </li>
  1109. </ul>
  1110. <a name="FakeLanguageGen-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-java.lang.String:A-int:A-double:A-double-double-double-double-regexodus.Pattern:A-boolean-">
  1111. <!-- -->
  1112. </a>
  1113. <ul class="blockListLast">
  1114. <li class="blockList">
  1115. <h4>FakeLanguageGen</h4>
  1116. <pre>public&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1392">FakeLanguageGen</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;openingVowels,
  1117. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midVowels,
  1118. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;openingConsonants,
  1119. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midConsonants,
  1120. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;closingConsonants,
  1121. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;closingSyllables,
  1122. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;vowelSplitters,
  1123. int[]&nbsp;syllableLengths,
  1124. double[]&nbsp;syllableFrequencies,
  1125. double&nbsp;vowelStartFrequency,
  1126. double&nbsp;vowelEndFrequency,
  1127. double&nbsp;vowelSplitFrequency,
  1128. double&nbsp;syllableEndFrequency,
  1129. regexodus.Pattern[]&nbsp;sane,
  1130. boolean&nbsp;clean)</pre>
  1131. <div class="block">This is a very complicated constructor! Maybe look at the calls to this to initialize static members of this
  1132. class, LOVECRAFT and GREEK_ROMANIZED.</div>
  1133. <dl>
  1134. <dt><span class="paramLabel">Parameters:</span></dt>
  1135. <dd><code>openingVowels</code> - String array where each element is a vowel or group of vowels that may appear at the start
  1136. of a word or in the middle; elements may be repeated to make them more common</dd>
  1137. <dd><code>midVowels</code> - String array where each element is a vowel or group of vowels that may appear in the
  1138. middle of the word; all openingVowels are automatically copied into this internally.
  1139. Elements may be repeated to make them more common</dd>
  1140. <dd><code>openingConsonants</code> - String array where each element is a consonant or consonant cluster that can appear
  1141. at the start of a word; elements may be repeated to make them more common</dd>
  1142. <dd><code>midConsonants</code> - String array where each element is a consonant or consonant cluster than can appear
  1143. between vowels; all closingConsonants are automatically copied into this internally.
  1144. Elements may be repeated to make them more common</dd>
  1145. <dd><code>closingConsonants</code> - String array where each element is a consonant or consonant cluster than can appear
  1146. at the end of a word; elements may be repeated to make them more common</dd>
  1147. <dd><code>closingSyllables</code> - String array where each element is a syllable starting with a vowel and ending in
  1148. whatever the word should end in; elements may be repeated to make them more common</dd>
  1149. <dd><code>vowelSplitters</code> - String array where each element is a mark that goes between vowels, so if "-" is in this,
  1150. then "a-a" may be possible; elements may be repeated to make them more common</dd>
  1151. <dd><code>syllableLengths</code> - int array where each element is a possible number of syllables a word can use; closely
  1152. tied to syllableFrequencies</dd>
  1153. <dd><code>syllableFrequencies</code> - double array where each element corresponds to an element in syllableLengths and
  1154. represents how often each syllable count should appear relative to other counts; there
  1155. is no need to restrict the numbers to add up to any other number</dd>
  1156. <dd><code>vowelStartFrequency</code> - a double between 0.0 and 1.0 that determines how often words start with vowels;
  1157. higher numbers yield more words starting with vowels</dd>
  1158. <dd><code>vowelEndFrequency</code> - a double between 0.0 and 1.0 that determines how often words end with vowels; higher
  1159. numbers yield more words ending in vowels</dd>
  1160. <dd><code>vowelSplitFrequency</code> - a double between 0.0 and 1.0 that, if vowelSplitters is not empty, determines how
  1161. often a vowel will be split into two vowels separated by one of those splitters</dd>
  1162. <dd><code>syllableEndFrequency</code> - a double between 0.0 and 1.0 that determines how often an element of
  1163. closingSyllables is used instead of ending normally</dd>
  1164. <dd><code>sane</code> - true to perform sanity checks for pronounce-able sounds to most English speakers, replacing many
  1165. words that are impossible to say; slows down generation slightly, irrelevant for non-Latin alphabets</dd>
  1166. <dd><code>clean</code> - true to perform vulgarity/obscenity checks on the word, replacing it if it is too close to a
  1167. common English vulgarity, obscenity, or slur/epithet; slows down generation slightly</dd>
  1168. </dl>
  1169. </li>
  1170. </ul>
  1171. </li>
  1172. </ul>
  1173. <!-- ============ METHOD DETAIL ========== -->
  1174. <ul class="blockList">
  1175. <li class="blockList"><a name="method.detail">
  1176. <!-- -->
  1177. </a>
  1178. <h3>Method Detail</h3>
  1179. <a name="removeAccents-java.lang.CharSequence-">
  1180. <!-- -->
  1181. </a>
  1182. <ul class="blockList">
  1183. <li class="blockList">
  1184. <h4>removeAccents</h4>
  1185. <pre>public static&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.389">removeAccents</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;str)</pre>
  1186. <div class="block">Removes accented Latin-script characters from a string; if the "base" characters are non-English anyway then the
  1187. result won't be an ASCII string, but otherwise it probably will be.</div>
  1188. <dl>
  1189. <dt><span class="paramLabel">Parameters:</span></dt>
  1190. <dd><code>str</code> - a string that may contain accented Latin-script characters</dd>
  1191. <dt><span class="returnLabel">Returns:</span></dt>
  1192. <dd>a string with all accented characters replaced with their (possibly ASCII) counterparts</dd>
  1193. </dl>
  1194. </li>
  1195. </ul>
  1196. <a name="randomLanguage-squidpony.squidmath.RNG-">
  1197. <!-- -->
  1198. </a>
  1199. <ul class="blockList">
  1200. <li class="blockList">
  1201. <h4>randomLanguage</h4>
  1202. <pre>public static&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1622">randomLanguage</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng)</pre>
  1203. </li>
  1204. </ul>
  1205. <a name="randomLanguage-long-">
  1206. <!-- -->
  1207. </a>
  1208. <ul class="blockList">
  1209. <li class="blockList">
  1210. <h4>randomLanguage</h4>
  1211. <pre>public static&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1625">randomLanguage</a>(long&nbsp;seed)</pre>
  1212. </li>
  1213. </ul>
  1214. <a name="checkAll-java.lang.CharSequence-regexodus.Pattern:A-">
  1215. <!-- -->
  1216. </a>
  1217. <ul class="blockList">
  1218. <li class="blockList">
  1219. <h4>checkAll</h4>
  1220. <pre>protected&nbsp;boolean&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1771">checkAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</a>&nbsp;testing,
  1221. regexodus.Pattern[]&nbsp;checks)</pre>
  1222. </li>
  1223. </ul>
  1224. <a name="word-boolean-">
  1225. <!-- -->
  1226. </a>
  1227. <ul class="blockList">
  1228. <li class="blockList">
  1229. <h4>word</h4>
  1230. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1786">word</a>(boolean&nbsp;capitalize)</pre>
  1231. <div class="block">Generate a word from this FakeLanguageGen, using and changing the current seed.</div>
  1232. <dl>
  1233. <dt><span class="paramLabel">Parameters:</span></dt>
  1234. <dd><code>capitalize</code> - true if the word should start with a capital letter, false otherwise</dd>
  1235. <dt><span class="returnLabel">Returns:</span></dt>
  1236. <dd>a word in the fake language as a String</dd>
  1237. </dl>
  1238. </li>
  1239. </ul>
  1240. <a name="word-squidpony.squidmath.RNG-boolean-">
  1241. <!-- -->
  1242. </a>
  1243. <ul class="blockList">
  1244. <li class="blockList">
  1245. <h4>word</h4>
  1246. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1797">word</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1247. boolean&nbsp;capitalize)</pre>
  1248. <div class="block">Generate a word from this FakeLanguageGen using the specified RNG.</div>
  1249. <dl>
  1250. <dt><span class="paramLabel">Parameters:</span></dt>
  1251. <dd><code>rng</code> - the RNG to use for the randomized string building</dd>
  1252. <dd><code>capitalize</code> - true if the word should start with a capital letter, false otherwise</dd>
  1253. <dt><span class="returnLabel">Returns:</span></dt>
  1254. <dd>a word in the fake language as a String</dd>
  1255. </dl>
  1256. </li>
  1257. </ul>
  1258. <a name="word-squidpony.squidmath.RNG-boolean-int-">
  1259. <!-- -->
  1260. </a>
  1261. <ul class="blockList">
  1262. <li class="blockList">
  1263. <h4>word</h4>
  1264. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1901">word</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1265. boolean&nbsp;capitalize,
  1266. int&nbsp;approxSyllables)</pre>
  1267. <div class="block">Generate a word from this FakeLanguageGen using the specified RNG.</div>
  1268. <dl>
  1269. <dt><span class="paramLabel">Parameters:</span></dt>
  1270. <dd><code>rng</code> - the RNG to use for the randomized string building</dd>
  1271. <dd><code>capitalize</code> - true if the word should start with a capital letter, false otherwise</dd>
  1272. <dt><span class="returnLabel">Returns:</span></dt>
  1273. <dd>a word in the fake language as a String</dd>
  1274. </dl>
  1275. </li>
  1276. </ul>
  1277. <a name="word-squidpony.squidmath.RNG-boolean-int-regexodus.Pattern:A-">
  1278. <!-- -->
  1279. </a>
  1280. <ul class="blockList">
  1281. <li class="blockList">
  1282. <h4>word</h4>
  1283. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.1911">word</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1284. boolean&nbsp;capitalize,
  1285. int&nbsp;approxSyllables,
  1286. regexodus.Pattern[]&nbsp;additionalChecks)</pre>
  1287. <div class="block">Generate a word from this FakeLanguageGen using the specified RNG.</div>
  1288. <dl>
  1289. <dt><span class="paramLabel">Parameters:</span></dt>
  1290. <dd><code>rng</code> - the RNG to use for the randomized string building</dd>
  1291. <dd><code>capitalize</code> - true if the word should start with a capital letter, false otherwise</dd>
  1292. <dt><span class="returnLabel">Returns:</span></dt>
  1293. <dd>a word in the fake language as a String</dd>
  1294. </dl>
  1295. </li>
  1296. </ul>
  1297. <a name="word-squidpony.squidmath.StatefulRNG-boolean-int-long...-">
  1298. <!-- -->
  1299. </a>
  1300. <ul class="blockList">
  1301. <li class="blockList">
  1302. <h4>word</h4>
  1303. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2015">word</a>(<a href="../squidpony/squidmath/StatefulRNG.html" title="class in squidpony.squidmath">StatefulRNG</a>&nbsp;rng,
  1304. boolean&nbsp;capitalize,
  1305. int&nbsp;approxSyllables,
  1306. long...&nbsp;reseeds)</pre>
  1307. <div class="block">Generate a word from this FakeLanguageGen using the specified RNG.</div>
  1308. <dl>
  1309. <dt><span class="paramLabel">Parameters:</span></dt>
  1310. <dd><code>rng</code> - the RNG to use for the randomized string building</dd>
  1311. <dd><code>capitalize</code> - true if the word should start with a capital letter, false otherwise</dd>
  1312. <dt><span class="returnLabel">Returns:</span></dt>
  1313. <dd>a word in the fake language as a String</dd>
  1314. </dl>
  1315. </li>
  1316. </ul>
  1317. <a name="sentence-int-int-">
  1318. <!-- -->
  1319. </a>
  1320. <ul class="blockList">
  1321. <li class="blockList">
  1322. <h4>sentence</h4>
  1323. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2121">sentence</a>(int&nbsp;minWords,
  1324. int&nbsp;maxWords)</pre>
  1325. <div class="block">Generate a sentence from this FakeLanguageGen, using and changing the current seed.</div>
  1326. <dl>
  1327. <dt><span class="paramLabel">Parameters:</span></dt>
  1328. <dd><code>minWords</code> - an int for the minimum number of words in a sentence; should be at least 1</dd>
  1329. <dd><code>maxWords</code> - an int for the maximum number of words in a sentence; should be at least equal to minWords</dd>
  1330. <dt><span class="returnLabel">Returns:</span></dt>
  1331. <dd>a sentence in the gibberish language as a String</dd>
  1332. </dl>
  1333. </li>
  1334. </ul>
  1335. <a name="sentence-squidpony.squidmath.RNG-int-int-">
  1336. <!-- -->
  1337. </a>
  1338. <ul class="blockList">
  1339. <li class="blockList">
  1340. <h4>sentence</h4>
  1341. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2132">sentence</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1342. int&nbsp;minWords,
  1343. int&nbsp;maxWords)</pre>
  1344. <div class="block">Generate a sentence from this FakeLanguageGen, using and changing the current seed.</div>
  1345. <dl>
  1346. <dt><span class="paramLabel">Parameters:</span></dt>
  1347. <dd><code>minWords</code> - an int for the minimum number of words in a sentence; should be at least 1</dd>
  1348. <dd><code>maxWords</code> - an int for the maximum number of words in a sentence; should be at least equal to minWords</dd>
  1349. <dt><span class="returnLabel">Returns:</span></dt>
  1350. <dd>a sentence in the gibberish language as a String</dd>
  1351. </dl>
  1352. </li>
  1353. </ul>
  1354. <a name="sentence-int-int-java.lang.String:A-java.lang.String:A-double-">
  1355. <!-- -->
  1356. </a>
  1357. <ul class="blockList">
  1358. <li class="blockList">
  1359. <h4>sentence</h4>
  1360. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2150">sentence</a>(int&nbsp;minWords,
  1361. int&nbsp;maxWords,
  1362. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midPunctuation,
  1363. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;endPunctuation,
  1364. double&nbsp;midPunctuationFrequency)</pre>
  1365. <div class="block">Generate a sentence from this FakeLanguageGen, using and changing the current seed.</div>
  1366. <dl>
  1367. <dt><span class="paramLabel">Parameters:</span></dt>
  1368. <dd><code>minWords</code> - an int for the minimum number of words in a sentence; should be at least 1</dd>
  1369. <dd><code>maxWords</code> - an int for the maximum number of words in a sentence; should be at least equal to minWords</dd>
  1370. <dd><code>midPunctuation</code> - a String array where each element is a comma, semicolon, or the like that goes before a
  1371. space in the middle of a sentence</dd>
  1372. <dd><code>endPunctuation</code> - a String array where each element is a period, question mark, or the like that goes at
  1373. the very end of a sentence</dd>
  1374. <dd><code>midPunctuationFrequency</code> - a double between 0.0 and 1.0 that determines how often Strings from
  1375. midPunctuation should be inserted before spaces</dd>
  1376. <dt><span class="returnLabel">Returns:</span></dt>
  1377. <dd>a sentence in the gibberish language as a String</dd>
  1378. </dl>
  1379. </li>
  1380. </ul>
  1381. <a name="sentence-squidpony.squidmath.RNG-int-int-java.lang.String:A-java.lang.String:A-double-">
  1382. <!-- -->
  1383. </a>
  1384. <ul class="blockList">
  1385. <li class="blockList">
  1386. <h4>sentence</h4>
  1387. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2169">sentence</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1388. int&nbsp;minWords,
  1389. int&nbsp;maxWords,
  1390. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midPunctuation,
  1391. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;endPunctuation,
  1392. double&nbsp;midPunctuationFrequency)</pre>
  1393. <div class="block">Generate a sentence from this FakeLanguageGen using the specific RNG.</div>
  1394. <dl>
  1395. <dt><span class="paramLabel">Parameters:</span></dt>
  1396. <dd><code>rng</code> - the RNG to use for the randomized string building</dd>
  1397. <dd><code>minWords</code> - an int for the minimum number of words in a sentence; should be at least 1</dd>
  1398. <dd><code>maxWords</code> - an int for the maximum number of words in a sentence; should be at least equal to minWords</dd>
  1399. <dd><code>midPunctuation</code> - a String array where each element is a comma, semicolon, or the like that goes before a
  1400. space in the middle of a sentence</dd>
  1401. <dd><code>endPunctuation</code> - a String array where each element is a period, question mark, or the like that goes at
  1402. the very end of a sentence</dd>
  1403. <dd><code>midPunctuationFrequency</code> - a double between 0.0 and 1.0 that determines how often Strings from
  1404. midPunctuation should be inserted before spaces</dd>
  1405. <dt><span class="returnLabel">Returns:</span></dt>
  1406. <dd>a sentence in the gibberish language as a String</dd>
  1407. </dl>
  1408. </li>
  1409. </ul>
  1410. <a name="sentence-int-int-java.lang.String:A-java.lang.String:A-double-int-">
  1411. <!-- -->
  1412. </a>
  1413. <ul class="blockList">
  1414. <li class="blockList">
  1415. <h4>sentence</h4>
  1416. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2213">sentence</a>(int&nbsp;minWords,
  1417. int&nbsp;maxWords,
  1418. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midPunctuation,
  1419. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;endPunctuation,
  1420. double&nbsp;midPunctuationFrequency,
  1421. int&nbsp;maxChars)</pre>
  1422. <div class="block">Generate a sentence from this FakeLanguageGen that fits in the given length limit..</div>
  1423. <dl>
  1424. <dt><span class="paramLabel">Parameters:</span></dt>
  1425. <dd><code>minWords</code> - an int for the minimum number of words in a sentence; should be at least 1</dd>
  1426. <dd><code>maxWords</code> - an int for the maximum number of words in a sentence; should be at least equal to minWords</dd>
  1427. <dd><code>midPunctuation</code> - a String array where each element is a comma, semicolon, or the like that goes before a
  1428. space in the middle of a sentence</dd>
  1429. <dd><code>endPunctuation</code> - a String array where each element is a period, question mark, or the like that goes at
  1430. the very end of a sentence</dd>
  1431. <dd><code>midPunctuationFrequency</code> - a double between 0.0 and 1.0 that determines how often Strings from
  1432. midPunctuation should be inserted before spaces</dd>
  1433. <dd><code>maxChars</code> - the longest string length this can produce; should be at least <code>6 * minWords</code></dd>
  1434. <dt><span class="returnLabel">Returns:</span></dt>
  1435. <dd>a sentence in the gibberish language as a String</dd>
  1436. </dl>
  1437. </li>
  1438. </ul>
  1439. <a name="sentence-squidpony.squidmath.RNG-int-int-java.lang.String:A-java.lang.String:A-double-int-">
  1440. <!-- -->
  1441. </a>
  1442. <ul class="blockList">
  1443. <li class="blockList">
  1444. <h4>sentence</h4>
  1445. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2233">sentence</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1446. int&nbsp;minWords,
  1447. int&nbsp;maxWords,
  1448. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;midPunctuation,
  1449. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;endPunctuation,
  1450. double&nbsp;midPunctuationFrequency,
  1451. int&nbsp;maxChars)</pre>
  1452. <div class="block">Generate a sentence from this FakeLanguageGen using the specific RNG that fits in the given length limit.</div>
  1453. <dl>
  1454. <dt><span class="paramLabel">Parameters:</span></dt>
  1455. <dd><code>rng</code> - the RNG to use for the randomized string building</dd>
  1456. <dd><code>minWords</code> - an int for the minimum number of words in a sentence; should be at least 1</dd>
  1457. <dd><code>maxWords</code> - an int for the maximum number of words in a sentence; should be at least equal to minWords</dd>
  1458. <dd><code>midPunctuation</code> - a String array where each element is a comma, semicolon, or the like that goes before a
  1459. space in the middle of a sentence</dd>
  1460. <dd><code>endPunctuation</code> - a String array where each element is a period, question mark, or the like that goes at
  1461. the very end of a sentence</dd>
  1462. <dd><code>midPunctuationFrequency</code> - a double between 0.0 and 1.0 that determines how often Strings from
  1463. midPunctuation should be inserted before spaces</dd>
  1464. <dd><code>maxChars</code> - the longest string length this can produce; should be at least <code>6 * minWords</code></dd>
  1465. <dt><span class="returnLabel">Returns:</span></dt>
  1466. <dd>a sentence in the gibberish language as a String</dd>
  1467. </dl>
  1468. </li>
  1469. </ul>
  1470. <a name="merge1000-squidpony.squidmath.RNG-java.lang.String:A-java.lang.String:A-double-">
  1471. <!-- -->
  1472. </a>
  1473. <ul class="blockList">
  1474. <li class="blockList">
  1475. <h4>merge1000</h4>
  1476. <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2299">merge1000</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1477. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;me,
  1478. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;other,
  1479. double&nbsp;otherInfluence)</pre>
  1480. </li>
  1481. </ul>
  1482. <a name="accentVowels-squidpony.squidmath.RNG-java.lang.String:A-double-">
  1483. <!-- -->
  1484. </a>
  1485. <ul class="blockList">
  1486. <li class="blockList">
  1487. <h4>accentVowels</h4>
  1488. <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2327">accentVowels</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1489. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;me,
  1490. double&nbsp;influence)</pre>
  1491. </li>
  1492. </ul>
  1493. <a name="accentConsonants-squidpony.squidmath.RNG-java.lang.String:A-double-">
  1494. <!-- -->
  1495. </a>
  1496. <ul class="blockList">
  1497. <li class="blockList">
  1498. <h4>accentConsonants</h4>
  1499. <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2355">accentConsonants</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1500. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;me,
  1501. double&nbsp;influence)</pre>
  1502. </li>
  1503. </ul>
  1504. <a name="accentBoth-squidpony.squidmath.RNG-java.lang.String:A-double-double-">
  1505. <!-- -->
  1506. </a>
  1507. <ul class="blockList">
  1508. <li class="blockList">
  1509. <h4>accentBoth</h4>
  1510. <pre>protected&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2400">accentBoth</a>(<a href="../squidpony/squidmath/RNG.html" title="class in squidpony.squidmath">RNG</a>&nbsp;rng,
  1511. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]&nbsp;me,
  1512. double&nbsp;vowelInfluence,
  1513. double&nbsp;consonantInfluence)</pre>
  1514. </li>
  1515. </ul>
  1516. <a name="mix-squidpony.FakeLanguageGen-double-">
  1517. <!-- -->
  1518. </a>
  1519. <ul class="blockList">
  1520. <li class="blockList">
  1521. <h4>mix</h4>
  1522. <pre>public&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2491">mix</a>(<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;other,
  1523. double&nbsp;otherInfluence)</pre>
  1524. </li>
  1525. </ul>
  1526. <a name="mix-double-squidpony.FakeLanguageGen-double-java.lang.Object...-">
  1527. <!-- -->
  1528. </a>
  1529. <ul class="blockList">
  1530. <li class="blockList">
  1531. <h4>mix</h4>
  1532. <pre>public&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2564">mix</a>(double&nbsp;myWeight,
  1533. <a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;other1,
  1534. double&nbsp;weight1,
  1535. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;pairs)</pre>
  1536. <div class="block">Produces a FakeLanguageGen by mixing this FakeLanguageGen with one or more other FakeLanguageGen objects. Takes
  1537. a weight for this, another FakeLanguageGen, a weight for that FakeLanguageGen, then a possibly-empty group of
  1538. FakeLanguageGen parameters and the weights for those parameters. If other1 is null or if pairs has been given a
  1539. value of null instead of the normal (possibly empty) array of Objects, then this simply returns a copy of this
  1540. FakeLanguageGen. Otherwise, it will at least mix this language with other1 using the given weights for each.
  1541. If pairs is not empty, it has special requirements for what types it allows and in what order, but does no type
  1542. checking. Specifically, pairs requires the first Object to be a FakeLanguageGen, the next to be a number of some
  1543. kind that will be the weight for the previous FakeLanguageGen(this method can handle non-Double weights, and
  1544. converts them to Double if needed), and every two parameters after that to follow the same order and pattern
  1545. (FakeLanguageGen, then number, then FakeLanguageGen, then number...). Weights are absolute, and don't depend on
  1546. earlier weights, which is the case when chaining the <a href="../squidpony/FakeLanguageGen.html#mix-squidpony.FakeLanguageGen-double-"><code>mix(FakeLanguageGen, double)</code></a> method. This makes
  1547. reasoning about the ideal weights for multiple mixed languages easier; to mix 3 languages equally you can use
  1548. 3 equal weights with this, whereas with mix chaining you would need to mix the first two with 0.5 and the third
  1549. with 0.33 .
  1550. <br>
  1551. Unlike the static method <a href="../squidpony/FakeLanguageGen.html#mixAll-java.lang.Object...-"><code>mixAll(Object...)</code></a>, this _is_ intended for external use, in part because the
  1552. technique for mixing languages by weight is so much more intuitive, but also because this assigns valid data for
  1553. serializing and deserializing this FakeLanguageGen that allows it to use significantly less space (less than 1/72
  1554. the bytes used in one not-quite-simple test).</div>
  1555. <dl>
  1556. <dt><span class="paramLabel">Parameters:</span></dt>
  1557. <dd><code>myWeight</code> - the weight to assign this FakeLanguageGen in the mix</dd>
  1558. <dd><code>other1</code> - another FakeLanguageGen to mix in; if null, this method will abort and return <a href="../squidpony/FakeLanguageGen.html#copy--"><code>copy()</code></a></dd>
  1559. <dd><code>weight1</code> - the weight to assign other1 in the mix</dd>
  1560. <dd><code>pairs</code> - may be empty, not null; otherwise must alternate between FakeLanguageGen and number (weight) elements</dd>
  1561. <dt><span class="returnLabel">Returns:</span></dt>
  1562. <dd>a FakeLanguageGen produced by mixing this with any FakeLanguageGen arguments by the given weights</dd>
  1563. </dl>
  1564. </li>
  1565. </ul>
  1566. <a name="mixAll-java.lang.Object...-">
  1567. <!-- -->
  1568. </a>
  1569. <ul class="blockList">
  1570. <li class="blockList">
  1571. <h4>mixAll</h4>
  1572. <pre>public static&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2636">mixAll</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>...&nbsp;pairs)</pre>
  1573. <div class="block">Produces a FakeLanguageGen from a group of FakeLanguageGen parameters and the weights for those parameters.
  1574. Requires the first Object in pairs to be a FakeLanguageGen, the next to be a number of some kind that will be the
  1575. weight for the previous FakeLanguageGen(this method can handle non-Double weights, and converts them to Double
  1576. if needed), and every two parameters after that to follow the same order and pattern (FakeLanguageGen, then
  1577. number, then FakeLanguageGen, then number...). There should be at least 4 elements in pairs, half of them
  1578. languages and half of them weights, for this to do any mixing, but it can produce a result with as little as one
  1579. FakeLanguageGen (returning a copy of the first FakeLanguageGen). Weights are absolute, and don't depend on
  1580. earlier weights, which is the case when chaining the <a href="../squidpony/FakeLanguageGen.html#mix-squidpony.FakeLanguageGen-double-"><code>mix(FakeLanguageGen, double)</code></a> method. This makes
  1581. reasoning about the ideal weights for multiple mixed languages easier; to mix 3 languages equally you can use
  1582. 3 equal weights with this, whereas with mix chaining you would need to mix the first two with 0.5 and the third
  1583. with 0.33 .
  1584. <br>
  1585. Not intended for external use, but it could be useful. Used internally in the deserialization code.</div>
  1586. <dl>
  1587. <dt><span class="paramLabel">Parameters:</span></dt>
  1588. <dd><code>pairs</code> - should have at least one item, and must alternate between FakeLanguageGen and number (weight) elements</dd>
  1589. <dt><span class="returnLabel">Returns:</span></dt>
  1590. <dd>a FakeLanguageGen produced by mixing any FakeLanguageGen arguments by the given weights</dd>
  1591. </dl>
  1592. </li>
  1593. </ul>
  1594. <a name="addAccents-double-double-">
  1595. <!-- -->
  1596. </a>
  1597. <ul class="blockList">
  1598. <li class="blockList">
  1599. <h4>addAccents</h4>
  1600. <pre>public&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2649">addAccents</a>(double&nbsp;vowelInfluence,
  1601. double&nbsp;consonantInfluence)</pre>
  1602. </li>
  1603. </ul>
  1604. <a name="removeAccents--">
  1605. <!-- -->
  1606. </a>
  1607. <ul class="blockList">
  1608. <li class="blockList">
  1609. <h4>removeAccents</h4>
  1610. <pre>public&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2676">removeAccents</a>()</pre>
  1611. </li>
  1612. </ul>
  1613. <a name="addModifiers-java.util.Collection-">
  1614. <!-- -->
  1615. </a>
  1616. <ul class="blockList">
  1617. <li class="blockList">
  1618. <h4>addModifiers</h4>
  1619. <pre>public&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2718">addModifiers</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a>&gt;&nbsp;mods)</pre>
  1620. <div class="block">Adds the specified Modifier objects from a Collection to a copy of this FakeLanguageGen and returns it.
  1621. You can obtain a Modifier with the static constants in the FakeLanguageGen.Modifier nested class, the
  1622. FakeLanguageGen.modifier() method, or Modifier's constructor.</div>
  1623. <dl>
  1624. <dt><span class="paramLabel">Parameters:</span></dt>
  1625. <dd><code>mods</code> - an array or vararg of Modifier objects</dd>
  1626. <dt><span class="returnLabel">Returns:</span></dt>
  1627. <dd>a copy of this with the Modifiers added</dd>
  1628. </dl>
  1629. </li>
  1630. </ul>
  1631. <a name="addModifiers-squidpony.FakeLanguageGen.Modifier...-">
  1632. <!-- -->
  1633. </a>
  1634. <ul class="blockList">
  1635. <li class="blockList">
  1636. <h4>addModifiers</h4>
  1637. <pre>public&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2732">addModifiers</a>(<a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a>...&nbsp;mods)</pre>
  1638. <div class="block">Adds the specified Modifier objects to a copy of this FakeLanguageGen and returns it.
  1639. You can obtain a Modifier with the static constants in the FakeLanguageGen.Modifier nested class, the
  1640. FakeLanguageGen.modifier() method, or Modifier's constructor.</div>
  1641. <dl>
  1642. <dt><span class="paramLabel">Parameters:</span></dt>
  1643. <dd><code>mods</code> - an array or vararg of Modifier objects</dd>
  1644. <dt><span class="returnLabel">Returns:</span></dt>
  1645. <dd>a copy of this with the Modifiers added</dd>
  1646. </dl>
  1647. </li>
  1648. </ul>
  1649. <a name="removeModifiers--">
  1650. <!-- -->
  1651. </a>
  1652. <ul class="blockList">
  1653. <li class="blockList">
  1654. <h4>removeModifiers</h4>
  1655. <pre>public&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2743">removeModifiers</a>()</pre>
  1656. <div class="block">Creates a copy of this FakeLanguageGen with no modifiers.</div>
  1657. <dl>
  1658. <dt><span class="returnLabel">Returns:</span></dt>
  1659. <dd>a copy of this FakeLanguageGen with modifiers removed.</dd>
  1660. </dl>
  1661. </li>
  1662. </ul>
  1663. <a name="modifier-java.lang.String-java.lang.String-">
  1664. <!-- -->
  1665. </a>
  1666. <ul class="blockList">
  1667. <li class="blockList">
  1668. <h4>modifier</h4>
  1669. <pre>public static&nbsp;<a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2749">modifier</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,
  1670. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replacement)</pre>
  1671. </li>
  1672. </ul>
  1673. <a name="modifier-java.lang.String-java.lang.String-double-">
  1674. <!-- -->
  1675. </a>
  1676. <ul class="blockList">
  1677. <li class="blockList">
  1678. <h4>modifier</h4>
  1679. <pre>public static&nbsp;<a href="../squidpony/FakeLanguageGen.Modifier.html" title="class in squidpony">FakeLanguageGen.Modifier</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2753">modifier</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pattern,
  1680. <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;replacement,
  1681. double&nbsp;chance)</pre>
  1682. </li>
  1683. </ul>
  1684. <a name="equals-java.lang.Object-">
  1685. <!-- -->
  1686. </a>
  1687. <ul class="blockList">
  1688. <li class="blockList">
  1689. <h4>equals</h4>
  1690. <pre>public&nbsp;boolean&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2758">equals</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;o)</pre>
  1691. <dl>
  1692. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  1693. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
  1694. </dl>
  1695. </li>
  1696. </ul>
  1697. <a name="hashCode--">
  1698. <!-- -->
  1699. </a>
  1700. <ul class="blockList">
  1701. <li class="blockList">
  1702. <h4>hashCode</h4>
  1703. <pre>public&nbsp;int&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2791">hashCode</a>()</pre>
  1704. <dl>
  1705. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  1706. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
  1707. </dl>
  1708. </li>
  1709. </ul>
  1710. <a name="toString--">
  1711. <!-- -->
  1712. </a>
  1713. <ul class="blockList">
  1714. <li class="blockList">
  1715. <h4>toString</h4>
  1716. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2819">toString</a>()</pre>
  1717. <dl>
  1718. <dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
  1719. <dd><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
  1720. </dl>
  1721. </li>
  1722. </ul>
  1723. <a name="copy--">
  1724. <!-- -->
  1725. </a>
  1726. <ul class="blockList">
  1727. <li class="blockList">
  1728. <h4>copy</h4>
  1729. <pre>public&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2840">copy</a>()</pre>
  1730. </li>
  1731. </ul>
  1732. <a name="serializeToString--">
  1733. <!-- -->
  1734. </a>
  1735. <ul class="blockList">
  1736. <li class="blockList">
  1737. <h4>serializeToString</h4>
  1738. <pre>public&nbsp;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2848">serializeToString</a>()</pre>
  1739. </li>
  1740. </ul>
  1741. <a name="deserializeFromString-java.lang.String-">
  1742. <!-- -->
  1743. </a>
  1744. <ul class="blockListLast">
  1745. <li class="blockList">
  1746. <h4>deserializeFromString</h4>
  1747. <pre>public static&nbsp;<a href="../squidpony/FakeLanguageGen.html" title="class in squidpony">FakeLanguageGen</a>&nbsp;<a href="../src-html/squidpony/FakeLanguageGen.html#line.2853">deserializeFromString</a>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;data)</pre>
  1748. </li>
  1749. </ul>
  1750. </li>
  1751. </ul>
  1752. </li>
  1753. </ul>
  1754. </div>
  1755. </div>
  1756. <!-- ========= END OF CLASS DATA ========= -->
  1757. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  1758. <div class="bottomNav"><a name="navbar.bottom">
  1759. <!-- -->
  1760. </a>
  1761. <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
  1762. <a name="navbar.bottom.firstrow">
  1763. <!-- -->
  1764. </a>
  1765. <ul class="navList" title="Navigation">
  1766. <li><a href="../overview-summary.html">Overview</a></li>
  1767. <li><a href="package-summary.html">Package</a></li>
  1768. <li class="navBarCell1Rev">Class</li>
  1769. <li><a href="class-use/FakeLanguageGen.html">Use</a></li>
  1770. <li><a href="package-tree.html">Tree</a></li>
  1771. <li><a href="../deprecated-list.html">Deprecated</a></li>
  1772. <li><a href="../index-files/index-1.html">Index</a></li>
  1773. <li><a href="../help-doc.html">Help</a></li>
  1774. </ul>
  1775. </div>
  1776. <div class="subNav">
  1777. <ul class="navList">
  1778. <li><a href="../squidpony/DamerauLevenshteinAlgorithm.html" title="class in squidpony"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
  1779. <li><a href="../squidpony/FakeLanguageGen.Alteration.html" title="class in squidpony"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
  1780. </ul>
  1781. <ul class="navList">
  1782. <li><a href="../index.html?squidpony/FakeLanguageGen.html" target="_top">Frames</a></li>
  1783. <li><a href="FakeLanguageGen.html" target="_top">No&nbsp;Frames</a></li>
  1784. </ul>
  1785. <ul class="navList" id="allclasses_navbar_bottom">
  1786. <li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
  1787. </ul>
  1788. <div>
  1789. <script type="text/javascript"><!--
  1790. allClassesLink = document.getElementById("allclasses_navbar_bottom");
  1791. if(window==top) {
  1792. allClassesLink.style.display = "block";
  1793. }
  1794. else {
  1795. allClassesLink.style.display = "none";
  1796. }
  1797. //-->
  1798. </script>
  1799. </div>
  1800. <div>
  1801. <ul class="subNavList">
  1802. <li>Summary:&nbsp;</li>
  1803. <li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
  1804. <li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
  1805. <li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
  1806. <li><a href="#method.summary">Method</a></li>
  1807. </ul>
  1808. <ul class="subNavList">
  1809. <li>Detail:&nbsp;</li>
  1810. <li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
  1811. <li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
  1812. <li><a href="#method.detail">Method</a></li>
  1813. </ul>
  1814. </div>
  1815. <a name="skip.navbar.bottom">
  1816. <!-- -->
  1817. </a></div>
  1818. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  1819. <p class="legalCopy"><small>Copyright &#169; 2012&#x2013;2016. All rights reserved.</small></p>
  1820. </body>
  1821. </html>