eta.transducers.tt.TTAffectTransducer

class TTAffectTransducer(rule_dirs)[source]

Bases: TTTransducer, AffectTransducer

Methods

cost

TT is performed locally so does not incur any cost.

cost()

TT is performed locally so does not incur any cost.

__call__(words, 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]