Functions which return a likeness score.
See also
The HeuristicScore class.
Functions
|
Return 1.0 if |
|
Compute hamming distance modified by length ratio, from the back. |
Compute hamming distance modified by length ratio, from the back. Score range is [0, 1].
Examples
>>> from rics.mapping.score_functions import modified_hamming
>>> print(list(modified_hamming('aa', ['aa', 'a', 'ab'], context=None)))
[1.0, 0.5, 0.5]
>>> print(list(modified_hamming('face', ['face', 'FAce', 'race', 'place'], context=None)))
[1.0, 0.5, 0.75, 0.375]
Return 1.0 if k == c_i, 0.0 otherwise.
Examples
>>> from rics.mapping.score_functions import equality
>>> print(list(equality('a', 'aAb', context=None)))
[1.0, 0.0, 0.0]