 What's up guys EvilDeer here. So today I want to speak to you about how I learned Esperanto using programming. Now obviously if you're not a programmer then this here will not interest you at all and I suggest you just click away from the video unless you're interested in maybe becoming a programmer. Now I'm not a programmer. I do not claim to be a programmer in any shape or form. I know a few languages but that doesn't make me a programmer. So what I noticed when I first started to learn Esperanto is that I had a lot of problems with flashcards and grammar guides and all that type of stuff because those things didn't work for me. Like I could learn a word in a flashcard program. Yeah sure no problem but associating that with a concept that became hard. Like for instance I knew the word for car was alto. But if you suddenly came up to me and you went okay what's the word for automobile? I'd go well an automobile is a car and a car is alto. Like I would associate the word with its direct English equivalent not the concept. Now I think this is probably because I'm like a kinetic learner. I think that's the word for it. Someone who basically needs to interact with something in order to associate the word or the concept with the actual sound that I'm hearing. Like for instance I knew thousands, well not thousands probably going overboard and I knew hundreds of words in Esperanto from the direct English equivalent but if you swapped it around and you told me the Esperanto word I was like oh because I didn't practice that in my flashcard games at first. So the way to overcome this I found was through programming. Now as you can see right now on the screen I've got this program called GameMaker 7 Light Open. It's a free trial version. They don't actually make this version anymore but you can go download it from dodgy websites. I'm not promoting dodgyness or anything. Yeah, bad evil dear. But you can get it from other websites apart from the official YoYoGames website which is now the owner of it. Now GameMaker has this language called GML. Probably most of your programs have never heard of it because it's not a big language. So the good thing about this is it doesn't matter what language you know you can probably pull these exact same concepts in any program. So what I've done here is I've just created this basic object and this here is the most basic that I can get. Now you'll notice here that this isn't actually Esperanto, this is Tokipona because I've just started learning the language and I've got an interest in it because of its minimalistic way of working. What was that? Okay back right now I thought I heard a rat running around but that was just me going insane. So yeah I've started learning Tokipona. I like the minimalistic style of the language and I thought you know I'll use the same techniques I've done in the past for this language and it'll probably work better for this one in particular. So now we'll look over at the screen. You see here how I've got this adjective E just represents Esperanto and then I've got an adjective T represents Tokipona. So good is equal to pono and as you can see simple is equal to pono because Tokipona is like that it minimalizes things. So then it's just randomly picking one of these out of the six that I've got here and then we go down here and it's doing the same thing but it's doing that the form of sentence so it's going I'm your she's he and then it's doing the Tokipona equivalent so it's me, Sina, Onali, Onali and you see how I'm already putting these into sentence constructions rather than just individual words because I need to learn things in context and this whole thing is just wrapped in basically a repeat statement that's what the step is. It's just repeating it non-stop until I type end or it just continues on because it goes how do you say blah randomly picks one of these strings in here and then it basically goes and checks to see if it's equal to one of these strings up here sorry to one of these strings just here and then if you get it right you go success otherwise you get a fail. Now to see this in action I'll just quickly run it. Okay so it's running out it's saying she's liquid now obviously that makes no real sense but actually you know you can say someone's liquid that's talking about gender and stuff so for instance I just go honour the tell-off I think that's what it was because I've only just started studying and success so basically all it's doing is following sentences by pulling in random nouns and adjectives and you can do that with adverbs you can do that with entire sentence parts but that's how I've found learning a language to be quite easy and effective because in this way you don't just learn a couple of sentence constructions you learn the actual sentence construction itself because you're swapping in and out adjectives, nouns, adverbs, everything and then you're forced to start thinking in the language so if I just give it one more you're tall so that's a sinna sully from memory yep there you go bingo and I just keep doing this now you saw this as the most basic form sentence there wasn't much to it but with Esperano when I started doing this I had hundreds of different sentence constructions and I wanted to learn different styles and all sorts of stuff and that's how it got to the point where I can speak the language fluently because I forced myself to start thinking in the language by programming a basic program to just randomly spit out sentences and go translate this see if you can do it and I also like here it says um you know fail but for my Esperano one it goes you're a tool and stuff like that like actually I had random insults in there so I'd get a little bit peed off at my own program almost resulted in a couple of keyboard throws but it was all good in the end anyway so that's it I just wanted to show you how I do this with programming obviously if you're not a programmer this ain't gonna work for you um but I know a lot of Esperanists are into learning programming languages because if you're an Esperanist you generally got an interest in languages which also goes over to programming languages so yeah if you've liked this video give it a like share with your friends and if you haven't already subscribe to my channel and I'll see you in the next video and if not well I might program something to find you and hurt you