コード例 #1
0
ファイル: doMatch.py プロジェクト: BillBalshem/SDR
 def matchRec (self, kvals, i2line, iline):
     try:
         self.mresdict.clear()
         for kval in kvals: #kvals.split(','):
             self.mresdict[kval] = round(do_stringcmp('jaro', i2line[kval], iline[kval])[0], 2)
             #logging.debug('kval:' + str(kval) + 'mresdict: ' + str(self.mresdict[kval]))
         #return mresdict
     except Exception, e:
         logging.error('*****matchRec Exception*********')
         logging.error(str(e))
コード例 #2
0
ファイル: doMatch.py プロジェクト: BillBalshem/SDR
 def matchRecwChg1 (self, kvals, i2line, iline):
     try:
         i2line_mod = i2line
         fname = i2line['FirstName']
         lname = i2line['LastName']
         i2line_mod['FirstName'] = lname
         i2line_mod['LastName'] = fname
         self.mresdict.clear()
         for kval in kvals: #kvals.split(','):
             self.mresdict[kval] = round(do_stringcmp('jaro', i2line_mod[kval], iline[kval])[0], 2)
         #return mresdict
     except Exception, e:
         logging.error('*****matchRecwChg1 Exception*********')
         logging.error(str(e))
コード例 #3
0
def mkStringComparison(methodStr, aStr, bStr):
    aStrCopy = aStr if aStr != None else ""
    bStrCopy = bStr if bStr != None else ""
    if methodStr.startswith('compress'):
        aStrCopy = bytes(aStrCopy, "latin-1")
        bStrCopy = bytes(bStrCopy, "latin-1")
    try:
        return stringcmp.do_stringcmp(methodStr, aStrCopy, bStrCopy)[0]
    except Exception as e:
        filename = "febrl-exceptions-%s.txt" % methodStr
        with open(filename, 'a') as f:
            f.write('stringcmp.do_stringcmp("%s", "%s", "%s")\n' %
                    (methodStr, aStrCopy, bStrCopy))
            f.write(str(e))
            f.write("\n\n")
        return None