rbnet.base.NonTermVar

class rbnet.base.NonTermVar(*args, **kwargs)[source]

Bases: ABC

Base class for non-terminal variables. Instances of NonTermVar represent a specific type of template variable. A parse chart for that variable for specific input data can be requested via get_chart(). Mixtures over this variable type can be computed via mixture().

Public Methods:

__init__(*args, **kwargs)

get_chart(*args, **kwargs)

Return a parse chart to store this variable type in.

mixture(*args, **kwargs)

Compute a mixture over this variable type.

Private Data Attributes:

_abc_impl

Inherited from ABC

_abc_impl


abstract get_chart(*args, **kwargs)[source]

Return a parse chart to store this variable type in. The specific arguments depend on the implementation but typically include information about the input data for which the parse chart is requested (e.g. the length of the sequence for sequential input data).

abstract mixture(*args, **kwargs)[source]

Compute a mixture over this variable type. The specific arguments depend on the implementation but typically include iterables over the mixture components and possibly their weights.