TrainC builds compact context dependency transducers for WFST-based speech recognition from acoustic training data.

A detailed description of the construction can be found in the following paper:
D. Rybach and M. Riley. Direct Construction of Compact Context-Dependency Transducers From Data. In Interspeech 2010, pages 218-221.

TrainC has been developed in cooperation with Google.


TrainC is available under an open source license (Apache License) from


Documentation is available in the TrainC Wiki.


Licensed under the Apache License, Version 2.0 (the "License"); you may not use these files except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.