Small utility programs for phonology (Bruce
Hayes)
Over the years I've written these little things to do tasks that come up over and over in dealing with phonological data. They only run in Windows, and are written in a programming language that Microsoft has abolished (but if that doesn't discourage you, I can send you the source code anyway; bhayes@humnet.ucla.edu.)
I've tried to keep these as simple to install as possible by using only the core elements of the programming language. So, if what you download is just a program (.exe file), trying putting it in a folder and clicking on it. If what you download is a zipped folder, unzip the folder, find the .exe file, and click on it.
String reverser: takes in set of strings and outputs a file with the original strings plus a reverse-order copy. Paste this back into a spreadsheet program and you can do reverse-order sorting.
Token-to-type converter: takes in a text file and counts how many distinct (lines/words/symbols) there are
Binner: takes in a set of numbers, or number pairs, plus a set of "bins" (numerical ranges), and counts how many values there are in each bin.
Find compounds: Find all strings in a list that are the concatenation of two other strings.
Combinator: Forms all string combinations of a list of strings up to a certain length; for example, { a, b } and "3" gives {a, b, aa, ab, ba, bb, aaa, aab,aba, abb, baa, bab, bba, bbb }.
Minimal pair finder: find all the minimal pairs in a dictionary file for any two sounds you specify. Comes with an English file, but adaptable to other languages that have a phonetic dictionary.
English phonology searcher: search for particular sequences, including sequences defined with natural classes. Adaptable to other languages that have a phonetic dictionary.