rics.mapping.score_functions#
Functions which return a likeness score.
Functions
|
Return 1.0 if |
|
Compute hamming distance modified by length ratio, from the back. |
- modified_hamming(name: str, candidates: Iterable[str], context: Optional[ContextType]) Iterable[float][source]#
Compute hamming distance modified by length ratio, from the back.
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]
- equality(value: ValueType, candidates: Iterable[CandidateType], context: Optional[ContextType]) Iterable[float][source]#
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]