pyt9c.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. nbs=0
  22. #with open("JVFR.txt", encoding='utf-8', "r") as textFr:
  23. for line in textEN:
  24. line=line.strip()
  25. words=line.split()
  26. for word in words :
  27. word=word.strip(" ;''?:,()!.\").”-")
  28. nb=nb+1
  29. #print(word)
  30. for mot in mots:
  31. if word == mot :
  32. nbs=nbs+1
  33. print(word)
  34. #print(word)
  35. print("nombres de mots en text anglais = ", nb)
  36. print("nombres des mots commun =" ,nbs)
  37. S = codecs.open("JVES.txt", encoding='utf-8') # on précise l’encodage à l’ouverture
  38. textES = S.read() # txt est une unicode
  39. nmb =0
  40. nmbs=0
  41. #with open("JVFR.txt", encoding='utf-8', "r") as textFr:
  42. for line in textES:
  43. line=line.strip()
  44. parabls=line.split()
  45. for parabl in parabls:
  46. #mot=mot.strip(" ;''?:,()!.\").”-")
  47. nmb=nmb+1
  48. if parabl== mot :
  49. nmbs=nmbs+1
  50. print(parabl)
  51. #print(mot)
  52. print("nombres de mots en text espagnol = ", nmb)
  53. print("nombres des mots commun =" ,nbs)