Autor Beitrag
Biarchiv
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 688



BeitragVerfasst: Do 29.11.07 21:01 
Hallo,

ich finde einfach keine richtige Lösung.

Wie würdet Ihr gleiche Wörter in einem Memofeld zählen lassen und dabei diese
mit Prozent in einem anderen Memofeld ausgeben lassen.
Groß- und Kleinschreibung darf nicht beachtet werden.

zb:
2.84% wort
0.67% ich
...
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Do 29.11.07 21:33 
Moin!

Mal so aus dem Handgelenk angesetzt:
  • 2 Stringlisten anlegen, "Woerter" und "Zeile"
  • Schleife über alle Zeilen des Memos
  • Aktuelle Memozeile an "Zeile.CommaText" zuweisen -> zerlegt in Wörter
  • Schleife über die Elemente von "Zeile"
  • Aktuelles Wort in "Zeile" enthalten?
  • Nein: mit "Woerter.AddObject(Zeile.Strings[j],Pointer(1))" merken, Zähler: 1
  • Ja: den Zähler im entsprechenden Eintrag in "Woerter" erhöhen
  • Summe aller Zähler in "Woerter": Gesamtmenge
  • Jeder String hat einen Zähler in .Objects[], %-Wert daraus ableiten
:idea: ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.