def experiment2(cls): metrics = lambda x, y: PictureMetrics.dameray_levenstein_distance_h(x, y) fontFamilies = FontFamily.get_all_families() alikes = [] for fontFamily in fontFamilies: signes = fontFamily.get_signes(1000) for pair_of_signes in signes: distance = metrics(pair_of_signes[0], pair_of_signes[1]) alikes.append(distance) plt.hist(alikes) plt.show()
def experiment5(cls): metrics = lambda x, y: PictureMetrics.dameray_levenstein_distance_h(x, y) fontFamilies = FontFamily.get_all_families() differences = [] for fontFamily in fontFamilies: signes = fontFamily.get_signes(1000) for i, sign_array in enumerate(signes): for j, sign in enumerate(sign_array): ind = (i + 1) % len(signes) distance = metrics(sign, signes[ind][j]) differences.append(distance) plt.hist(differences) plt.show()