Wörter Zählen
markus
- sonstiges
Hi Leute wie könnte ich das realisieren...
Hab im Word 2000 einen Text mit ca. 1000 Wötern geschrieben!
Aufgabenstellung ich soll die 10 häufigsten Wörter finden u die Anzahl bestimmen.
Wie soll ich das angehen..
geht mir eigentlich rein um das Wörter zählen!
Möchte ihm zb sagen er soll zählen wie oft "und" im Text vorkommt...
Wie soll bzw. würdert ihr das Lösen?
Danke
MFG
Markus
Hallo,
evt. so:
Bearbeiten -> Suchen.
Ersetzten
Suchen Nach: Wort (z.B. und)
Ersetzen durch: Wort (und)
Alle Ersetzen.
Antwort: Es wurden x Ersetzungen vorgenommen.
MFG
Andavos
Hi das ist mir auch eingefallen geht eigentlich super u reicht mir
Danke
MFG
Markus
Moin!
Hab im Word 2000 einen Text mit ca. 1000 Wötern geschrieben!
Aufgabenstellung ich soll die 10 häufigsten Wörter finden u die Anzahl bestimmen.
Wie soll ich das angehen..
Welche Arbeitsmittel stehen Dir zur Verfügung?
Am leichtesten wäre es wohl mit einer Datenbank...
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Hi Leute wie könnte ich das realisieren...
Hab im Word 2000 einen Text mit ca. 1000 Wötern geschrieben!
Aufgabenstellung ich soll die 10 häufigsten Wörter finden u die Anzahl bestimmen.
Wie soll ich das angehen..
hier würde ich ein kleines Perl Programm schreiben... zum bearbeiten von texten ist Perl nahezu ideal geeignet. Das solltest Du mit einigen regulären ausdrücken schnell realisieren können...
geht mir eigentlich rein um das Wörter zählen!
Möchte ihm zb sagen er soll zählen wie oft "und" im Text vorkommt...
Wie soll bzw. würdert ihr das Lösen?
Danke
MFG
Markus
Hi
Kenne mich mit Perl null aus...
Hätte evtl. Access... u VBA aber das gibts im word auch
asp weiß i net ob das kann u wie?
ich bin leider beim Programmieren ein Leihe
werd glaub ich die ersetzten Variante nehmen außer es kennt wer bzw. hilft mir beim aufbau einer besseren Variante
MFG
Markus
Hello,
ich bin leider beim Programmieren ein Leihe
*grins* Laie
nicht nur im Programmieren ;-))
Liebe Grüße aus http://www.braunschweig.de
Moin!
Hätte evtl. Access... u VBA aber das gibts im word auch
Das ist schon mal klar.
Die prinzipielle Vorgehensweise ist diese:
Du schreibst den Text in eine Variable.
Dann gehst Du hin und nimmst das erste Wort, speicherst dieses in einen zweidimensionalen Array. Dieser stellt eine Art Tabelle dar und enthält quasi einmal das Wort und "daneben" (künftig) eine Zahl: die Fundstellen.
Du zählst die gleichen Wörter in der o.g. Variable mit der Methode, die Deine Programmierprache Dir zur Verfügung stellt. In der Regel ist das eine "regular expression", ein regulärer Ausdruck.
Du trägts die Zahl auch in das Array ein.
Du löschts alle Wörter aus der Variable, die gleich sind. Auch hier kannst Du einen regulären Ausdruck verwenden. (Ersetzen durch "" - also: nichts)
Du nimmst das nächste Wort und speicherst es in dem Array ...
Ist die Variable leer bist Du fertig.
Dann: Sortieren des Arrays und Ausgabe der 10 höchsten gefundenen Werte.
Jetzt brauchst Du nur noch ein gutes VBA- Handbuch und kannst loslegen...
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Hello,
ich kann Dir nur 'nen Tipp geben, wie das bei Plain Text ganz leicht mit php ginge:
Text in Variable einlesen
Zeilenumrüche gegen Leerzeichen ersetzen
Komma, Punkt, Semikolon, Doppelpunkt ... alle gegen Leerzeichen ersetzen
explode am Leerzeichen
Array in foreach-Schleife durchgehen
Werte trimmen (weil Leerzeichen ggf. jetzt doppelt und dreifach hintereinander drinstehen)
Wenn strlen($wert) > 0
$wort[$wert]++;
Das Array $wort nach $wert numerisch sortieren lassen uns ausgeben.
Fertig
Liebe Grüße aus http://www.braunschweig.de
Hello,
Groß-Kleinschreibung hatte ich noch vergessen.
Liebe Grüße aus http://www.braunschweig.de
Hi
Klingt alles toll nur hab ich null Plan davon...
MFG
Markus
Hello,
Klingt alles toll nur hab ich null Plan davon...
Das Script kann man ganz schnell zusammennageln. Das sind vielleicht 30 Statements.
Hast Du denn einen Webserver mit PHP?
Das ginge natürlich auch in C oder Pascal. Nur da würde es viel aufwändiger sein. PHP hat eine erstklassige dynamische Datenverwaltung ("Arrays"). Die macht fast alles alleine.
Wie lang ist denn der Text? Ist der geheim?
Alternativ kannst Du ja auch den Text irgendwo ablegen (als *.txt). Ich schreib mal eben das Script für Dich. Wenn es nicht mehr als 30 Statements werden, wird's bestimmt fertig.
Schaun wir mal.
Liebe Grüße aus http://www.braunschweig.de
Hello,
habe Die ein Script geschrieben.
Du darfst aber nur Textdateien hochladen.
http://bitworks.de/~selfHTML/wordcount.php
Viel Spaß damit.
Wenn noch Problem auftreten, bitte melden
Liebe Grüße aus http://www.braunschweig.de