word = 'adsgsdfhsdgfhsdfggsfdgsdfgs'
Eh bien, s'il y a une chaîne de caractères comme celle-ci, je veux compter la fréquence d'apparition des caractères, mais je ne veux rien faire de compliqué, alors j'ai réfléchi à la façon de le faire.
#Créer un jeu de caractères à partir d'une chaîne de caractères
char_set = { x for x in word }
#Représenter la fréquence d'apparition dans un dictionnaire
char_freq = { x : word.count(x) for x in char_set }
Je pense que nltk est nécessaire pour calculer la fréquence d'apparition des chaînes de caractères d'une manière plus sérieuse, mais même avec cela, j'ai senti que ce serait gênant. Bien.
Il semble que l'objet Counter ajouté dans Python 2.7 soit parfait. yasuharu519 Merci pour vos informations.
from collections import Counter
c = Counter(word)
Recommended Posts