Esempio n. 1
0
parser.add_option('--eval-speaker-chars',
                  dest='eval_speaker_chars',
                  default=3,
                  type='int')
htk_config = htk_config(debug_flags=['-A', '-V', '-D', '-T', '1'])
htk_config.add_options_to_optparse(parser)

options, args = parser.parse_args()

if options.config is not None:
    htk_config.load_config_vals(options.config)
htk_config.load_object_vals(options)

name, model, scp, dict, lm = args[:5]

recognizer = HTK_recognizer(htk_config, name, model, scp, dict, lm)

recognizer.recognize(None, 'baseline')

if len(args) > 6:

    for s in [32, 64, 128, 256, 384, 512, 640, 768, 896, 1024]:

        tscp, tmlf = args[5:7]

        recognizer.add_adaptation(tscp,
                                  tmlf,
                                  num_speaker_chars=options.eval_speaker_chars)
        recognizer.add_adaptation(tscp,
                                  tmlf,
                                  num_speaker_chars=options.eval_speaker_chars,