Autor: Michael Hettner (---.dip0.t-ipconnect.de)
Datum: 09.08.20 22:16
Vor Jahren hatte ich mal eine einfache Möglichkeit gesucht, ohne viel Rechnerrei und API, zu ermitteln, wie oft ein Suchbegriff in einem langen Text vorkommt.
Bei der Durchsicht meiner uralten Quelltexte ist mir dann eine ganz simple Lösung eingefallen. Falls es jemand braucht:
1. Länge des Suchbegriffes ermitteln
2. Länge des Text, zb. aus einem Multiedit ermitteln
3. Alle Vorkommen des Suchbegriffes aus dem Text löschen und die neue Textlänge ermitteln
4. neue Textlänge von der ursprünglichen Textlänge abziehen
5. Ergebnis durch die Textlänge des Suchbegriffes teilen
x% = @Len(Suchbegriff$)
y% = @Len(gettext$(MultiEdit&))
if y% > 0
z% = @Len(@Translate$(gettext$(MultiEdit&),Suchbegriff$,""))
r% = y% - z%
anzahl% = r% / x%
endif
Der schlimmste aller Fehler ist, sich keines solchen bewußt zu sein.
(Thomas Carlyle
04.12.1795 - 05.02.1881
Schottischer Essayist und Historiker)
|
|