#naukaprogramowania #python
chcę podzielić string na słowa i wyciąć całą resztę
w sensie na litery umiem podzielić, ale nie na słowa
chcę podzielić string na słowa i wyciąć całą resztę
words = sentence.split(" ")
filtered = filter(str.isalpha, ???w sensie na litery umiem podzielić, ale nie na słowa
- Najlepsze
- Wszystkie komentarze







words = re.findall(r'[a-z]+\'[a-z]+|[a-z]+|\d+', sentence.lower())udało się wreszcie. skopiuj sobie i schowaj bezpiecznie w jakimś folderze.
[''.join(filter(str.isalpha, word)) for word in words]W pythonie masz paczkę nltk do przetwarzania języka naturalnego, obczaj funkcję "word_tokenize". Powinna się przydac
wywala się
a jest isalnum
str.isalnumi tyle.jolanta_oraz_adamteż dzieliło na słowa... dużo tegoNo ja bym zrobił najpierw replace('_', ' ') a potem split().
A w kwestii słów to regex albo ręczne sprawdzanie znak po znaku każdego stringa i odpowiednie odfiltrowywanie ich :)
albo zobaczymy solucje, bo tu musi być jakiś trik zastosowany