I work in the Linguistics
Department at the University of
Arizona. I am also affiliated with the
Human Language Technology Program,
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
(Click here to see my current CV).
Selected computational projects
Some of these are dated and here for historical interest.
- 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.
- 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).
This is a very rough idea for general XML/XSLT applications for linguistics
analogous to the MathML initiative of the W3 consortium.
- Slides and demos from my presentation "Toward
LingML: is the notation really the theory" (10/6/03).
- A web interface to my
1997 constraint-based syllable parser. (The paper "Parsing syllables: modeling
OT computationally", Rutgers Archive)
- Code for the
The code in Perl
for my 1995 constraint-based syllable parser. (The paper: "Syllable parsing in
English and French", Rutgers Archive)
- Handout from a recent talk in Aberystwyth,
Wales on 'Variability in Welsh grammatical gender' (July 2014).
- Handout from a recent invited
talk in Japan: "Phonological complexity and input optimization"
- Slides from my part of a panel
discussion at the LSA annual meeting on computational technologies
in the graduate curriculum.
- Slides from Bangor talk on "Cynghanedd and phonology" (11/16/11).
- April 16, 2010 Cog. Sci brownbag presentation on The
- A workshop
on R (3/4/11, 3/11/11, 3/25/11, 4/1/11, & 4/8/11). An
workshop (5/27/08 & 6/3/08). An advanced workshop
on R (9/16/13).
- Materials for a tutorial in Taiwan in
April of 2007 on empirical techniques in phonology.
- Slides from a second presentation in
Taiwan on "Corpus data vs. experiments in English phonotactics".
from a presentation on "Dirty words, Pig Latin, and the structure of
language" (even though it doesn't mention Pig Latin at all).
from a presentation to SLAT students on "What is OT".
- Handout (with programs and slides) from a tutorial on "Perl for Linguists" at
- Slides from my presentation "Frequency, cyclicity, and
- The slides from my fall '98 remote presentation at ITESM-Monterrey "Learnability
- The slides from my fall '98 colloquium presentation "Prosody, parsing, and
- The handout
from my presentation on "OT and Prosody" in the OT for Nonspecialists
Materials associated with my books
- List of errata
from my book The Phonology of English.
- Programs from my book Programming in Java for Linguists. Available as
a gzipped tar
file, as a jar file, as a
self-extracting archive, as a Mac binhexed
self-extracting archive, or as a zipped archive.
- Programs from my book Programming in Perl for Linguists. Available as
tar file, as a zipped
archive, or as a Mac
self-extracting archive. (The websearch.pl
program and sentences.pl program can be downloaded separately.) Answers to selected exercises.
- List of errata from my book
Programming in Perl for Linguists.
- SPAM Lab.
- Here is a web-based
experiment on linguistic rhythm. (I'm no longer collecting these data, but
the interface is interesting.)
- Just for fun: a little java
applet for doing an ANOVA over the web.
- Current and past
- Rutgers Optimality Archive
- A greeting.
Java-linguistics group. (This group is no longer active, but I retain the
link for historical interest.)
- Experimenting with RSS:
Mike Hammond: hammond at u dot arizona dot edu