iRhyme – A NLP Rhyming Dictionary for iPhoneMarch 30th, 2009
I have always been frustrated with writing song lyrics. Almost all my songs have been instrumental, except for one, which had terrible lyrics and took forever to write.
Before starting PixVerse, I prototyped a NLP lyric writing helper with a markov-chain language model. Sadly, it didn’t seem to offer much practical help when I actually tried to write some lyrics with it. Back on the shelf it went, until recently.
I came back to song writing, but this time on iPhone. I changed the goal to be: “A rhyming dictionary that works really well for songwriters.”
I looked at the existing rhyming dictionaries on the web and iPhone. A lot of them really don’t work well – you get all these words that don’t really fit thematically with what you’re trying to write. No soul, just obscure terms that happen to rhyme.
So it was time for a new approach: Use a lot of interesting data and simple algorithms.
iRhyme constructs its rhymes database from a simple natural language analysis of a very large song archive (corpus). Think of iRhyme as the collective knowledge of songs and songwriters condensed into a 16 MB iPhone app. Most of the effort went into packing all those rhymes in a easily retrievable format.
It was very cool to see the results of the analysis. With some tweaks, iRhyme had linked over 1.5 million relevant words and rhymes together, with some pretty canny free-associative rhymes emerging from the data. iRhyme has over 50,000 unique words, all used in real songs.
For now, you can buy iRhyme for $0.99 on iPhone. It’s a pretty good value compared to the cost of an “old world” printed 100,000 entry rhyming dictionary. iRhyme also fits better in your pocket (the entire database is stored locally).
I am also currently working on upgrading iRhyme’s database, increasing iRhyme’s depth even further, which will part of an upgrade once I can figure out how to pack all the new data into the 10MB over-the-air App Store limit.
iRhyme is available from getirhyme.com or directly from the App Store.
Technorati Tags: iRhyme, iPhone, NLP, rhymes, App Store
Tags: iphone, Natural Language, rhyming
March 31st, 2009 at 11:53 am
nice info ty i’ll try on my iphone
April 3rd, 2009 at 8:25 pm
once upon a time I needed a rhyme through a bum a dime or .99 thank you
June 2nd, 2009 at 2:50 am
Make one for Blackberry too!
July 17th, 2009 at 5:06 pm
[…] I also work on iPhone apps in my spare time, if you have a moment, please check out my iPhone app, iRhyme, a song writer’s rhyming dictionary. […]
October 16th, 2009 at 3:36 am
November 1st, 2009 at 2:56 am
Interesting blog post. What would you say was the most common problem?
June 8th, 2010 at 2:48 am
Pretty sweet… Great stuff!
October 14th, 2010 at 4:45 am
Interesting and also a big help. thanks
November 2nd, 2010 at 12:25 am
just asking, Is it also available for iPad??
December 7th, 2010 at 10:46 am
very useful post, thanks for sharing :)
December 11th, 2010 at 3:54 am
It is working on mine, I think it is fine for all the models…
December 17th, 2010 at 12:41 pm
yes, I think so as well…