Beispiel #1
0
                print 'DA:      ' + cued_da
                print

            da = CUEDDialogueAct(text, cued_da)
            da.parse()

            ufal_da = da.get_ufal_da()

            if verbose:
                print 'cued_da:  ' + da.get_cued_da()
                print 'ufal_da:  ' + ufal_da

            ufal_da_list[bnfn].append((da.text, da.get_ufal_da()))
            da_clustered[da.get_ufal_da()].add(da.text)

            slts = da.get_slots_and_values()
            for slt in slts:
                slots[slt].update(slts[slt])

        fo = open(
            os.path.join(outdir,
                         os.path.basename(fn).replace('.sem', '.grp')), 'w+')
        for key in sorted(da_clustered):
            fo.write(key)
            fo.write(' <=> ')
            fo.write(str(sorted(list(da_clustered[key]))) + '\n')
        fo.close()

        dai_unique = set()
        for da in sorted(da_clustered):
            dais = split_by(da, '&', '(', ')', '"')
Beispiel #2
0
                print 'DA:      ' + cued_da
                print

            da = CUEDDialogueAct(text, cued_da)
            da.parse()

            ufal_da = da.get_ufal_da()

            if verbose:
                print 'cued_da:  ' + da.get_cued_da()
                print 'ufal_da:  ' + ufal_da

            ufal_da_list[bnfn].append((da.text, da.get_ufal_da()))
            da_clustered[da.get_ufal_da()].add(da.text)

            slts = da.get_slots_and_values()
            for slt in slts:
                slots[slt].update(slts[slt])

        fo = open(os.path.join(
            outdir, os.path.basename(fn).replace('.sem', '.grp')), 'w+')
        for key in sorted(da_clustered):
            fo.write(key)
            fo.write(' <=> ')
            fo.write(str(sorted(list(da_clustered[key]))) + '\n')
        fo.close()

        dai_unique = set()
        for da in sorted(da_clustered):
            dais = split_by(da, '&', '(', ')', '"')
            for dai in dais: