Skip to content

Language Archiving Technology

Sections
Personal tools
You are here: Home » Tools » Elan » ELAN Forum » ELAN extensions

ELAN extensions

Up one level

ELAN extensions

Posted by stp at 2009-03-23 17:22  

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

Posted by hasloe at 2009-03-24 10:14  

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

 

Powered by Plone

This site conforms to the following standards: