Here you will find a collection of software that I've written, as well as other resources that I think might be useful for others.

Uniqueness Point Calculator

This Python script will calculate the uniqueness point for a specified set of words or sequences, given a set of words to compare against. It should run in Python 2 or Python 3.

This script is licensed under version 2.1 of the GNU Lesser General Public License.


This program will extract documentation strings in a Praat script and write them to a Markdown file, in the fashion of Doxygen, Roxygen, and Javadoc. In particular, the commenting style is inspired by Roxgygen's, as Praat comments already use the octothorpe to denote comments.

For the sake of convenience, there are two implementations, one in Python 3, and the other the Praat scripting language.

Producing quality scientific research hinges on being able to provide clear methodological documentation, and it is my hope that this software will allow those of us who use Praat to be able to produce this kind of documentation more easily. Furthermore, I hope that it will make it easier to produce documentation for scripts that are shared with the public at large to help them use it more easily.

The GitLab repository is available at

Praat Force-Aligned Word Presenter

Developed for use in pre-processing stimuli for experiments in the Alberta Phonetics Laboratory, this Praat script will present all WAV and TextGrid pairs in a directory that have been passed through a forced aligner tool. This allows a user to more quickly and regularly check the alignment of their files, and stores the results of the alignment in a file as well for later reference.

This script is licensed under version 2 of the GNU General Public License.