sorensen_dice_test.py 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. import unittest
  2. from .sorensen_dice import SorensenDice
  3. class TestSorensenDice(unittest.TestCase):
  4. def test_sorensen_dice(self):
  5. a = SorensenDice(2)
  6. # s0 = ""
  7. # s1 = ""
  8. s2 = "上海"
  9. s3 = "上海市"
  10. distance_format = "distance: {:.4}\t between {} and {}"
  11. similarity_format = "similarity: {:.4}\t between {} and {}"
  12. # print(distance_format.format(str(a.distance(s0, s1)), s0, s1))
  13. # print(distance_format.format(str(a.distance(s0, s2)), s0, s2))
  14. # print(distance_format.format(str(a.distance(s0, s3)), s0, s3))
  15. # print(distance_format.format(str(a.distance(s1, s2)), s1, s2))
  16. # print(distance_format.format(str(a.distance(s1, s3)), s1, s3))
  17. print(distance_format.format(str(a.distance(s2, s3)), s2, s3))
  18. # print(similarity_format.format(str(a.similarity(s0, s1)), s0, s1))
  19. # print(similarity_format.format(str(a.similarity(s0, s2)), s0, s2))
  20. # print(similarity_format.format(str(a.similarity(s0, s3)), s0, s3))
  21. # print(similarity_format.format(str(a.similarity(s1, s2)), s1, s2))
  22. # print(similarity_format.format(str(a.similarity(s1, s3)), s1, s3))
  23. print(similarity_format.format(str(a.similarity(s2, s3)), s2, s3))
  24. if __name__ == "__main__":
  25. unittest.main()