I was banging my head with the python's TextBlob package that 

* identifies sentences from paragraphs
* identifies words from sentences
* determines POS(Part of Speech) tags for those words, etc...

Everything was going well until I found out a possible issue, if I am not wrong. It is explained below with sample code snippet.

```
from textblob import TextBlob
sample = '''This is greater than that by 5%.''' #Sample Sentence
blob = TextBlob(sample)                         #Passing it to TextBlob package.
Words = blob.words                              #Splitting the Sentence into words.
Tags = blob.tags                                #Determining POS tag for each words in the sentence

print(Tags)
[('This', 'DT'), ('is', 'VBZ'), ('greater', 'JJR'), ('than', 'IN'), ('that', 'DT'), ('by', 'IN'), ('5', 'CD'), ('%', 'NN')]

print(Words)
['This', 'is', 'greater', 'than', 'that', 'by', '5']

```

As seen above, blob.tags function is treating '%' symbol as a separate word and determines POS tag as well.

Whereas blob.words function is not even printing '%' symbol either alone or together with its previous word. 

I am creating a data frame with the output of both the functions. So it is not getting created due to length mismatch issue.

Here are my questions. 
**Is this possible issue in TextBlob package by any chance ? 
And is there any way to identify '%' in the Words list ?**