예제 #1
0
 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()
예제 #2
0
    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()