Hallo,
ich möchte wissen, ob es ein Programm gibt, das in der Lage ist,
offline einen Text so aufzulisten, dass man am Ende sehen kann, welche Wörter wie oft vorkommen. Zum Beispiel wie oft in einem Text
wer
weiss
was
vorkommt.
Oft gibt es Programme, die nur einen Teil so darstellen oder nur vorgegebene Schlüsselwörter. Es geht um den gesamten Text, z.B. 400 Seiten
Hallo,
in der Shell geht das recht einfach:
tr ’ ’ ‚\n‘ < lorem_ipsum.txt | sort | uniq -ci | sort -n
Zuerst die Leerzeichen in Zeilenumbrüche verwandeln
Dann alles sortieren
Die sortierte Liste durchzählen
Anschließend nach Anzahl sortieren
Gruß,
Steve
Oder mit Excel:
Auch hier Leerzeichen durch Zeilenumbruch ersetzten,
dann als txt-Datei importieren.
Dann einmal alle Duplikate entfernen und dann mittels Zählfunktionen die Häufigkeit ermitteln.
Ein Windowsprogramm könnte ich auch schreiben.
Gelegentlich kommen auch Tabs in Texten vor.
tr ’ ’ ‚\n‘ < lorem_ipsum.txt | tr ‚\t‘ ‚\n‘ | sort | uniq -ci | sort -n
aber nicht in einer Zeile !
In der Unix- bzw. Linux-Shell.
Die Windows-Kommandozeile wird dich hier nur fragend anschauen, es sei denn, du hast sowas wie cygwin installiert.
Ich würde außerdem noch z.B. ein >> output.txt ans Ende stellen. So nur aufm Bildschirm nützen die Daten ja nix
Gruß,
Kannitverstan
Das stimmt durchaus.
Aber mir schwebte das soetwas mit grafischer Oberfläche usw vor.
Wo gibt man übrigens die „Einzeilenlösungen“ ein ?
In die Windows-Shell eher nicht.
Aha !
Linux-Shell
Mal angenommen, Du würdest es wirklich nur für ein paar bestimmte Wörter wissen wollen, könntest Du die Anzahl z.B. in Word ablesen, indem Du den Begriff in das Suchfeld der Navigation eingibst…