def get_diff_name_servers_by_min_dist(name_servers_a=[], name_servers_b=[]):
    if name_servers_a is None:
        name_servers_a = []
    if name_servers_b is None:
        name_servers_b = []
    name_servers_seed = name_servers_a.split(',') if not isinstance(name_servers_a, list) else name_servers_a
    name_servers_file = name_servers_b.split(',') if not isinstance(name_servers_b, list) else name_servers_b
    if not name_servers_seed and not name_servers_file:
        return float(0)
    elif not name_servers_seed:
        name_servers_seed = ['']
    elif not name_servers_file:
        name_servers_file = ['']

    dist_name_server = __levenshtein__(str(name_servers_seed[0]), str(name_servers_file[0]))
    for name_server_s in name_servers_seed:
        for name_server_f in name_servers_file:
            dist_name_server = min(str(dist_name_server), str(__levenshtein__(str(name_server_s), str(name_server_f))))
    return float(dist_name_server)