Presentation

ALIZÉ is an opensource platform for speaker recognition. The purpose of this project is to provide a set of low-level and high-level frameworks that will allow anybody to develop applications handling the various tasks in the field of speaker recognition: verification/identification, segmenting, etc.

Structure of the platform

In order to better suit everybody’s needs, ALIZÉ was developed with a multi-layer architecture.

The base layer is ALIZE-Core, a low-level library which includes all the functions required to use Gaussian mixtures, as well as I/O functions for various file formats.

On top of this core was built LIA_RAL, a toolkit offering higher-level functionnality. LIA_RAL is itself made of several components:

LIA_SpkDet

A set of tools to do all the tasks required by a speaker authentication system — model training, feature normalization, score normalization, etc.

LIA_SpkSeg

Tools for speaker diarization.

LIA_Utils

Utilities for manipulating the various data formats used in ALIZÉ — GMMs, features, etc.

LIA_SpkTools

The library on which the other parts are based; it provides high-level functions on top of ALIZE-core.

Compatibility

This software was developed with multi-platform compatibility in mind. It has been tested and used on Linux, Windows, and Mac OS. It should also be usable on any POSIX-compliant operating system.

Efforts are underway to make it easier to integrate ALIZÉ into mobile applications.

License

How to use ALIZÉ

API Documentation

Unfortunately, the documentation for the library APIs is in dire need of an update, and is not therefore available for the current version of ALIZÉ.

Tutorials

Several tutorials are available to get you started with the tools LIA_SpkDet and LIA_SpkSeg.

Tutorial for LIA_SpkDet — GMM/UBM System

After downloading the archive, follow the instructions given in the “README” file, which will guide you through the steps needed to build an automatic speaker verification system based on GMM/UBM models, from feature extraction to score normalization.

The initial develoment of ALIZÉ was lead by LIA (Laboratoire Informatique d’Avignon, France) and done in collaboration with several academic and industrial partners, with financial support from the French Ministry of Research.