Это:
import re
title = 'Decreased glucose-6-phosphate dehydrogenase activity along with oxidative stress affects visual contrast sensitivity in alcoholics.'
words = list(filter(None, re.split('\W+', title)))
for word in words:
print(word)
Результат:
Decreased
glucose
6
phosphate
dehydrogenase
activity
along
with
oxidative
stress
affects
visual
contrast
sensitivity
in
alcoholics
В идеале я бы хотел предотвратить расщепление слов вроде:
glucose-6-phosphate
Есть ли лучший способ получить отдельные слова такого предложения в Python? Должен ли я принять регулярное выражение или есть что-то OOTB? Благодаря.