# -*- coding: utf-8 -*-
#
-# Copyright (c) 2009, 2010, 2013 kaliko <kaliko@azylum.org>
+# Copyright (c) 2009, 2010, 2013, 2021 kaliko <kaliko@azylum.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as
"""
diafilter = True
leven_ratio = 0.82
- regexp_dict = dict()
+ regexp_dict = {}
# Leading patterns: The Le Les
# case-insensitive matching for this RE
def __init__(self, fuzzstr):
"""
"""
+ super().__init__()
self.orig = str(fuzzstr)
self.stripped = str(fuzzstr.strip())
# fuzzy computation
"""
sea = SimaStr.reg_lead.search(self.stripped)
if sea:
- #print sea.groupdict()
self.stripped = sea.group('root0')
sea = SimaStr.reg_midl.search(self.stripped)
if sea:
- #print sea.groupdict()
self.stripped = str().join([sea.group('root0'), ' ',
sea.group('root1')])
sea = SimaStr.reg_trail.search(self.stripped)
if sea:
- #print sea.groupdict()
self.stripped = sea.group('root0')
def remove_diacritics(self):