def selectBestMatch(entity, phrases): entOffset = Range.charOffsetToSingleTuple(entity.get("charOffset")) if entity.get("altOffset") != None: entOffset = Range.charOffsetToSingleTuple(entity.get("altOffset")) best = (sys.maxint, None) for phrase in phrases: matchValue = Range.mismatch(entOffset, Range.charOffsetToSingleTuple(phrase.get("charOffset"))) if best[0] > matchValue: best = (matchValue, phrase) return best[1]
def selectBestMatch(entity, phrases): entOffset = Range.charOffsetToSingleTuple(entity.get("charOffset")) if entity.get("altOffset") != None: entOffset = Range.charOffsetToSingleTuple(entity.get("altOffset")) best = (sys.maxint, None) for phrase in phrases: matchValue = Range.mismatch( entOffset, Range.charOffsetToSingleTuple(phrase.get("charOffset"))) if best[0] > matchValue: best = (matchValue, phrase) return best[1]