tatk.policy.mdrg.multiwoz.utils package¶
Submodules¶
tatk.policy.mdrg.multiwoz.utils.dbPointer module¶
-
tatk.policy.mdrg.multiwoz.utils.dbPointer.oneHotVector(num, domain, vector)¶ Return number of available entities for particular domain.
-
tatk.policy.mdrg.multiwoz.utils.dbPointer.queryResult(domain, turn)¶ Returns the list of entities for a given domain based on the annotation of the belief state
-
tatk.policy.mdrg.multiwoz.utils.dbPointer.queryResultVenues(domain, turn, real_belief=False)¶
-
tatk.policy.mdrg.multiwoz.utils.dbPointer.table_schema(domain)¶
tatk.policy.mdrg.multiwoz.utils.dbquery module¶
-
tatk.policy.mdrg.multiwoz.utils.dbquery.auto_download()¶
-
tatk.policy.mdrg.multiwoz.utils.dbquery.query(domain, constraints, ignore_open=True)¶ Returns the list of entities for a given domain based on the annotation of the belief state
tatk.policy.mdrg.multiwoz.utils.delexicalize module¶
-
tatk.policy.mdrg.multiwoz.utils.delexicalize.delexicalise(utt, dictionary)¶
-
tatk.policy.mdrg.multiwoz.utils.delexicalize.delexicaliseDomain(utt, dictionary, domain)¶
-
tatk.policy.mdrg.multiwoz.utils.delexicalize.prepareSlotValuesIndependent()¶
tatk.policy.mdrg.multiwoz.utils.nlp module¶
-
class
tatk.policy.mdrg.multiwoz.utils.nlp.BLEUScorer¶ Bases:
object-
__init__()¶ Initialize self. See help(type(self)) for accurate signature.
-
score(hypothesis, corpus, n=1)¶
-
-
class
tatk.policy.mdrg.multiwoz.utils.nlp.GentScorer(detectfile)¶ Bases:
object-
__init__(detectfile)¶ Initialize self. See help(type(self)) for accurate signature.
-
scoreBLEU(parallel_corpus)¶
-
-
tatk.policy.mdrg.multiwoz.utils.nlp.insertSpace(token, text)¶
-
tatk.policy.mdrg.multiwoz.utils.nlp.normalize(text)¶
-
tatk.policy.mdrg.multiwoz.utils.nlp.sentence_bleu_4(hyp, refs, weights=[0.25, 0.25, 0.25, 0.25])¶
tatk.policy.mdrg.multiwoz.utils.util module¶
Utility functions
-
tatk.policy.mdrg.multiwoz.utils.util.asMinutes(s)¶
-
tatk.policy.mdrg.multiwoz.utils.util.loadDialogue(model, val_file, input_tensor, target_tensor, bs_tensor, db_tensor)¶
-
tatk.policy.mdrg.multiwoz.utils.util.load_config(basename)¶
-
tatk.policy.mdrg.multiwoz.utils.util.load_dict(filename)¶
-
tatk.policy.mdrg.multiwoz.utils.util.padSequence(tensor)¶
-
tatk.policy.mdrg.multiwoz.utils.util.str2bool(v)¶
-
tatk.policy.mdrg.multiwoz.utils.util.timeSince(since, percent)¶
-
tatk.policy.mdrg.multiwoz.utils.util.unicode_to_utf8(d)¶