Ich habe eine Zeichenfolge "Hello I am going to I with hello am
". Ich möchte herausfinden, wie oft ein Wort in der Zeichenfolge vorkommt. Beispiel hallo kommt 2 mal vor. Ich versuchte diesen Ansatz, der nur Zeichen druckt -Wie finde ich die Anzahl eines Wortes in einer Zeichenfolge?
def countWord(input_string):
d = {}
for word in input_string:
try:
d[word] += 1
except:
d[word] = 1
for k in d.keys():
print "%s: %d" % (k, d[k])
print countWord("Hello I am going to I with Hello am")
Ich möchte lernen, wie man die Wortzahl findet.
'Hello' und' hello' sind gleich? –
Abhängig von Ihrem Anwendungsfall gibt es noch eine weitere Sache, die Sie beachten sollten: Manche Wörter haben ihre Bedeutungen, je nach ihrer Großschreibung, wie "Polnisch" und "Polnisch". Wahrscheinlich ist das für Sie nicht wichtig, aber es lohnt sich, daran zu erinnern. – DSM
Könnten Sie Ihren Datensatz für uns genauer definieren, werden Sie sich über Interpunktionen wie "Ich", "Nicht" usw. Sorgen machen. Einige davon sind in den Kommentaren unten aufgeführt. Und Unterschiede im Fall? – Levon