Work was done in machine.py to support silnlp. We need to port https://github.com/sillsdev/machine.py/pull/257.