The University of Arizona

Mike Hammond

General stuff

I work in the Linguistics Department at the University of Arizona. I am also affiliated with the Human Language Technology Program, the Cognitive Science Program, the joint Linguistics-Anthropology Ph.D. Program, and the SLAT program. My research areas include: phonology, morphology, computational linguistics, English phonology and morphology, poetic meter, psycholinguistics, Welsh, and Scottish Gaelic. I have a lab for my experimental research (SPAM Lab). I was also involved in the Arizona Native American Online Dictionary Project. (Click here to see my current CV).

Selected computational projects

Some of these are dated and here for historical interest.

  1. Gen with Lazy Evaluation: paper and Haskell code. (Note that the code/paper are written in Literate Haskell style, which means the code file "is" the paper source.
  2. Finite State Playground. A set of xml-based command-line utilities for manipulating FSAs. These are beta and not industrial strength. Transducers are not included; comments welcome (v 1.02; 1/21/07).
  3. LingML: This is a very rough idea for general XML/XSLT applications for linguistics analogous to the MathML initiative of the W3 consortium.
  4. Slides and demos from my presentation "Toward LingML: is the notation really the theory" (10/6/03).
  5. A web interface to my 1997 constraint-based syllable parser. (The paper "Parsing syllables: modeling OT computationally", Rutgers Archive)
  6. Code for the above.
  7. The code in Perl for my 1995 constraint-based syllable parser. (The paper: "Syllable parsing in English and French", Rutgers Archive)

Various presentations

  1. Handout from a recent talk in Aberystwyth, Wales on 'Variability in Welsh grammatical gender' (July 2014).
  2. Handout from a recent invited talk in Japan: "Phonological complexity and input optimization" (Sept. 2013).
  3. Slides from my part of a panel discussion at the LSA annual meeting on computational technologies in the graduate curriculum.
  4. Slides from Bangor talk on "Cynghanedd and phonology" (11/16/11).
  5. April 16, 2010 Cog. Sci brownbag presentation on The Metrical Mind.
  6. A workshop on R (3/4/11, 3/11/11, 3/25/11, 4/1/11, & 4/8/11). An earlier workshop (5/27/08 & 6/3/08). An advanced workshop on R (9/16/13).
  7. Materials for a tutorial in Taiwan in April of 2007 on empirical techniques in phonology.
  8. Slides from a second presentation in Taiwan on "Corpus data vs. experiments in English phonotactics".
  9. Slides from a presentation on "Dirty words, Pig Latin, and the structure of language" (even though it doesn't mention Pig Latin at all).
  10. Handout from a presentation to SLAT students on "What is OT".
  11. Handout (with programs and slides) from a tutorial on "Perl for Linguists" at Berkeley (2/2004).
  12. Slides from my presentation "Frequency, cyclicity, and Optimality".
  13. The slides from my fall '98 remote presentation at ITESM-Monterrey "Learnability theory"
  14. The slides from my fall '98 colloquium presentation "Prosody, parsing, and perception".
  15. The handout from my presentation on "OT and Prosody" in the OT for Nonspecialists series.

Materials associated with my books

  1. List of errata from my book The Phonology of English.
  2. Programs from my book Programming in Java for Linguists. Available as a gzipped tar file, as a jar file, as a Mac self-extracting archive, as a Mac binhexed self-extracting archive, or as a zipped archive.
  3. Programs from my book Programming in Perl for Linguists. Available as a gzipped tar file, as a zipped archive, or as a Mac self-extracting archive. (The program and program can be downloaded separately.) Answers to selected exercises.
  4. List of errata from my book Programming in Perl for Linguists.

Psychophonology links

  1. SPAM Lab.
  2. Here is a web-based experiment on linguistic rhythm. (I'm no longer collecting these data, but the interface is interesting.)
  3. Just for fun: a little java applet for doing an ANOVA over the web.

Some links
  1. Current and past courses.
  2. LinguistList.
  3. Rutgers Optimality Archive

Fooling around
  1. A greeting.
  2. Some pictures.
  3. The Java-linguistics group. (This group is no longer active, but I retain the link for historical interest.)
  4. Experimenting with RSS: RSS

Mike Hammond: hammond at u dot arizona dot edu