Frage von TSYN21, 30

Gibt es im Netz eine Seite, die mir alle möglichen Buchstabenkombinationen eines Textes anzeigt?

Einfaches Beispiel:

AVFGHUIGHAVGH

2x die Kombination AV und 3x die Kombination GH

Vielen Dank im Vorraus

Antwort
von TeeTier, 30

Das kann man doch blitzschnell in jeder erdenklichen Skriptsprache zusammenpfriemeln. :)

Ich glaube kaum, dass es dafür eine fertige Website gibt, aber mit Ruby oder Python wäre das in weniger als 5 Zeilen zu schaffen. Vielleicht fragst du mal einen bekannten, der sich mit so etwas auskennt. :)

Kommentar von TeeTier ,

Also ich habs eben mal aus Spaß in Python programmiert:

from collections import Counter
text = 'AVFGHUIGHAVGH'
stats = Counter(text[i:i+2] for i in range(len(text)-1)).most_common()
for pair in ((c, s) for s, c in stats if c >= 2):
print('%d: %s' % pair)

Tatsächlich 5 Zeilen, aber nicht gerade hübsch. Normalerweise würde ich es ordentlicher machen.

Dieses obige Skript liefert mir folgende Ausgabe:

3: GH
2: AV

Das ist so ziemlich genau das, was du vor hast, oder? :)

Naja, egal ... nette Spielerei ... schönen Abend noch! :)

Kommentar von TSYN21 ,

Moin genau das ist es, nur , dass ich nun alle Kombinationen sehen möchte und nicht nur 2-Gramme. Werde daran noch ein bisschen basteln. Vielen Dank! 

Kommentar von TeeTier ,

Oh, das ist einfach. Um ehrlich zu sein, habe ich gerade genau das gemacht, weil ich mal etwas ausprobieren wollte. :)

Einfach nur eine Schleife außen drum legen, und von 2 bis meinetwegen 8 mal durchlaufen, um alle Kombinationen mit 2, 3, 4, 5, 6, 7 und 8 Buchstaben zu finden. :)

Antwort
von W00dp3ckr, 30

Du willst also 2-Gramme zählen?

AVB

wäre 1x AV und 1x VB?

Ich glaube Programmieren ist schneller.

Keine passende Antwort gefunden?

Fragen Sie die Community