def token_distance(p1, p2, map_by=buttom_up_by_levels_align):
"""compares considering only the main relation of each node"""
count1 = token_matches(p1, p2, map_by)
count2 = token_matches(p2, p1, map_by)
nodes1 = set(node for node in p1.layer(layer1.LAYER_ID).all
if is_comparable(node) and label(node) in MAIN_RELATIONS)
nodes2 = set(node for node in p2.layer(layer1.LAYER_ID).all
if is_comparable(node) and label(node) in MAIN_RELATIONS)
print(inspect.currentframe().f_code.co_name)
print("counts", count1, count2)
print("lens", len(nodes1), len(nodes2))
print(two_sided_f(count1, count2, len(nodes1), len(nodes2)))
return two_sided_f(count1, count2, len(nodes1), len(nodes2))
评论列表
文章目录