class CharacterTokenizer:
def tokenize(self, s: str) -> VecChar: ...
def unique_tokenize(self, s: str) -> VecChar: ...
class WhitespaceCharSeqTokenizer:
def tokenize(self, s: str) -> VecVecChar: ...
def unique_tokenize(self, s: str) -> VecVecChar: ...
class VecChar: ...
class VecVecChar: ...
def levenshtein_similarity(s1: VecChar, s2: VecChar) -> float: ...
def jaro_similarity(s1: VecChar, s2: VecChar) -> float: ...
def jaro_winkler_similarity(
s1: VecChar, s2: VecChar, threshold=0.7, scaling_factor=0.1, prefix_len=4
) -> float: ...
def monge_elkan_similarity(s1: VecVecChar, s2: VecVecChar) -> float: ...
def symmetric_monge_elkan_similarity(s1: VecVecChar, s2: VecVecChar) -> float: ...
def hybrid_jaccard_similarity(key: VecVecChar, value: VecVecChar) -> float: ...