Advertisement
Wizzard

pamiatky.py

Aug 30th, 2012
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.45 KB | None | 0 0
  1. # -*- coding: iso-8859-2  -*-
  2.  
  3. import wikipedia as pywikibot, re
  4.  
  5. for arg in pywikibot.handleArgs():
  6.   parameter = arg
  7.  
  8. parametersk = parameter.replace(u" (Slowakei)", u"")
  9. parametersk = parameter.replace(u" (Ort)", u"")
  10. parametersk = parameter.replace(u" (", u" (okres ")
  11.      
  12. desite = pywikibot.getSite('de', 'wikipedia')
  13. sksite = pywikibot.getSite()
  14. denazov = u"Liste der denkmalgeschützten Objekte in %s" % parameter
  15. sknazov = u"Zoznam kultúrnych pamiatok v obci %s" % parametersk
  16. sknazov = sknazov.replace(u" (okres Slowakei)", u"")
  17. sknazov = sknazov.replace(u" (okres Ort)", u"")
  18. destranka = pywikibot.Page(desite, denazov)
  19. skstranka = pywikibot.Page(sksite, sknazov)
  20. detext = destranka.get()
  21. sktext = detext
  22.  
  23. skuvod = u"Toto je '''zoznam kultúrnych pamiatok v obci [[%s]]''' v okrese" % parametersk
  24. sktext = re.sub(u"Die(.*) im Okres", skuvod, sktext)
  25. sktext = re.sub(u"Die(.*) im \[\[Okres(.*)\]\]", skuvod+" \\2", sktext)
  26.    
  27. sktext = sktext.replace(u"{{Denkmalliste SK überarbeiten}}\n", u"")
  28. sktext = sktext.replace(u"Die", u"Toto je")
  29. sktext = sktext.replace(u"Liste der denkmalgeschützten Objekte in", u"zoznam kultúrnych pamiatok v obci")
  30. sktext = sktext.replace(u"{{Denkmalliste Slowakei Tabellenkopf", u"{{Monuments tablehead-SK")
  31. sktext = sktext.replace(u"{{Denkmalliste Slowakei Tabellenzeile", u"{{Monuments tableline-SK")
  32. sktext = sktext.replace(u"{{Denkmalliste Slowakei Tabellenfuß}}", u"{{Monuments tablefoot-SK}}")
  33. sktext = sktext.replace(u"== Denkmäler ==\n", u"")
  34. sktext = sktext.replace(u"== Legende ==\n", u"")
  35. sktext = sktext.replace(u"== Einzelnachweise ==", u"== Referencie ==")
  36. sktext = sktext.replace(u"{{Denkmalliste Slowakei Legende}}", u"{{Kultúrne pamiatky na Slovensku - legenda}}")
  37. sktext = sktext.replace(u"enthält die drei nach slowakischen [[Denkmalschutz]]vorschriften geschützten Objekte in der Gemeinde [[Borinka]]", u"")
  38. sktext = sktext.replace(u"im Okres", u"v okrese")
  39. sktext = sktext.replace(u"{{Navigationsleiste Denkmalgeschützte Objekte", u"{{Zoznamy kultúrnych pamiatok")
  40. sktext = sktext.replace(u"Kategorie", u"Kategória")
  41. #sktext = sktext.replace(u"sk:Zoznam kultúrnych pamiatok v obci", u"de:Liste der denkmalgeschützten Objekte in")
  42. sktext = sktext.replace(u"Liste (Kulturdenkmale im", u"Kultúrne pamiatky v")
  43. sktext = sktext.replace(u"ký kraj)", u"kom kraji")
  44. sktext = sktext.replace(u"ky kraj)", u"kom kraji")
  45. sktext = sktext.replace(u"<references/>", u"{{referencie}}")
  46. sktext = sktext.replace(u"Foto               = ", u"Fotka                 = ")
  47. sktext = sktext.replace(u"Name               = ", u"Názov                 = ")
  48. sktext = sktext.replace(u"Artikel            = ", u"Článok                = ")
  49. sktext = sktext.replace(u"Anzeige-Artikel    = ", u"Názov_článku          = ")
  50. sktext = sktext.replace(u"Adresse            = ", u"Adresa                = ")
  51. sktext = sktext.replace(u"Adresse-Sort       = ", u"Adresa_pre_triedenie  = ")
  52. sktext = sktext.replace(u"Breitengrad        = ", u"šírka                 = ")
  53. sktext = sktext.replace(u"Längengrad         = ", u"dĺžka                 = ")
  54. sktext = sktext.replace(u"Region-ISO         = ", u"ISO-regiónu           = ")
  55. sktext = sktext.replace(u"Katastralgemeinde  = ", u"Katastrálne_územie    = ")
  56. sktext = sktext.replace(u"Konskriptionsnr    = ", u"Súpisné_číslo         = ")
  57. sktext = sktext.replace(u"ObjektID           = ", u"IDobjektu             = ")
  58. sktext = sktext.replace(u"Bearbeitungsdatum  = ", u"Stav                  = ")
  59. sktext = sktext.replace(u"Offizielle Beschr. = ", u"Unifikovaný názov NKP = ")
  60. sktext = sktext.replace(u"Commonscat         = ", u"Commonscat            = ")
  61.  
  62. sktext = sktext.replace(u" (okres Slowakei)", u"")
  63. sktext = sktext.replace(u" (okres Ort)", u"")
  64. sktext = sktext.replace(u" (Slowakei)", u"")
  65. sktext = sktext.replace(u" (Ort)", u"")
  66.  
  67. sktext = re.sub(u"\((.*)\)\|", u"(okres \\1)|", sktext)
  68.  
  69. sktext = re.sub(u"\| Name-de            = (.*)\n", u"", sktext)
  70. sktext = re.sub(u"\| Beschreibung-de    = (.*)\n", u"", sktext)
  71. sktext = re.sub(u"\| Unifikovaný názov NKP = (.*)\n", u"| Unifikovaný názov NKP = \\1\n| Popis                 = \n", sktext)
  72.  
  73. sktext += u"\n[[Kategória:Slovenské zoznamy]]"
  74. sktext += u"\n\n[[de:Liste der denkmalgeschützten Objekte in %s]]" % parameter
  75. sktext = u"{{Kultúrne pamiatky na Slovensku - info}}\n\n" + sktext
  76.  
  77. print sktext + u"\n\n" + sknazov
  78.    
  79. skstranka.put(sktext, u"automatický preklad z nemeckej Wikipédie (%s)" % denazov)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement