You are here


This program allows the user to perform various kinds phonetic studies (e.g., spectral, pitch, or formant analysis; segmenting and labeling of a sound file; speech synthesis; perform listening experiments; perform statistical analyses, etc.).  For more detailed information, please visit the website.


PhonWrite is a program to assist in the writing of a phonological description.  Please address questions, suggestions and bug reports to the author.

KeymanWeb - Multilingual Virtual Keyboard for Web Applications


KeymanWeb enables users to type in any language on their website, regardless of the hardware and software installed. No downloads or installation are necessary - users simply select the required language and keyboard layout and begin typing. The built-in On Screen Keyboard display provides both a reference to the keyboard layout and an alternative method of entering text by clicking with the mouse, allowing even those users who are unfamiliar with the layout to input text quickly and easily.


Formant-Plotting Software.  Please address questions, suggestions and bug reports to the author.



LingTree is a tool to produce linguistic tree diagrams. The user keys in a description of the tree, processes that description, and LingTree shows what the tree looks like. The tree can be saved in PNG and/or SVG file formats so that it can be included in papers or web pages.


LingTree runs on Windows, Mac OS X, and Liinux operating systems.

TshwaneLex Lexicography Suite

Taken from their website:

TshwaneLex is a professional, feature-rich, fully internationalised, off-the-shelf software application suite for compiling dictionaries or terminology lists. It has been adopted by many major publishers, government organisations and individuals across the world, as it delivers excellent ROI.

TshwaneLex contains many specialized features that allow you to dramatically reduce dictionary production time and increase the quality and consistency of your dictionaries (from single-user projects to large teams). These include


IPA MSKLC Keyboard for Unicode

This keyboard works well and is well documented. It allows you to type IPA in unicode (rather than in one of the outdated encodings), which means that you can type IPA into nearly any modern program that supports unicode. It is set up to not interfere too much with typing regular text, since with unicode it is no longer necessary to switch back and forth between encodings/fonts/keyboards.

Phonology Pad

Use a computer to implement and check solutions to classical paradigm-based phonology problems.


From the website referenced below:

Phonology Pad is a program written for use in Linguistics 120A, "Phonology I", in the Department of Linguistics at UCLA.

PhonologyPad is a program that lets you do classical phonology problems (with paradigms, underlying forms, and ordered rules).  It never tells you the answer to a problem, but it always checks your answer for accuracy, and it often points out problems with your answer that need to be fixed.


Optimality Theory Software (OTSoft) - Rank constraints in Optimality Theory using a variety of algorithms.

OTSoft is a Windows program meant to facilitate analysis in Optimality Theory by using algorithms to do tasks that are too large or complex to be done reliably by hand.  It is also meant to save time and effort, particularly in word-processing.  


A text processing language with a very small memory footprint (developed in the 1970s). It adds structured programming control structures to basic text editing commands to yield a programmable text processor.

For more information, use this contact.