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

Instalace, nastavení, řešení problémů, rady... apod.
Odpovědět
Atapi
Začátečník
Začátečník
Uživatelský avatar
Registrován: 04. dub 2007
Bydliště: Jihlava

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

Příspěvek 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.
Naposledy upravil(a) Atapi dne úte 12. led 2010, 21:33, celkem upraveno 1 x.
Obrázek
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

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

Příspěvek 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.
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
Atapi
Začátečník
Začátečník
Uživatelský avatar
Registrován: 04. dub 2007
Bydliště: Jihlava

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

Příspěvek 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...
Obrázek
beardie
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 10. srp 2005

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

Příspěvek 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 :)
¿ʇı ʇ,usı 'ƃuıʎouuɐ ʎʇʇǝɹd sı uʍop ǝpısdn ƃuıpɐǝɹ
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

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

Příspěvek 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.
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
beardie
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 10. srp 2005

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

Příspěvek od beardie »

pochopil som to tak, ze kazde slovo sa ma v tom textaku objavit len raz
¿ʇı ʇ,usı 'ƃuıʎouuɐ ʎʇʇǝɹd sı uʍop ǝpısdn ƃuıpɐǝɹ
Atapi
Začátečník
Začátečník
Uživatelský avatar
Registrován: 04. dub 2007
Bydliště: Jihlava

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

Příspěvek 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
Obrázek
VasekB
Začátečník
Začátečník
Registrován: 12. bře 2005

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

Příspěvek 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
Odpovědět

Zpět na „Ostatní programy“