tatk.nlg.template.crosswoz package

Submodules

tatk.nlg.template.crosswoz.evaluate module

tatk.nlg.template.crosswoz.evaluate.act2intent(dialog_act: list)
tatk.nlg.template.crosswoz.evaluate.get_bleu4(dialog_acts, golden_utts, gen_utts, data_key)
tatk.nlg.template.crosswoz.evaluate.split_delex_sentence(sen)
tatk.nlg.template.crosswoz.evaluate.value_replace(sentences, dialog_act)

tatk.nlg.template.crosswoz.generate_auto_template module

tatk.nlg.template.crosswoz.nlg module

class tatk.nlg.template.crosswoz.nlg.TemplateNLG(is_user, mode='auto_manual')

Bases: tatk.nlg.nlg.NLG

__init__(is_user, mode='auto_manual')

Initialize self. See help(type(self)) for accurate signature.

generate(dialog_act)
Parameters

dialog_act – [[“Request”, “景点”, “名称”, “”], [“Inform”, “景点”, “门票”, “免费”], …]

Returns

a sentence

tatk.nlg.template.crosswoz.nlg.example()
tatk.nlg.template.crosswoz.nlg.read_json(filename)
tatk.nlg.template.crosswoz.nlg.read_zipped_json(filepath, filename)