Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte nový súbor s názvom " translator.py " a otvorte ju IDLE . Definujte funkcie s názvom " preložiť " zadaním def prekladať ( ) . Stlačte tlačidlo " Enter " a IDLE bude automaticky odsadenie ďalšieho riadku pre vás
2
Zadajte nasledujúci príkaz na ďalšom riadku : . RawText = raw_input ( " . Prosím napíšte vetu , ktorú chcete preložiť " ) to definuje premennú s názvom " rawText " , ktorý ukladá trest má byť preložený . Predpokladajme , že používateľ zadá text " Es scheint mir Fremd . " Obsah " rawText " je , potom reťazec obsahujúci slová " Es scheint mir Fremd . "
3
Použite funkciu string.replace preložiť . Napríklad , " es " je Nemec pre " to " , tak zadajte nasledujúci príkaz : rawText = rawtext.replace ( " es " , " to " ) . Budete musieť preložiť z najčastejších nemeckých slov týmto spôsobom . Zadajte nový riadok a typ , rawText = rawtext.replace ( " es . " , " To " . ) Nepoužívajte funkciu formulára , rawText = rawtext.replace ( " es " , " to " ) , pretože to by napríklad zmena " besagen " na " bitagen , " ktoré nechcete . Tento postup opakujte pre každé slovo , ktoré chcete preložiť .
4
použite znovu operáciu string.replace prekladať frázy . Uistite sa , že dať funkcie , ktoré nahrádzajú frázy nad funkcií , ktoré nahrádzajú slová , takže vety sú preložené prvé , čím sa získa viac gramaticky správny preklad . Napríklad , mali by ste dať rawText = rawtext.replace ( " tak scheint es mir " , " tak sa mi zdá " ) nad rawText = rawtext.replace ( " es " , " to " ) , aby bolo možné preložiť frázu pred sa jednotlivé slová . To je top - down analýzy v akcii .