Yea we call each other big dog, guy man, budzo, buddy boy, gale, junior, standards, hoss, big hoss, big guy, chotch, and others too. Me and my friends don't judge each other. We make weird noises and say what's on our minds but rarely, if ever, do things get awkward and almost everyone that we encounter likes us.
I don't know what I did to it. Here's something that chomsky says to which I can relate. He says "in the beginning of the semester we usually start out by saying 'ok, let's assume this is true', and then by the end everything just falls apart."
The good thing is that because I've rewritten the program over a hundred times I have a pretty good idea of what absolutely needs to be in there for the program to be functional. I wrote a really good copy a while back which I showed to my boss and my friend which really impressed my boss and had my friend laughing pretty hard. Come to think of it, I was confident that the thing didn't need any more work, but at the time I was worried about efficiency and I think that I tried to solve that problem the wrong way which led to a path of revision after revision. I'm going into work today to grab my computer so I can go to the park, have a few drinks, and pump out that extra little bit of code to solve the issue that I had at the time. I think you guys might like to hear my argument as to why I have it set up the way I do, so I'm going to take the time to write it out for you guys.
I wrote the program in python and it's going to be up on the internet indefinitely pretty soon, but I'm going to have to work on the other aspects after I make one minor revision to the one that I had (and one major revision to make it more unitary, but I'm probably not going to worry about that for a bit because of how much time I've spent on it already).
Anyways, here's the argument.
You are you, I am me. We never confuse ourselves with each other (plainly). When we meet, you have little, if any, disposition towards me, and so you use your fall back data- knowledge. Once we've built some common ground, if we ever encounter a particular context that has a length less than two, if the length is one and the only unit in context is the unit that is being contemplated, you lose your train of thought and, if there is no match to the unit being contemplated in disposition or knowledge, then you fall back on your most similar and most recent match in your disposition towards the interlocutor, which could be within context, but most of the time it just seems that we start talking about other things. Input inherently has order, so do not mess with that order. For every unit in the ordered context, if the strength of the unit is stronger than the previous, add it to the output but also add the strength to another set to help eliminate unwanted units (this works wonders). For every unit added to the output, move that unit to the most recent position in context (there's evidence for this linguistically such as displacement and long distance agreement).
I don't like for loops so I've made it a point to avoid those, but after the insight I had last night I've changed my mind.
I hope I'm not missing anything here. Once again, thanks guys, you've been great.