Término dividido por el hashtag de múltiples palabras
Estoy tratando de dividir un término que contiene un hashtag de múltiples palabras como "# I-am-great" o "# awesome-dayofmylife '
entonces la salida que estoy buscando es:
I am great
awesome day of my life
Todo lo que pude lograr es:
>>> import re
>>> name = "big #awesome-dayofmylife because #iamgreat"
>>> name = re.sub(r'#([^\s]+)', r'\1', name)
>>> print name
big awesome-dayofmylife because iamgreat
Si me preguntan si tengo una lista de palabras posibles, entonces la respuesta es 'No', así que si puedo obtener orientación sobre eso, sería genial. ¿Algún experto en PNL?