markus: Wörter Zählen

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

  1. 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

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Hi das ist mir auch eingefallen geht eigentlich super u reicht mir

      Danke

      MFG
      Markus

  2. 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®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
  3. 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

    1. 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

      1. Hello,

        ich bin leider beim Programmieren ein Leihe

        *grins*                                 Laie

        nicht nur im Programmieren ;-))

        Liebe Grüße aus http://www.braunschweig.de

        --
        Fortschritt ensteht nur durch die Auseinandersetzung der Kreativen
      2. 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®

        --
        Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
  4. 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

    --
    Fortschritt ensteht nur durch die Auseinandersetzung der Kreativen
    1. Hello,

      Groß-Kleinschreibung hatte ich noch vergessen.

      Liebe Grüße aus http://www.braunschweig.de

      --
      Fortschritt ensteht nur durch die Auseinandersetzung der Kreativen
      1. Hi

        Klingt alles toll nur hab ich null Plan davon...

        MFG
        Markus

        1. 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

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  5. 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

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen