subent = ' '.join([''.join(map(spubeak, re.split('(\\W+)', nonblank))) for
    nonblank in sent.split()])
print('"{}" \xe2\x86\x92 "{}"'.format(sent, subent))
Python: как добавить строку «ub» к каждой произносимой гласной в строке?