awroblewski

Python normalizacja NFC NFD

Dec 11th, 2022
757
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.69 KB | Source Code | 0 0
  1. from unicodedata import normalize, name
  2. tekst = 'złoża'
  3.  
  4. for _ in tekst:
  5.     print(_, name(_))
  6.  
  7. tekst2 = normalize('NFD', tekst)
  8. for _ in tekst2:
  9.     print(_, name(_))
  10.  
  11. print(tekst == tekst2)
  12.  
  13. tekst3 = normalize('NFC', tekst)
  14. for _ in tekst3:
  15.     print(_, name(_))
  16.  
  17. print(len(tekst2))
  18. print(len(tekst))
  19.  
  20. tekst6 = normalize('NFD', tekst)
  21. tekst7 = normalize('NFD', tekst2)
  22. print(len(tekst6))
  23. print(len(tekst7))
  24. print(tekst6 == tekst7)
  25.  
  26. tekst8 = normalize('NFC', tekst)
  27. tekst9 = normalize('NFC', tekst2)
  28. print(len(tekst8))
  29. print(len(tekst9))
  30. print(tekst8 == tekst9)
  31.  
  32. print(normalize('NFD', tekst) == normalize('NFD', tekst2) )
  33. print(normalize('NFC', tekst) == normalize('NFC', tekst2) )
Tags: python3 nfc nfd
Advertisement
Add Comment
Please, Sign In to add comment