<snapdata remixID="11154862"><project name="Random Word Generator" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAiVJREFUeF7t0sEJACAAAzHdf+gKLnGfdIHCkbttxxSIClwAo/JufwEAQUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrf+QOC496obByqTwAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="Random Word Generator"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="teach AI %&apos;texty&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doSetVar"><l>AI Data</l><block s="reportNewList"><list></list></block></block><custom-block s="reset AI"></custom-block><block s="doReplaceInList"><l>5</l><block var="AI Data"/><l>Please Wait...</l></block><block s="doReplaceInList"><l>2</l><block var="AI Data"/><block var="texty"/></block><block s="doReplaceInList"><l>4</l><block var="AI Data"/><block s="reportNewList"><list></list></block></block><block s="doReplaceInList"><l>3</l><block var="AI Data"/><block s="reportNewList"><list></list></block></block><block s="doReplaceInList"><l>1</l><block var="AI Data"/><l></l></block><block s="doReplaceInList"><l>5</l><block var="AI Data"/><l>Generating Markov Chain...</l></block><block s="doDeclareVariables"><list><l>letters</l></list></block><block s="doSetVar"><l>letters</l><block s="reportTextSplit"><block s="reportListItem"><l>2</l><block var="AI Data"/></block><l><option>letter</option></l></block></block><block s="doReplaceInList"><l>4</l><block var="AI Data"/><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block var="value"/><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="letters"/></block></list></block></autolambda><list><l>value</l><l>index</l></list></block><block var="letters"/></block></block><block s="doReplaceInList"><l>5</l><block var="AI Data"/><l>Generating Data Tables...</l></block><block s="doReplaceInList"><l>3</l><block var="AI Data"/><block s="reportApplyExtension"><l>dta_analyze(list)</l><list><block s="reportListItem"><l>4</l><block var="AI Data"/></block></list></block></block><block s="doReplaceInList"><l>5</l><block var="AI Data"/><l>Getting Average...</l></block><block s="doReplaceInList"><l>1</l><block var="AI Data"/><block s="reportQuotient"><block s="reportAtomicCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block s="reportListItem"><l>3</l><block var="AI Data"/></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>3</l><block var="AI Data"/></block></block></block></block></script><list></list></block><block s="reifyScript"><script><block s="doWait"><l>0</l></block></script><list></list></block><l></l></list></block></script></block-definition><block-definition s="get average" type="command" category="operators" helper="true"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>total</l></list></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doForEach"><l>item</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block s="reportListItem"><l>3</l><block var="AI Data"/></block></block><script><block s="doSetVar"><l>total</l><block s="reportSum"><block var="total"/><block var="item"/></block></block></script></block><block s="doReplaceInList"><l>1</l><block var="AI Data"/><block s="reportQuotient"><block var="total"/><block s="reportListAttribute"><l><option>length</option></l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block s="reportListItem"><l>3</l><block var="AI Data"/></block></block></block></block></block></script></block></script></block-definition><block-definition s="generate word" type="reporter" category="operators"><variables><list struct="atomic" id="221">cache,prev avg</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><custom-block s="get average"></custom-block><block s="doDeclareVariables"><list><l>word</l><l>multiplier</l><l>i</l></list></block><block s="doSetVar"><l>word</l><l></l></block><block s="doUntil"><block s="reportGreaterThan"><block var="multiplier"/><l>50</l></block><script><block s="doChangeVar"><l>multiplier</l><block var="i"/></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doSetVar"><l>word</l><custom-block s="reorder %mult%s"><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportGreaterThanOrEquals"><block s="reportRandom"><l>1</l><l>50</l></block><l>40</l></block></autolambda><list></list></block><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportAnd"><block s="reportListContainsItem"><block s="reportTextSplit"><l>qwertyuiopasdfghjklzxcvbnm</l><l><option>letter</option></l></block><block s="reportLetter"><l>1</l><l></l></block></block><block s="reportListContainsItem"><block s="reportTextSplit"><l>qwertyuiopasdfghjklzxcvbnm</l><l><option>letter</option></l></block><block s="reportLetter"><l>2</l><l></l></block></block></block></autolambda><list></list></block><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><block s="reportListItem"><l>2</l><l/></block><block s="reportListItem"><l>1</l><block var="AI Data"/></block></block></autolambda><list></list></block><block s="reportListItem"><l>3</l><block var="AI Data"/></block></block></block></block></block></custom-block></block><block s="doDeclareVariables"><list><l>text</l></list></block><block s="doSetVar"><l>text</l><block s="reportJoinWords"><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><block s="reportListIndex"><l></l><block s="reportTextSplit"><l>&#126;!@#$%^&amp;*()_+`1234567890-=qwertyuiop[]\{}|&apos;;lkjhgfdsa:"zxcvbnm,./?&gt;&lt;</l><l><option>letter</option></l></block></block><block s="reportTextSplit"><l>&#126;!@#$%^&amp;*()_+`1234567890-=qwertyuiop[]\{}|&apos;;lkjhgfdsa:"zxcvbnm,./?&gt;&lt;</l><l><option>letter</option></l></block></block></autolambda><list></list></block><block s="reportAtomicKeep"><block s="reifyPredicate"><autolambda><block s="reportListContainsItem"><block s="reportTextSplit"><l>&#126;!@#$%^&amp;*()_+`1234567890-=QWERTYUIOP{}|\][poiuytrewqASDFGHJKL:"&apos;;lkjhgfdsaZXCVBNM&lt;&gt;?/.,mnbvcxz </l><l><option>letter</option></l></block><l></l></block></autolambda><list></list></block><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></block></block></block><block s="doRepeat"><block s="reportQuotient"><block s="reportStringSize"><block var="text"/></block><l>2</l></block><script><block s="doSetVar"><l>text</l><custom-block s="correct %s"><block var="text"/></custom-block></block></script></block><block s="doReport"><block var="text"/></block></script><list></list></block><block s="reifyScript"><script><block s="doReport"><l></l></block></script><list></list></block><l></l></list></block></script></block-definition><block-definition s="reorder %&apos;TXT&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%mult%s"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l><l>previous</l><l>i</l></list></block><block s="doSetVar"><l>result</l><block s="reportListItem"><l>1</l><block var="TXT"/></block></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="TXT"/></block><script><block s="doSetVar"><l>i</l><l>1</l></block><block s="doForEach"><l>item</l><block var="TXT"/><script><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>1</l><block var="item"/></block><block s="reportLetter"><l><option>last</option></l><block var="result"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportListItem"><l>1</l><block s="reportCDR"><block s="reportTextSplit"><block var="item"/><l><option>letter</option></l></block></block></block></list></block></block><block s="doDeleteFromList"><block var="i"/><block var="TXT"/></block></script></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doSetVar"><l>result</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><l/></block><block s="reportListItem"><l>2</l><l/></block></list></block></autolambda><list></list></block><block s="reportReshape"><block s="reportTextSplit"><block var="result"/><l><option>letter</option></l></block><list><block s="reportQuotient"><block s="reportStringSize"><block var="result"/></block><l>2</l></block><l>2</l></list></block></block></block><block s="doSetVar"><l>previous</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doForEach"><l>item</l><block var="result"/><script><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>2</l><block var="previous"/></block><block s="reportLetter"><l>1</l><block var="item"/></block></block><script><block s="doIf"><block s="reportEquals"><block s="reportLetter"><l>2</l><block var="item"/></block><block s="reportLetter"><l>1</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="result"/></block></block></block><script><block s="doDeleteFromList"><block var="i"/><block var="result"/></block></script></block></script></block><block s="doSetVar"><l>previous</l><block var="item"/></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block s="reportJoinWords"><block var="result"/></block></block></script></block></script></block-definition><block-definition s="correct %&apos;TXT&apos;" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doSetVar"><l>result</l><block var="TXT"/></block><block s="doFor"><l>i</l><block s="reportStringSize"><block var="TXT"/></block><l>1</l><script><block s="doDeclareVariables"><list><l>new</l><l>a</l></list></block><block s="doSetVar"><l>new</l><custom-block s="split %s by every %n letter"><block var="result"/><block var="i"/></custom-block></block><block s="doSetVar"><l>a</l><l>1</l></block><block s="doForEach"><l>item</l><custom-block s="split %s by every %n letter"><block var="result"/><block var="i"/></custom-block><script><block s="doIf"><block s="reportEquals"><block var="item"/><block s="reportListItem"><block s="reportDifference"><block var="a"/><l>1</l></block><block var="new"/></block></block><script><block s="doDeleteFromList"><block var="a"/><block var="new"/></block></script></block><block s="doChangeVar"><l>a</l><l>1</l></block></script></block><block s="doSetVar"><l>result</l><block s="reportJoinWords"><block var="new"/></block></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="split %&apos;TXT&apos; by every %&apos;NUM&apos; letter" type="reporter" category="operators" helper="true"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%n"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>i</l><l>data</l><l>result</l></list></block><block s="doSetVar"><l>data</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block s="reportTextSplit"><block var="TXT"/><l><option>letter</option></l></block><script><block s="doSetVar"><l>data</l><block s="reportJoinWords"><list><block var="data"/><block var="item"/></list></block></block><block s="doIf"><block s="reportEquals"><block var="i"/><block var="NUM"/></block><script><block s="doAddToList"><block var="data"/><block var="result"/></block><block s="doSetVar"><l>i</l><l>0</l></block><block s="doSetVar"><l>data</l><l></l></block></script></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doIf"><block s="reportNotEquals"><block s="reportStringSize"><block s="reportJoinWords"><block var="result"/></block></block><block s="reportStringSize"><block var="TXT"/></block></block><script><block s="doAddToList"><block var="data"/><block var="result"/></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="teach AI more with %&apos;texty&apos;" type="command" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doReplaceInList"><l>5</l><block var="AI Data"/><l>Please Wait...</l></block><block s="doReplaceInList"><l>2</l><block var="AI Data"/><block var="texty"/></block><block s="doReplaceInList"><l>5</l><block var="AI Data"/><l>Generating Markov Chain...</l></block><block s="doDeclareVariables"><list><l>letters</l></list></block><block s="doSetVar"><l>letters</l><block s="reportTextSplit"><block s="reportListItem"><l>2</l><block var="AI Data"/></block><l><option>letter</option></l></block></block><block s="doReplaceInList"><l>4</l><block var="AI Data"/><block s="reportConcatenatedLists"><list><block s="reportListItem"><l>4</l><block var="AI Data"/></block><block s="reportAtomicMap"><block s="reifyReporter"><autolambda><block s="reportJoinWords"><list><block var="value"/><block s="reportListItem"><block s="reportSum"><block var="index"/><l>1</l></block><block var="letters"/></block></list></block></autolambda><list><l>value</l><l>index</l></list></block><block var="letters"/></block></list></block></block><block s="doReplaceInList"><l>5</l><block var="AI Data"/><l>Generating Data Tables...</l></block><block s="doReplaceInList"><l>3</l><block var="AI Data"/><block s="reportApplyExtension"><l>dta_analyze(list)</l><list><block s="reportListItem"><l>4</l><block var="AI Data"/></block></list></block></block><block s="doReplaceInList"><l>5</l><block var="AI Data"/><l>Getting Average...</l></block><block s="doReplaceInList"><l>1</l><block var="AI Data"/><block s="reportQuotient"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block s="reportListItem"><l>3</l><block var="AI Data"/></block></block><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block></block><block s="reportListAttribute"><l><option>length</option></l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block s="reportListItem"><l>3</l><block var="AI Data"/></block></block></block></block></block></script><list></list></block><block s="reifyScript"><script><block s="doWait"><l>0</l></block></script><list></list></block><l></l></list></block></script></block-definition><block-definition s="% done" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><custom-block s="ETA"></custom-block><l>Infinity</l></block><l>100</l><block s="reportProduct"><block s="reportQuotient"><block s="reportProduct"><block s="reportQuotient"><block s="reportProduct"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>4</l><block var="AI Data"/></block></block><l>2</l></block><block s="reportStringSize"><block s="reportListItem"><l>2</l><block var="AI Data"/></block></block></block><l>100</l></block><l>2</l></block><l>1.6327331405692217852417852</l></block></block></block></script></block-definition><block-definition s="speed" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>prev</l></list></block><block s="doSetVar"><l>prev</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>4</l><block var="AI Data"/></block></block></block><block s="doWait"><l>1</l></block><block s="doReport"><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>4</l><block var="AI Data"/></block></block><block var="prev"/></block></block></script></block-definition><block-definition s="reset AI" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>AI Data</l><block s="reportNewList"><list></list></block></block><block s="doAddToList"><l></l><block var="AI Data"/></block><block s="doAddToList"><l></l><block var="AI Data"/></block><block s="doAddToList"><block s="reportNewList"><list></list></block><block var="AI Data"/></block><block s="doAddToList"><block s="reportNewList"><list></list></block><block var="AI Data"/></block><block s="doAddToList"><l></l><block var="AI Data"/></block></script></block-definition><block-definition s="ETA" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportRound"><block s="reportQuotient"><block s="reportProduct"><block s="reportStringSize"><block s="reportListItem"><l>2</l><block var="AI Data"/></block></block><l>2</l></block><custom-block s="speed"></custom-block></block></block></block></script></block-definition><block-definition s="generate word (cache)" type="reporter" category="operators"><variables><list struct="atomic" id="976">cache,%</list></variables><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportNot"><block s="reportIsA"><block var="cache"/><l><option>list</option></l></block></block><block s="reportNot"><block s="reportEquals"><block var="%"/><block s="reportQuotient"><block s="reportProduct"><block s="reportQuotient"><block s="reportProduct"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>4</l><block var="AI Data"/></block></block><l>2</l></block><block s="reportStringSize"><block s="reportListItem"><l>2</l><block var="AI Data"/></block></block></block><l>100</l></block><l>2</l></block></block></block></block><script><block s="doSetVar"><l>cache</l><block s="reportNewList"><list><custom-block s="generate word"><variables><variable name="cache"><l>0</l></variable><variable name="prev avg"><l>0</l></variable></variables></custom-block></list></block></block><block s="doSetVar"><l>%</l><block s="reportQuotient"><block s="reportProduct"><block s="reportQuotient"><block s="reportProduct"><block s="reportListAttribute"><l><option>length</option></l><block s="reportListItem"><l>4</l><block var="AI Data"/></block></block><l>2</l></block><block s="reportStringSize"><block s="reportListItem"><l>2</l><block var="AI Data"/></block></block></block><l>100</l></block><l>2</l></block></block></script><script><block s="fork"><block s="reifyScript"><script><block s="doAddToList"><custom-block s="generate word"><variables><variable name="cache"><l>0</l></variable><variable name="prev avg"><l>0</l></variable></variables></custom-block><block var="cache"/></block></script><list></list></block><list></list></block></script></block><block s="doReport"><block s="reportListItem"><l><option>any</option></l><block var="cache"/></block></block></script></block-definition><block-definition s="load default learning data" type="command" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>AI Data</l><block s="reportTextSplit"><block s="reportURL"><l>https://files.joecooldoo.repl.co/files/JSON/AI%20Data.json</l></block><l><option>json</option></l></block></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="1082"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="1083"></list></costumes><sounds><list struct="atomic" id="1084"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-78.775390625" y="135" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="1089"><costumes><list struct="atomic" id="1090"></list></costumes><sounds><list struct="atomic" id="1091"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="20" y="10" w="321.9999999999999" collapsed="true">Please read all comments before running/exporting the blocks.</comment><script x="20" y="42.000000000000014"><custom-block s="teach AI %s"><l></l><comment w="713.9999999999999" collapsed="true">Starts learning process. Use the block called &quot;generate word&quot; first to see what it has learned so far! Running this will restart the learning process.</comment></custom-block></script><script x="20" y="81.00000000000001"><custom-block s="teach AI more with %s"><l></l><comment w="638.9999999999999" collapsed="true">Once the program has finished reading the first big piece of text, you can train it more by giving it another piece of text to scan.</comment></custom-block></script><script x="20" y="120.00000000000001"><custom-block s="load default learning data"><comment w="471.9999999999999" collapsed="true">Load the current model created by developers. Note that some schools will block this.</comment></custom-block></script><script x="20" y="155.83333333333337"><custom-block s="generate word"><variables><variable name="cache"><list struct="atomic" id="1101">itrpvsezhkyislobsobsmvyipyvs,aytzdpwhaj,rewhajehkbthtlwdhkebtlwdhkuhya,redads,bery,ewemohrq,ayvukevik,recedemuynikhyikhnkufeufeuyn,ewhypacrtgnrwblftgnhbumetlbvukmbumnrh,nthoiuywedyiuyahwahwy,iteflbtcsyflbtcsnlbtcsnflbtcsynvxsflbt,ithowahdwewahdwa,recadsylhfwo,anizkvarkukvarkufoglpozukvaubjozukvazukvozukvaxozukvaxo</list></variable><variable name="prev avg"><l>3407347</l></variable></variables><comment w="601" collapsed="true">Generates a random word based on what the AI has learned. May take longer depending on how much the AI has learned.</comment></custom-block></script><script x="20" y="190.83333333333337"><custom-block s="generate word (cache)"><variables><variable name="cache"><list struct="atomic" id="1103">andrnklegwcegwzgwcipczip,scihfovahf</list></variable><variable name="%"><l>52.51535523634596</l></variable></variables><comment w="634.0000000000005" collapsed="false">Also generates a random word, but uses a cache booster, meaning that words get generated faster. The downside to this is that running this multiple times at the same time can cause large amounts of lag.</comment></custom-block></script><script x="20" y="259.83333333333337"><custom-block s="% done"><comment w="718" collapsed="true">Reports the percentage of how much the AI has scanned and stored from the learning text. Only works if the AI is currently learning something.</comment></custom-block></script><script x="20" y="294.83333333333337"><custom-block s="speed"><comment w="259" collapsed="true">Reports items (stored on memory) per second.</comment></custom-block></script><script x="20" y="329.83333333333337"><custom-block s="ETA"><comment w="492" collapsed="true">Reports the estimated amount of time (of seconds) until the system is done processing the items.</comment></custom-block></script><script x="20" y="364.8333333333335"><custom-block s="reset AI"><comment w="298" collapsed="true">Resets ALL data stored. Be VERY careful with this block.</comment></custom-block></script><script x="20" y="400.66666666666686"><custom-block s="teach AI %s"><block s="reportURL"><l>https://cors-anywhere.herokuapp.com/https://norvig.com/big.txt</l></block><comment w="184" collapsed="false">Run this script to give the AI lost of training data. Training data must be large to make an impact on the AI. This script takes around 5 minutes depending on your computer. The page has a high chance of not responding. DO NOT exit the page. The AI is still processing even if your browser says the page is not responding. If the page is stuck for about 15 minutes, Snap! is completely frozen. Reload or exit the page.</comment></custom-block><block s="doForEach"><l>item</l><block s="reportNewList"><list><l>https://www.gutenberg.org/cache/epub/4656/pg4656.txt</l><l>https://www.gutenberg.org/files/50/50.txt</l><l>https://www.gutenberg.org/cache/epub/58225/pg58225.txt</l><l>https://www.gutenberg.org/files/127/127.txt</l><l>https://www.gutenberg.org/files/3201/3201.txt</l><l>https://www.gutenberg.org/cache/epub/25274/pg25274.txt</l></list></block><script><custom-block s="teach AI more with %s"><block s="reportURL"><block s="reportJoinWords"><list><l>https://cors-anywhere.herokuapp.com/</l><block var="item"/></list></block></block></custom-block></script></block></script><script x="20" y="579.1666666666665"><block s="doDeclareVariables"><list><l>callback</l></list><comment w="274" collapsed="true">Listen to its learning progress! (It will take a while)</comment></block><block s="doSetVar"><l>callback</l><block s="reportApplyExtension"><l>tts_speak(txt, lang, pitch, rate)</l><list><custom-block s="generate word"><variables><variable name="cache"><list struct="atomic" id="1148">ayonlmyaejustlojustloj,ewsbnthq,ewnlfihk,rew,anlbdvutyiuxvuqunq,anq,itichybc,ewnknj,ewesalgalojo,eaivorypmipfycravorypmipfycriosipfycr,eweprnvsgwernvsgwpnvsgwgw,rewawtghauyhif,oknuynalbjudsnj,rewrmypofucizivipowf,beasyzmsnmspq,ewoixormyvukefaxormyvukefaxopoixognj,scavstebavszbatzebaq,aytnvy,becabrkyfnabrkfnckyfn,behfehwt,ealtevyiuzevmflvlt,behmnkfypliaflbohb,rewoxvslb,relgtunqudnmtunqudnmtamr,ewetambmoxorucrchdubm,iticefawtgoixoricefawtgoixospwtgoixolbtgoix,ewetgedywaxywaw,bendvtsnvlutsnvlpoxcnadvoxcnglpoxcnungvlpoxcnu,ithtrkfnlmevoeuyvuamrpshphouyvu,ankfrmteiuxshnkfrmteiuxshnkfrmtrmtamtfiuyiuxsy</list></variable><variable name="prev avg"><l>2342096</l></variable></variables></custom-block><l>en-US</l><l>1</l><l>1</l></list></block></block><block s="doWaitUntil"><block s="evaluate"><block var="callback"/><list></list></block></block></script><comment x="583" y="296.83333333333326" w="108" collapsed="false">Code by @joecooldoo.&#xD;Big text pieces from Project Gutenberg (gutenberg.org) and Norvig (norvig.com).</comment></scripts></sprite><watcher var="AI Data" style="normal" x="10" y="10" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="AI Data" transient="true"/></variables></scene></scenes></project><media name="Random Word Generator" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>