def _is_edit_distance_neighbor(w, query, sequence_type, max_distance): w_len = len(getattr(w, sequence_type)) query_len = len(getattr(query, sequence_type)) if w_len > query_len + max_distance: return False if w_len < query_len - max_distance: return False return edit_distance(w, query, sequence_type, max_distance) <= max_distance
def is_edit_distance_neighbor(w, query, sequence_type, max_distance): if len(getattr(w, sequence_type)) > len(getattr( query, sequence_type)) + max_distance: return False if len(getattr(w, sequence_type)) < len(getattr( query, sequence_type)) - max_distance: return False return edit_distance(w, query, sequence_type, max_distance) <= max_distance
def _is_edit_distance_neighbor(w, query, sequence_type, max_distance): w_len = len(getattr(w, sequence_type)) query_len = len(getattr(query, sequence_type)) if w_len > query_len+max_distance: return False if w_len < query_len-max_distance: return False return edit_distance(w, query, sequence_type, max_distance) <= max_distance
def edit_distance_wrapper(w1, w2, sequence_type, max_distance): score = edit_distance(w1, w2, sequence_type) if score <= max_distance: return score else: return None
def is_edit_distance_neighbor(w, query, sequence_type, max_distance): if len(getattr(w, sequence_type)) > len(getattr(query, sequence_type))+max_distance: return False if len(getattr(w, sequence_type)) < len(getattr(query, sequence_type))-max_distance: return False return edit_distance(w, query, sequence_type, max_distance) <= max_distance