.split python word count

Ich brauche zum zählen der Wörter in einem Satz. Zum Beispiel, "ich meinem Hund spazieren gehe." 4 Worte, aber "ich gehe meine 3 Hunde" wäre nur 4 Worte, denn zahlen sind keine Wörter. Der code zählt nur die alphabetischen Wörter. Ich verstehe, wie die Anzahl der Wörter, indem Sie einfach die folgenden:

len(string.split)

aber das heißt nicht zahlen. Gibt es eine einfach Möglichkeit (für einen Anfänger) zu berücksichtigen, für zahlen, Symbole, etc.? danke.

Was ist mit "ich gehe meine Beagle-Harrier"? Ist das ein möglicher Satz von vier Worten? (Ich Frage, weil es brechen einige isalpha() Ansätze.)
Ich würde vorschlagen, dass die zahlen in einem Satz Wörter.
Was ist, wenn ich geschrieben 4 als four statt? Die Bedeutung des Satzes hat sich nicht geändert! 4 ist ein Wort, das auch in Ihrem Satz.

InformationsquelleAutor jerry2144 | 2013-10-16

Schreibe einen Kommentar