Stránka 1 z 1

Vypsání stejných výrazů z textu

Napsal: ned 27. pro 2009, 19:34
od Atapi
Zdravím,
neznáte někdo nějakej program/script, kterej umí v textu (formát txt) vyhledat stejný výrazy a vypsat je? Open Office 3.1 to neumí (nebo nevím jak, ale prohrabal sem to celý a nic) a na webu jsem taky nic nenašel. Docela by se mi to hodilo, dík za každou radu.

Re: Vypsání stejných výrazů z textu

Napsal: sob 2. led 2010, 16:43
od arxeiss
Pokud to chápu dobře tak chceš najít např v textu slovo "Computer" a všude v textu ho nahradit za "Počítač"? Nebo nějak nechápu to vypsání, ti přece vypíše vždy stejné slovo.

Re: Vypsání stejných výrazů z textu

Napsal: úte 12. led 2010, 21:42
od Atapi
no, přesně tak to nemyslím, myslím to tak, že mám například text: Kočka leze dírou, pes leze dírou, pes se zasek.

No a program by vyhodil texťák (třeba v takovýhle podobě, nebo jiný, to už je jedno):
dírou
kočka
leze
pes
se
zasek

Jen ten text by byl teda "trošku" delší, takže ruční vypsání by trvalo hodiny a hodiny a...

Re: Vypsání stejných výrazů z textu

Napsal: úte 12. led 2010, 21:59
od beardie
regularnymi vyrazmi by to bolo velmi rychle, mozes ale skusit nejaky pokrocilejsi textovy editor, kde vymenis kazdu medzeru za znak noveho riadku a potom len odmazes vsetky ciarky a bodky

duplicity by to mohlo zvladnut tiez, skus napr pspad, afaik je to freeware

v tomto ma linux dost vyhod :)

Re: Vypsání stejných výrazů z textu

Napsal: úte 12. led 2010, 22:58
od arxeiss
Nějak nechápu stále co to má dělat, jestli to má vypsat výrazy které se tam opakujou, tak by ale jsi neměl vypsat kočka, bo je tam raz, se a zasek taky ne bo se neopakuje.

Re: Vypsání stejných výrazů z textu

Napsal: stř 13. led 2010, 00:50
od beardie
pochopil som to tak, ze kazde slovo sa ma v tom textaku objavit len raz

Re: Vypsání stejných výrazů z textu

Napsal: stř 13. led 2010, 16:10
od Atapi
beardie píše:pochopil som to tak, ze kazde slovo sa ma v tom textaku objavit len raz
jj tak by to bylo ideální :wink: (ono v takhle krátkým textu co jsem napsal, se některý slova neopakujou, ale v dlouhým textu se většina opakuje a pokud vypadne jedno, nebo dvě exotický slova, to už by bylo skoro jedno)

jdu zkusit ten PSpad

Re: Vypsání stejných výrazů z textu

Napsal: čtv 14. led 2010, 22:32
od VasekB
google> count+word+txt a je to, ne ?!?

VBScript
http://blogs.technet.com/heyscriptinggu ... -file.aspx

nebo PowerShell
http://thepowershellguy.com/blogs/posh/ ... -file.aspx

PS> Get-Content c:\soubor.txt | foreach { $_.split(" ") } | group-object | select-object count, name | sort-object count | format-table -autosize

PS> "Kocka leze dirou, pes leze dirou, pes se zasek" | foreach { $_.split(" ") } | group-object | select-object count, name | sort-object count | format-table -autosize

Count Name
----- ----
1 zasek
1 se
1 Kocka
2 dirou,
2 leze
2 pes