pyt9b.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # this programme compare a text in french and its translation in englishe and liste the common words .import codecs
  4. import codecs
  5. f = codecs.open("JVFR.txt", encoding='utf-8') # on précise l’encodage à l’ouverture
  6. textFr = f.read() # txt est une unicode
  7. nm =0
  8. #with open("JVFR.txt", encoding='utf-8', "r") as textFr:
  9. for line in textFr:
  10. line=line.strip()
  11. mots=line.split()
  12. for mot in mots :
  13. #mot=mot.strip(" ;''?:,()!.\").”-")
  14. nm=nm+1
  15. #print(mot)
  16. print("nombres de mots en text francais = ", nm)
  17. #
  18. E = codecs.open("JVEN.txt", encoding='utf-8') # on précise l’encodage à l’ouverture
  19. textEN = E.read() # txt est une unicode
  20. nb =0
  21. #with open("JVFR.txt", encoding='utf-8', "r") as textFr:
  22. for line in textEN:
  23. line=line.strip()
  24. words=line.split()
  25. for word in words :
  26. #mot=mot.strip(" ;''?:,()!.\").”-")
  27. nb=nb+1
  28. #print(mot)
  29. print("nombres de mots en text anglais = ", nb)
  30. S = codecs.open("JVES.txt", encoding='utf-8') # on précise l’encodage à l’ouverture
  31. textES = S.read() # txt est une unicode
  32. nmb =0
  33. #with open("JVFR.txt", encoding='utf-8', "r") as textFr:
  34. for line in textES:
  35. line=line.strip()
  36. parabls=line.split()
  37. for parabl in parabls:
  38. #mot=mot.strip(" ;''?:,()!.\").”-")
  39. nmb=nmb+1
  40. #print(mot)
  41. print("nombres de mots en text espagnol = ", nmb)