word = 'adsgsdfhsdgfhsdfggsfdgsdfgs'
Nun, wenn es eine solche Zeichenkette gibt, wollte ich die Häufigkeit des Auftretens von Zeichen zählen, aber ich wollte nichts Kompliziertes tun, also dachte ich darüber nach, wie es geht.
#Erstellen Sie eine Reihe von Zeichen aus einer Zeichenfolge
char_set = { x for x in word }
#Stellen Sie die Häufigkeit des Auftretens in einem Wörterbuch dar
char_freq = { x : word.count(x) for x in char_set }
Ich denke, dass nltk notwendig ist, um die Häufigkeit des Auftretens von Zeichenketten ernsthafter zu berechnen, aber selbst damit hielt ich es für unangenehm. Gut.
Es scheint, dass das in Python 2.7 hinzugefügte Counter-Objekt genau richtig ist. yasuharu519 Vielen Dank für Ihre Informationen.
from collections import Counter
c = Counter(word)
Recommended Posts