Skip to content
/ hermes Public

💬 Cross-platform application for the creation of language resources from ELAN linguistic analysis files, or from scratch.

Notifications You must be signed in to change notification settings

CoEDL/hermes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermes: The Language Resource Creator

Hermes is a user-friendly, cross-platform utility for turning ELAN (*.eaf) linguistic analysis files and associated media into language resources.

This program can also be used to create language resources from scratch without an ELAN transcription file.

Hermes was developed by Nicholas Lambourne using Python3, PyQt5, pydub, and pygame as part of the UQ Winter Research Scholarship Program. It is based on a proof-of-concept built by Dr Gautier Durantin. Additional development by Jameson Nguyen.

It was originally created to produce language resources for the Indigenous Language Robots project at the University of Queensland, which is developed in collaboration with the Ngukurr Language Centre and funded by the Australian Research Council Centre of Excellence for the Dynamics of Language.

Process

Features

Usage Instructions

Instructions for using Hermes to produce language resources can be found here.

Downloads (Dependency Free):

MacOS Windows
Link Link

Build Requirements:

  • Python 3.6
  • Git

Install/Run Instructions:

As a Script (Mac, Windows, Linux)

git clone https://github.com/CoEDL/hermes.git
cd hermes
pip3 install virtualenv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cd src
python3 main.py

(If pip install -r requirements.txt fails, try pip3 install -r requirements.txt)

Build From Source

There is an MacOS build script included which can be run by:

git clone https://github.com/CoEDL/hermes.git
cd hermes
python3 build.py

If that fails, you can use the platform specific build instructions below.

Mac

git clone https://github.com/CoEDL/hermes.git
cd hermes
pip3 install virtualenv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pyinstaller main.spec --onefile --windowed 

The .app executable should appear in hermes/dist.

Windows

git clone https://github.com/CoEDL/hermes.git
cd hermes
python3 -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
pyinstaller main.spec --onefile

The .exe file should appear in hermes\dist.

Citations

This piece of software is the product of academic research at the University of Queensland by Nicholas Lambourne, Gautier Durantin and the CoEDL group. If you use the software or code in an academic setting, please be sure to cite it appropriately as follows:

Lambourne, N., Durantin, G. and Nguyen, J. (2018). Hermes: The Language Resource Creator. The University of Queensland: Centre of Excellence for the Dynamics of Language.

Acknowledgements

Images/Icons courtesy of Icons8.