Zavrieť

Porady

textový súbot prípona .txt

Ahojte, ako zmením v textovom súbore s príponou .txt (word PAD), Chcem tam zmeniť diakritiku - potrebujem z textu vybrať všetky interpunkčné znamienka, a mäkčene, dá sa to? aby som nemusela každé slovo prepisovať?
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    Chobot je offline (nepripojený) Chobot

    Chobot
    Dá sa. Otvoríš to vo Worde a postupne dáš vymeniť všetky písmené s interpunkčnými znamienkami v celom dokumente na obyčajne, napr. zmeníš všetky "š" na "s", potom "č" na "c" atď. Je to tiež pracné, ale rýchlejšie, než prepisovať všetky slová. Tých písmen máš možno 15, takže 15 výmen.

    Na záver dáš súbor "Uložiť ako" a zvolíš "Plain text" s príponou "txt".

    PaloPa je offline (nepripojený) PaloPa

    PaloPa
    No, osobne by som si asi najrýchlejšie poradil cez nejaký online nástroj, napr:
    http://www.miniwebtool.com/remove-accent/


    Prípadne si pozrel nejaký iný cez hľadanie frázy "remove accent".

    Kto by si to chcel urobiť sám, jedna z možností je napr. makro vo Worde:

    Code:
    Sub aDiakritika_Remove()
    ' Macro recorded 18.2.2006 by PC-PROG.sk
    '
    Dim xCo, aCo, xZa, aZa
    Dim i As Long
    
    xCo = "ý;ú;í;é;ě;á;ä;ó;ô;č;ď;ľ;ĺ;ň;ř;ŕ;š;ť;ž": aCo = Split(xCo, ";")
    xZa = "y;u;i;e;e;a;a;o;o;c;d;l;l;n;r;r;s;t;z": aZa = Split(xZa, ";")
    
    For i = LBound(aCo) To UBound(aCo)
            Call ZnakySrchRepl(CStr(aCo(i)), CStr(aZa(i)))
    Next i
    
    End Sub
    
    Sub ZnakySrchRepl(xCo As String, xZaCo As String)
    '
        Selection.HomeKey Unit:=wdStory
        Selection.Find.ClearFormatting
        Selection.Find.Replacement.ClearFormatting
        With Selection.Find
            .Text = xCo
            .Replacement.Text = xZaCo
            .Forward = True
            .Wrap = wdFindContinue
            .Format = False
            .MatchCase = True
            .MatchWholeWord = False
            .MatchWildcards = False
            .MatchSoundsLike = False
            .MatchAllWordForms = False
        End With
        Selection.Find.Execute Replace:=wdReplaceAll
    End Sub
    Naposledy upravil PaloPa : 12.01.15 at 11:08
    4 komentáre - rozbaľ     zbaliť
    misoft Obyčajný užívateľ asi nebude "laborovať" s makrami....
    Rozumnejšie je azda použiť vstavanú funkciu Wordu - vyhľadať a vymeniť - postupne (po jednom) zadá písmená s diakritikou (vyhľadať) - dá bez diakritiky (Nahradiť) a Všetko. Za pár minút sú diakritiky preč.
    PaloPa Záleží na tom, či to potrebuje urobiť raz za 7,45 roka, alebo 2x týždenne .

    Ak 2x týždenne, vtedy aj "obyčajný používateľ" pozrie napr tu na Porade, ako použiť makrá. (rýchly tip: ALT+F11 - zobrazenie VBA okna, klik pravým tl myši na ThisDocument, Insert Module a vložiť kód vyššie uvedený. Použitie: ALT+F8 - spustiť makro).

    Ak chce najrýchlejšie - tak Copy / Paste cez nejakú web aplikáciu.

    K požadovanému výsledku sa dá väčšinou dostať viacerými spôsobmi, záleží len na tom, ktorá váha (rýchlosť, "nemusím sa nič učiť", viac násobná použiteľnosť) má najvyššiu prioritu.
    EvkaKovacova a kde mám túto funkciu nájsť? nenašla som ju. A je to vo word-pade, alebo v open office writer?
    misoft Open Office. Horné menu Upraviť - Nájsť a nahradiť (alebo aj Ctrl+F)
      zbaliť

    textový súbot prípona .txt

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.