eta.transducers.tt.TTGistTransducer

class TTGistTransducer(rule_dirs)[source]

Bases: TTTransducer, GistTransducer

Methods

cost

TT is performed locally so does not incur any cost.

__call__(utt, conversation_log)[source]

Choose a result for some input using TT.

Parameters:

inputs (str or list[str] or s-expr) – The input or inputs to use for choosing a result. If the input is a string or list of strings (where none of the strings are quoted expressions), it is used to create a single word list after concatenating each substring. Otherwise, the input is an S-expression and is used directly as input.

Returns:

A list of chosen results (which may be processed further by the specific transducer instance).

Return type:

list[str or s-expr]

cost()

TT is performed locally so does not incur any cost.