Package tipy :: Module mrgr :: Class Merger
[hide private]
[frames] | no frames]

Class Merger

source code

object --+
         |
        Merger
Known Subclasses:

Base class for all Mergers.

Class Hierarchy for Merger
Class Hierarchy for Merger

Nested Classes [hide private]
  __metaclass__
Metaclass for defining Abstract Base Classes (ABCs).
Instance Methods [hide private]
 
__init__(self)
Merger creator.
source code
Prediction
filter(self, prediction)
Sort the tokens according to their probabilities.
source code
 
merge(self, predictionList)
Method for merging predictors's prediction list.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  MIN_PROBABILITY = 0.0
  MAX_PROBABILITY = 1.0
  __abstractmethods__ = frozenset(['merge'])
  _abc_cache = <_weakrefset.WeakSet object at 0x7f2a423442d0>
  _abc_negative_cache = <_weakrefset.WeakSet object at 0x7f2a423...
  _abc_negative_cache_version = 39
  _abc_registry = <_weakrefset.WeakSet object at 0x7f2a42344210>
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

source code 

Merger creator.

Overrides: object.__init__

filter(self, prediction)

source code 

Sort the tokens according to their probabilities.

The duplicate tokens are merged to a single token (their probabilities are summed).

Parameters:
Returns: Prediction
The sorted Prediction instance.

merge(self, predictionList)

source code 

Method for merging predictors's prediction list.

The merge() method is the main method of the Merger. It must be implemented by every Mergers.

Decorators:
  • @abstractmethod

Class Variable Details [hide private]

_abc_negative_cache

Value:
<_weakrefset.WeakSet object at 0x7f2a42344350>