Ok, dann werde ich das einfach mal so lassen.
Noch irgendwelche offensichtlichen Fehler?
Python:PUNCTUATION = r".?!\"„“‚‘»«‹›,;:'’–—‐\-·/\()\[\]<>{}…☞‽¡¿⸘、" def _count_words(string_: str) -> int: # Should split this into 2: `two-worded` split = re.split(rf"[\s{PUNCTUATION}]", string_) return len( [i for i in split if re.search(r"\w", i)] )
Hm, sieht sinnvoll aus, aber es fasst die Definition von "Wort" sehr weit.




