2. What is cRhyme?
Computer System that transforms pairs of
sentences to make them rhyme.
*without altering the meaning of either
Syntactic
transformations
Rhyming
sentences*
Pair of
sentences
3. Why it is needed?
cRhyme is a tool for poets and song writers who
know what to say but have trouble expressing it
in a poetic form
5. 1. Generating synonyms
Generate a list of synonyms for each word in
both sentences (Using WordNet).
We also consider hypernyms & hyponyms as
potential synonyms.
6. 2. Finding rhymes
Through every pair of words from different sentences:
Through every pair of synonyms associated with them*:
If this pair rhyme (using Rhyming Dictionary):
Generate candidate sentence pair (step 3)
7. 3. Generating candidate sentence
pairs
1. Replacing the original words with rhyming
synonyms.
2. Rearrange the sentence to place the rhyming
words at the end of their respective sentences
using followed algorithm.
9. 4. Score candidates sentences
We select the 5 candidate sentence pairs
according to these properties:
1. No sentence rearrangement
2. Only one of them has been rearranged
3. Both sentences has been rearranged
And after score each candidate by feeding both
sentences in it through a trigram language
model.
10. Experimental setup
InterpretationcRhyme
Rate
No candidate found0
Syntactically incorrect1
Syntactically correct, meaning is altered2
Syntacically correct, meaning preserved
allowing for creative interpretation
3
Syntactically correct, meaning preserved4
11. What about data?
Workers from Amazon Mechanical Turk service
to make data
Three workers as judges to score every example
manually