You are here



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.



SUMMARY:  A Unicode typesetting system based on TeX

DETAILS:  XeTeX is a typesetting system based on a merger of Donald Knuth's TeX system with Unicode and modern font technologies and is still in the experimental stage of its development.

XeTeX is a command-line tool, like standard TeX and pdfTeX processors. It is most commonly used via a graphical environment such as TeXShop (Mac OS X), KILE (Linux), WinEDT (Windows), or others.


Vocabulary Manager

Vocabulary Manager is a multimedia vocabulary learning tool, like an electronic flash card system with audio. VM allows you to create a database of vocabulary items with an image and two audio recordings (one for a 'citation' form and one for the 'in context' form) for each item. As you build the database, you can practice the words, and test yourself in terms of comprehension, production, and spelling. When you want to share the database and audio and picture files, the program will package it up for easy sharing. The new users can then easily modify the database to meet their own language learning needs.



RegExPal is a utility that works alongside of Paratext to do powerful search and replace on scripture text.

  • It lets you see your "find" go to work as you build it (it's dynamic).
  • It let's you see problems with your expression while you are typing it letting you know by a blue highlighter when it is invalid or not yet complete (because more of the expression is required).
  • When you do a replace you get to see a before and after view of the "replace" (one at a time) so you can see if it is working the way you want it to.