def pair_terms()

in data_measurements/npmi/npmi.py [0:0]


def pair_terms(id_terms):
    """Creates alphabetically ordered paired terms based on the given terms."""
    pairs = []
    for i in range(len(id_terms)):
        term1 = id_terms[i]
        for j in range(i + 1, len(id_terms)):
            term2 = id_terms[j]
            # Use one ordering for a pair.
            pair = tuple(sorted([term1, term2]))
            pairs += [pair]
    return pairs