public UtteranceHMMGraph(string context, Utterance utterance, AcousticModel acousticModel, UnitManager unitManager)
 {
     utterance.startTranscriptIterator();
     while (utterance.hasMoreTranscripts())
     {
         Transcript         transcript      = utterance.nextTranscript();
         TranscriptHMMGraph transcriptGraph = new TranscriptHMMGraph(context, transcript, acousticModel, unitManager);
         this.add(transcriptGraph);
     }
 }
 public override void train()
 {
     if (!SimpleTrainManager.assertionsDisabled && this.controlFile == null)
     {
         throw new AssertionError();
     }
     this.controlFile.startUtteranceIterator();
     while (this.controlFile.hasMoreUtterances())
     {
         Utterance utterance = this.controlFile.nextUtterance();
         [email protected](utterance);
         utterance.startTranscriptIterator();
         while (utterance.hasMoreTranscripts())
         {
             [email protected](utterance.nextTranscript());
         }
     }
 }