Utilisateur:Jagwar/Bot-Jagwar

Une page de Wikipédia, l'encyclopédie libre.
# -*- coding: utf8 -*-
import sys
# trenutno pod ~/skripti
# kopiraj!!!

import wikipedia
import pagegenerators
topad = wikipedia.Site('fr', 'wiktionary')
fonat = wikipedia.Site('mg', 'wikipedia')
ragiv = open("kanji.txt")
for lien in ragiv:
    entry = lien[:len(lien)-1]
    entry = entry.decode('utf8')
    disambigflag = 0
    if entry[-1] == u'$':
        entry = naselje[:-1]
        disambigflag = -1
    newentry = entry
    malul = entry.find('(')
    if malul > -1:
        entry = entry[:malul-1]
    fin = entry[-2:]
    fonatapad = wikipedia.Page(fonat, newentry)

    if entry != entry:
        entry = entry

    else:
        try:
            fonatanin = fonatapad.get()
        except wikipedia.NoPage:
            continue
    
        if fonatanin.find(u"* '''mandarin'''") > -1:
            pin1 = fonatanin.find(u'** {{pinyin}}')
            pin2 = fonatanin.find(u' : ', pin1)
            wad1 = fonatanin.find(u'** {{Wade}}')
            wad2 = fonatanin.find(u' : ', wad1)
            yal1 = fonatanin.find(u'** {{Yale-zh}}')
            yal2 = fonatanin.find(u' : ', yal1)

        if fonatanin.find(u"* '''cantoney'''") > -1:
            yal3 = fonatanin.find(u'** {{Yale-zh}}')
            yal4 = fonatanin.find(u' : ', yal3)

        if fonatanin.find(u"== {{=ja=}} ==") > -1:
            on1 = fonatanin.find(u'* {{On}}')
            on2 = fonatanin.find(u' : ', on1)
            kun1 = fonatanin.find(u'* {{Kun}}')
            kun2 = fonatanin.find(u' : ', kun1)
            
        if fonatanin.find(u'== {{=ko-hanja=}} ==') > -1:
            han1 = fonatanin.find(u'* {{Hangul}}')
            han2 = fonatanin.find(u' : ', han1)
            eum1 = fonatanin.find(u'* {{eumhun}}')
            eum2 = fonatanin.find(u' : ', eum1)                           
        else:
            print 'Konec poizvedovanja!'
            stop
            
        nstran = u"Ny dikan'ny kanji <big>'''{{BASEPAGENAME}}'''</big> dia kanji ampiasain'ny fiteny sinoa, ny fiteny koreanina ary ny fiteny Japoney. Ity kanji ity dia ao amin'ny fiteny japoney ao dia voasokany anatin'ny ''toyo kanji'' na kanji fampiasa. <br /> Ny toy okanji dia sokajy isian'ny kanji fampiasa rehetra amin'ny fiteny japoney, ny isan'ny kanji ao amin'ny toy okanji fampiasa rehetra amin'ny teny japoney, ny isan'ny kanji ao amin'ny toyo kanji dia misy 1850 any ho any. Fa ny toyo kanji ankehitriny dia tsy ampiasaina intsony fa joyo kanji indray izao no ampiasaina na ianarana any am-pianarana. NNy joyo kanji dia vohatry ny reforman'ny toyo kanji. Ny isan'ny kanji ao anatin'ny joyo kanji dia misy 1945 any ho any ; ao amin'ny toyo kanji ao dia nisy ny kanji ampiasaina anatin'ny fiainana mandavanandro tsy nisy tao amin'ny toyo kanji."
        nstran = nstran + u"== Sinoa =="
        nstran = nstran + u"=== Mandarina ==="
        nstran = nstran + u"Ny fandikana [[pinyin]] dia romanizasiôna (fandikana amin'ny [[abidy latina]]) ammpiasaina any Sina. Any Taiwan, ampiasaina ny fandikana [[Bopomofo]] (ho an'ny boky fianarana teny sinoa indrindra indrindra na koa ampiasain'ny finday tsotsotra) na ''zhuyin fuhao'', ny bopomofo dia manana abidy ho azy manokana avy amin'ny fanononan'ny [[sinôgrama]] nenindrazana. <br> Ampiasaina ihany koa ny [[Wade-Giles]] ho an'ny anaran-toerana soratana amin'ny teny latina, ara-drafipeo kokoa nohon'ny Pinyin. Ny olana tena mipetraka amin'ireo fomba fandikana amin'ny abidy latina dia izy tsy manonno ny alôfôna (''allophone''), izany hoe, ny feo hafa mety avoakan'ny literan-janapeo iray ; satria, tahaka ny amin'ny teny anglisy, ny fiteny mandarina dia teny manana [[zanapeo]] maromaro, kanefa dimy monja ny [[zanapeo]] azo soratana. Noho izany dia mety samihafa ny feo avoakan'ny literan-janapeo iray anaty fehezanteny iray. <br> Ny fanononana [[pinyin]] an'ity [[sinôgrama]] ity dia" + pin1
        nstran = nstran + u"Tsindraindray afohezina ho ''Wade'', ny Wade-Giles dia romanizasiôna ny fiteny mandarina. Io romanizasiôna io dia nampiasain'i Thomas Wade teo anivon'ny taonjato faha 19 ary novain'i [[Herbert Giles]] tao amin'ny rakibolany sinoa-anglisy tamin'ny [[1912]] ; io romanizasiôna io no nampiasain'i [[Taiwan]] sy ny tontolo miteny anglisy mandritry ny taonjato faha 20. <br> Ankehitriny, ny [[pinyin]] izao no tena ampiasaina indrindra, ary ny Bopomofo, karazany hafa, no ampiasain'i [[Taiwan]] (Repoblikan'i Sina).<br> Ny olana amin'ny sistema Wade-Giles dia izy tsy manoro ny [[renifeo]] voatsoka, zavatra atoro amin'ny alàlan'ny apôstrôfo : p, p', t, t', k, k'. Ny eoropeana sy ny amerikana tsy dia zatra an'io sistema io dia manadino na tsy miraharaha ny apôstrôfo ; kanefa [[renifeo]] roa samihafa ny [[renifeo]] misy tso-drivotra (aspiré) sy ny tsy misy. Ny [[pinyin]] dia manoro ny [[renifeo]] misy tso-drivotra amin'ny alàlan'ny [[renifeo]] b, d sy g (soratra tsy miasa amin'ny Wade-Giles) ho an'ny [[renifeo]] p, t sy k misy tso-drivotra.<br> Ny lafitsara ny fampiasaina ny [[pinyin]] ho rômanizasiôna iraisana dia izy manoro ny haavo ny feo amin'ny alàlan'ny diakritika (tsindrim-peo).<br> Ny fanononana Wade-Giles an'ity hanzi ity dia" + wad1
        nstran = nstran + u"== Japonezy =="
        nstran = nstran + u"Ny famakiana on'yomi dia famakiana avy amin'ny fiteny sinoa. Miaraka ampiasaina amin'ny [[famakiana kun'yomi]] io famakiana io. Ny famakiana ''On'' dia ampiasaina ampiasaina amin'ny teny voalahatra."
        nstran = nstran + u""
        nstran = nstran + u"Ny famakiana Kun'yomi dia famakiana avy amin'ny fiteny japoney ''ara-tantara''. Alohan'ny nahatongavan'ny kanji tao Japana sy ny famakiana on'yomi miaraka aminy, io no nampiasaina tany [[Japana]]. Hevitra fa tsy feo no entiny, ny olana mety misy amin'ny famakiana kun'yomi dia izy manana vaninteny lavalava nohon'ny famakiana ''on'yomi'' (manana vaninteny iray ny ankabeazan'ny kanji manana famakiana on'yomi)"
        nstran = nstran + u"on’yomi :" + on1
        nstran = nstran + u""
        nstran = nstran + u"kun’yomi :" + kun1
        nstran = nstran + u"Ny famakiana ''kun'' na ''kun'yomi'' (famakiana semantika) dia famakiana ny kanji avy amin'ny teny japoney. Ary izy io dia ampiasain amiaraka amin'ny famakiana ''on'' na on'yomi. <br> Tamin'ny soratra sinoa nampidirina tao Japana, sarotra ihany ny fizarana ; satria ny teny japoney dia mampiasa tovana sy tovona, zavatra tsy ampiasaina amin'ny teny sinoa. Torak'izany koa ny olana tamin'ny teny koreanina. Ny vahaolana tamin'io dia mamorona soratra vaovao mba ahafahana manoratra ny feo avoakan'ny tovona sy ny tovana, ary teo no nipoiran'ny [[kana]].<br> Matetika famakiana ''kun'' no ampiasaina rehefa arahan'ny [[kana]] ny kanji."
        nstran = nstran + u""
        nstran = nstran + u"== Koreana =="
        nstran = nstran + u"Ampiasain'ny fiteny koreanina koa ity kanji ity, azy hanja ([hanja]) no anarany amin'ny fiteny koreanina. Tsy ampiasaina intsony ny hanja any [[Korea avaratra]], fa mbola ampiasaina ihany any [[Korea Atsimo]] ho an'ny anaran-toerana sy anaran-olona. Matetika any Korea ampiasaina ny [[hangul]], moramora kokoa nohon'ny hanja sady mety tsara amin'ny fiteny koreanina. Ampiasaina koa ny hanja amin'ny haisoratra tsotra."
        nstran = nstran + u""
        nstran = nstran + u"Voararan'i [[Yeonsan-gun]] ny fampianara hangul tamin'ny [[1504]] avy nanatsikera azy. Ary voarara avokoa ny lahatsoratra voasoratra amin'io abidy io. Ianaran'ny olona tsy [[manam-pahaizana]] (tsy afaka mandinika ny soratra sinoa) sy ny vehivavy ny hangul."
        nstran = nstran + u""
        nstran = nstran + u"Evan'ny fitiavan-tanindrazana koreana ny fanoratana hangul, satria io fomba fanoratana io no mahasamihafa azy amin'ny japoney sy amin'ny sinoa ; ny dikan'ny ''hangeul'' amin'ny fiteny koreana dia ''fanoratan'i Korea'' amin'ny korea moderna. Tamin'ny Japana resy tamin'ny ady lehibe faharoa, io fomba fanoratana io no ianaran'ny vahoaka, na dia voazara roa aza ilay faritany. "
        nstran = nstran + u""
        nstran = nstran + u"Tamin'ny [[2009]], ampiasain'ny [[fiteny cia-cia]] ny soratra hangul any [[Indonezia]]."
        nstran = nstran + u""
        nstran = nstran + u"* [[Hangul]] : " + han1
        nstran = nstran + u"Ny  fanononana eumhun (음훈; [[音]][[訓]]; avy amin'ny 音 « feo » + 訓 « dika », « fampianarana ») dia fanononana manampy ny mpianatra."
        nstran = nstran + u"* [[Eumhun]] : " + eum1
        nstran = nstran + u"Ny famakiana eumhun napetraka teto dia afaka jerena any amin'ny tetikasa libhangul."
        
    zeilapad = wikipedia.Page(topad, entry)
    
    print zeilapad
    print nstran
    zeilapad.put(nstran)