If you are just interested in downloading papers and code, you want the next section.
Also this section isn't done yet.
Specifically, the general theme of all my work: determining that two corpora are different and explaining why in a way that humans can understand. This uses various techniques, including machine learning, which is an important component of Old AI. So I'm really doing Artificial Intelligence here, it's just not popular to call it that any more.
Specifically, what is dialectometry? How is it different from sociolinguistics? What have I done with dialectometry?
Specifically, why should dialectometry work for cochlear implant speech? Does it work? How is it different from dialectometry data? What are the practical applications?
Specifically, what is Optimality Theory? How does it explain the choices we face when pronouncing a word? (Like 'months' or 'clothes'. But also 'Caribbean'.) How is the theory structured? What are its learnability and computability characteristics? What have I done with OT algorithms?
My undergraduate senior project was the development of an Earley parser and an LR parser that tried to give useful feedback. As research, I would not call it too impressive. But there was a lot of code involved, some of which might be interesting. On the other hand, it was written while I was learning functional programming, so it is hairy in the places where I interspersed recursion and state changes. Oh, well. 5-year-old code. I've improved since then.
Utility functions to bring other languages up to Haskell's level.
Interactively build OT tableaux using an ugly Tk interface. Also some OT learning algorithms.
These are short programs I wrote for the blog. Or just for fun.
An ancient hex editor that displays and edits data with your own custom character encoding.