Inspiration

We were curious about how well a bot could rhyme using a simple dictionary, and by matching the parts of speech.

What it does

The user inputs and sentence and the bot takes the sentence, and remakes the sentence, except it uses words that rhyme with the imputed words.

How we built it

We created the bot algorithm with Python exclusively, with the help of the natural language tool kit library, and the pronouncing library. The website we used HTML, CSS, Javascript, and Flask.

Challenges we ran into

We had a lot of trouble implemented the Python algorithm into the website. We ran into many errors with, Pyscript, Django, and Flask.

Accomplishments that we're proud of

We are proud that we got the algorithm to work, although not perfect, it is fun to see how the bot reorders the sentences.

What we learned

We learned that despite something may seem objectively simple, such as implementing a Python script into a website, it can be a lot harder than it sounds. Also, there are various small annoying differences that can vary per computer which can impact our bot and our site.

What's next for RhymeBot

We plan to successfully integrate RhymeBot into our website. Therefore, a user could go to the website, input a sentence, and be able to receive a rhyming sentence without installing the application onto their computer.

Share this project:

Updates