示例#1
0
def dump_inst_base(config):
    from daeso_nl.ga.classifier import timbl_options_string
    from tt.timblfile import TimblFile
    
    # determine Timbl options
    descriptor = getattr(config, "descriptor_inst",
                         Descriptor(config.features))
    
    timbl_opts = getattr(config, "timbl_opts", None)
    options = timbl_options_string(descriptor, 
                                   other=timbl_opts)
    
    # determine filenames
    inst_fname = _abspath(config, "timbl_inst_fname")
    assert inst_fname
    inst_base_fname = _abspath(config, "timbl_ib_fname")
    if not inst_base_fname:
        inst_base_fname = splitext(inst_fname)[0] + ".ib"
    
    # dump instance base file
    timbl = TimblFile()
    timbl.train(
        inst_fname, 
        inst_base_fname, 
        options=options)