Exemple #1
0
def fuzz(out_file, n):

    """
    Write N citation fuzz scores.
    """

    cols = ['fuzz', 'tokens']
    writer = csv.DictWriter(out_file, cols)
    writer.writeheader()

    # Draw N random ids.
    cids = np.random.random_integers(1, Citation.max_id(), n)

    for cid in progress.bar(cids):

        try:

            c = Citation.get(Citation.id==cid)

            writer.writerow(dict(
                fuzz=c.fuzz,
                tokens=c.tokens,
            ))

        except:
            pass