ELAN extensions
Up one level
ELAN extensions
Hello,
is there a way to write extensions for ELAN that can be integrated via some kind of plug-in architecture? I mean without delving into the ELAN source code? I was thinking of implementing a semi-automatic transcription module that needs to
- access the audio data (or rather segments of it)
- read from an annotation tier (e.g., an orthographic annotation)
- write to an annotation tier (the suggested transcription)
Most probably this would also work with an offline tool and ELAN's import functionality (from e.g., a transcriber file), but it would be nice to have it at hand online!
thanks,
stp.
Re: ELAN extensions
There is no general plug-in architecture for ELAN, but there are a few API's for extending ELAN with specific functionality. 2 examples are the Timeseries Service Provider Interface, to add support for unknown timeseries data, and the Audio Recognizer API. Both briefly described here: http://www.lat-mpi.eu/tools/elan/src-release-notes.html.
The Audio Recognizer API (described under "Release 3.6.0") might be of interest for you. You can download an example project for a recognizer extension.
The main problem will be to transfer segments from an existing tier to your recognizer. The API allows for handling selections to the recognizer (you may distinguish left and right channel), but currently this can only be done manually from the ELAN user interface. Maybe you could find a way around this by loading selections from an exported tab-delimited text file?
-Han