login

Factored Language Models Tutorial

Published 1 January 2007
Katrin Kirchhoff, Jeff Bilmes, Kevin Duh
Citations32

TL;DR

This tutorial serves as a comprehensive description of FLMs and related algorithms as implemented in the SRI Language Modeling toolkit and provides an introductory walk-through using FLMs on an actual dataset.

Abstract

The Factored Language Model (FLM) is a flexible framework for incorporating various information sources, such as morphology and part-of-speech, into language modeling. FLMs have so far been successfully applied to tasks such as speech recognition and machine translation; it has the potential to be used in a wide variety of problems in estimating probability tables from sparse data. This tutorial serves as a comprehensive description of FLMs and related algorithms. We document the FLM functionalities as implemented in the SRI Language Modeling toolkit and provide an introductory walk-through using FLMs on an actual dataset. Our goal is to provide an easy-to-understand tutorial and reference for researchers interested in applying FLMs to their problems. Overview of the Tutorial We first describe the factored language model (Section 1) and generalized backoff (Section 2), two complementary techniques that attempt to improve statistical estimation (i.e., reduce parameter variance) in language models, and that also attempt to better describe the way in which language (and sequences of words) might be produced. Researchers familar with the algorithms behind FLMs may skip to Section 3, which describes the FLM programs and file formats in the publicly-available SRI Language Modeling (SRILM) toolkit. 1 Section 4 is a step-by-step walkthrough

Keywords

Computer Science