Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 4
0
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 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