Mam wiersz i chcę kod Python, aby wydrukować te słowa, które rymują się ze sobą.Znajdź rymowanie za pomocą NLTK w Pythonie
tej pory jestem w stanie:
- Break zdań poemat pomocą
wordpunct_tokenize()
- Czyste słowa usuwając znaki interpunkcyjne
- przechowywać ostatnie słowo każdym zdaniu wiersza na liście
- Wygeneruj kolejną listę używając
cmudict.entries()
z elementami takimi jak te ostatnie słowa i ich wymowa.
Utknąłem z następnym krokiem. Jak powinienem starać się dopasować te wymowy? W sumie moim głównym zadaniem jest dowiedzieć się, czy dwa podane słowa rymują się czy nie. Jeśli wierszyk, a następnie powrócić True
, inaczej False
.
Więc pytanie brzmi, jak znaleźć, jeśli 2 słowa rymować, używając NLTK? – kender
Tak. Słowa mogą pochodzić z ciągu tekstowego – learner57
Nie sądzę, że pytanie w ogóle nie ma sensu. Identyfikacja proceduralna rymowanki może mieć wiele potencjalnych zastosowań badawczych ... – duhaime