pytB.py 2.5 KB

1234567891011121314151617181920212223242526272829303132
  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 .
  4. textFr = "L'année 1866 fut marquée par un événement bizarre, un phénomène inexpliqué et inexplicable que personne n'a sans doute oublié. Sans parler des rumeurs qui agitaient les populations des ports et surexcitaient l'esprit public à l'intérieur des continents les gens de mer furent particulièrement émus. Les négociants, armateurs, capitaines de navires, skippers et masters de l'Europe et de l'Amérique, officiers des marines militaires de tous pays, et, après eux, les gouvernements des divers États des deux continents, se préoccupèrent de ce fait au plus haut point. "
  5. textEn = "THE YEAR 1866 was marked by a bizarre development, an unexplained and downright inexplicable phenomenon that surely no one has forgotten. Without getting into those rumors that upset civilians in the seaports and deranged the public mind even far inland, it must be said that professional seamen were especially alarmed. Traders, shipowners, captains of vessels, skippers, and master mariners from Europe and America, naval officers from every country, and at their heels the various national governments on these two continents, were all extremely disturbed by the business. "
  6. textEs = "El año 1866 quedó caracterizado por un extraño acontecimiento, por un fenómeno inexplicable e inexplicado que nadie, sin duda, ha podido olvidar. Sin hablar de los rumores que agitaban a las poblaciones de los puertos y que sobreexcitaban a los habitantes del interior de los continentes, el misterioso fenómeno suscitó una particular emoción entre los hombres del mar. Negociantes, armadores, capitanes de barco, skippers y masters de Europa y de América, oficiales de la marina de guerra de todos los países y, tras ellos, los gobiernos de los diferentes Estados de los dos continentes, manifestaron la mayor preocupación por el hecho."
  7. # Convert sentence in list of words
  8. mots=textFr.split()
  9. # Convert sentence in list of words
  10. words=textEn.split()
  11. parabls=textEs.split()
  12. nb = 0
  13. for word in words:
  14. for mot in mots:
  15. if word == mot :
  16. nb=nb+1
  17. print(word)
  18. print("nombres des mots identiques en anglais=" , nb)
  19. nbr = 0
  20. for parabl in parabls:
  21. for mot in mots:
  22. if parabl == mot :
  23. if parabl != "de" :
  24. if parabl != "que" :
  25. if parabl != "un" :
  26. nbr=nbr+1
  27. print(parabl)
  28. print("nombres des mots identiques en espagnole =" , nbr)