Plateforme TAL (PTAL)

Speech and Language Processing Platform

PTAL

PTAL (pronounced "petal") is a collection of tools for speech and language processing. The name "PTAL" stands for "Plateforme de Traitement Automatique des Langues" which roughly translates to "Automatic Languages Processing Platform" in English.

Overview

PTAL is implemented in Julia, a language made for scientific programming. If you are unfamiliar with it, start by installing it and take a look at the documentation.

PTAL is organized into multiple independent tools hosted on public git repositories accessible here. Each tool is dedicated to a particular task (data loading, computing spectral representation, aligning speech, etc) and needs to be installed separately through PTAL's registry.

Tools

Datasets

SpeechDatasets.jl

Convenient and unified way to load a speech dataset. It can then be harnessed with other PTAL tools.

AcousticProcessing

AudioSources.jl

Load audio data from any source.

SpeechFeatures.jl

Extract acoustic features for speech technologies: Framing, Fourier Transform, MFCC, Autocorrelation, etc.

SpeechView.jl

Interactive visualization of an audio signal: play a selection, spectrogram, annotations.

Models

ARPLDA.jl

Description

TDNNs.jl

Description

Automata

Semirings.jl

Description

TensorAutomata.jl

Description

License

PTAL is provided under the CeCILL-B license.

CeCILL-B follows the principle of the popular BSD license and its variants (Apache, X11 or W3C among others). In exchange for strong citation obligations (in all software incorporating a program covered by CeCILL-B and also through a Web site), the author authorizes the reuse of its software without any other constraints.

See cecill.info for more information.