Eliminate numbers from a sentence in Python -
i parsing xml file , trying build dictionary every context in xml. have done parsing successfully, , need rid of stopwords, punctuations , numbers string get.
however, reason, couldn't rid of numbers, have been debugging night, hope me it...
def is_number(s): try: float(s) return true except valueerror: return false
i have been checking method 'is_number' working, don't why still pass if statement:
if (words[headindex + index] not in cachedstopwords) , ~isnumber:
thanks in advance!
the problem is:
~isnumber
~
bitwise not operator. want not
boolean operator:
>>> ~true -2 >>> ~false -1 >>> not true false >>> not false true
the bitwise operator lead ~isnumber
being truthy value (-1
or -2
), , if
statement entered.
Comments
Post a Comment