Try iphone.b-rhymes.com X

Slant Rhyme Improvements

Recently I’ve done a few improvements to the slant rhyme dictionary.

Improvement #1 – Better Consonant Comparison

Consider:
rap vs ratgood
rap vs rantbad

Previously these get the same score.

The difference between rat and rant is in the last consonant: t vs n_t. For rap vs rant, the existing scoring algorithm compares ‘p’ to ‘n’ and ‘p’ to ‘t’ and takes the higher score (‘p’ vs ‘t’), which is why they get the same score.

This isn’t how people make slant rhymes. You can’t drop the second last consonant and have it sound ok. What rappers really do is drop, or reduce the emphasis on the last consonant. Think rap vs strapped. You can either drop the final consonant ‘t’ from strapped, or kind of include it quietly after the rhyme’s been heard. Either way sounds good.

So I’ve changed the algorithm to allow dropping the one or more last consonants, but not consonants in the middle. This drops the score for rap vs rant.

Improvement #2 – Better Weights

I also changed the weights that determine the slant rhymes score.
eg
conclusive vs explosive
and
conclusive vs effusive

conclusive kuhnk_luusiv
explosive eks_p_luh_uusiv
effusive if_yuusiv

In the 2nd syllable, explosive has a better onset consonant, but effusive has a better vowel. So which is a better slant rhyme? I’d say conclusive effusive sounds better than conclusive explosive, so I upped the weight of vowels, and dropped the weight of onset consonants. Also, added a lot more weight to coda (ending) consonants on the last syllable.

Let me know if you don’t agree.

Improvement #3 – Added missing words and plurals

The dictionary is missing a lot of plurals. Before if you tried a plural and it wasn’t in the dictionary, it’d drop the ‘s’ and try again, which ok because ‘s’ is voiceless so it can dropped. But some nouns get an extra syllable (i_z) when you pluralize them, which is useful for rhyming.

eg verse -> verses. judge -> judges. surface -> surfaces

I added a number of these but then I got bored, so for sure there’s more. I also added some other words that were weirdly missing, like pasta. Wtf, how can it be missing pasta?!!

Now go, and immerse your self in subversive verses.

Leave a comment

Finally Working on iOS4!

I messed up the first submission… but B-Rhymes is finally working on iOS4!

Basically, I had it working, but then I noticed something saying that I needed to have built it with the lasted version of xcode, Apple’s developer program, which I hadn’t, so I rebuilt it with the latest version, and resubmitted it, but I accidentally left in a debug string which makes it get the rhymes locally instead of the the B-Rhymes server! Arrrgh.

The key lesson for me is “Don’t Panic”. It’s not like web apps that you can redeploy a million times a day. If you mess up your app submission it can take weeks to fix.

Comments Off

iPhone 4 is out! 5000th Android download

Unfortunately this apparently breaks the B-Rhymes iPhone App. I’ll need put in some work to update it. Sorry! In the mean time please try the iPhone version of this site: iphone.b-rhymes.com

Also I might put in iAd support… I hope people don’t mind too much.

In other news, the B-Rhymes Android App passed 5,000 downloads! It’s harder to get that stat for iPhone apps, but I think the iPhone version is around 7k downloads.

Leave a comment

New iPhone Dev Restrictions

Snaaaap.

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

I fully agree with everyone else that this sucks. On the other hand I’ve been learning Objective-C for a month or so, so the B-Rhymes App won’t be affected.

The silver lining could be that it might put a damper on the quantities of spam apps coming out.

Comments Off

50,000 iPhone games? How many are spam?

I’m a bit jaded from realizing the magnitude of app spam out there.

So when checking out the iPhone OS 4.0 presentation on Engadget, and I see a number like there being 50,000 iPhone games vs 4,321 DS games, I’m really, really curious about what fraction of those are spam, renamed duplicates, or total garbage. Not that there isn’t garbage created for the DS too, but I feel now that comparing quantities of apps to quantities of traditionally published software is basically lying.

On one hand, it’s in the advantage of Apple to allow app spam so they can say, ‘look 150,000 apps!’, but on the other hand, as they let the store fill with trash, one thinks it will turn around and bite them eventually. I wonder if a $25 fee per published app might solve the problem.

Comments Off

App Spam

I just updated the B-Rhymes Android app with a bug fix. A side benefit of releasing bug fixes on either the Android Market of iTunes App Store, is that it gets your app in the “Just In” list for a little while, until it’s pushed out by other freshly updated apps.

But, post update, when I checking the Reference category’s Just In list, I see it’s full of these:

App Spam!

There were 80 or so of these that seem to be just text pasted from old, presumably out of copyright, books. I have know Idea who would buy one of these, but I’m sure the shotgun approach to get into people’s app searches will catch some people who don’t know better.

In the mean time, it takes more effort for millions of people to sort through the spam crap apps in order to find the good ones, if they bother at all. They damage consumer confidence in the App Market to make a quick buck. New era, same old spam.

After looking into this a bit, it seems the Android situation is worse off. One analysis recently determined that of the 28,963 apps on the Android Market, about 10,000 are spam. The iTunes App Store has similar problems, but maybe not to this extent.

I really hope there’s something to be done about this before many people give up buying apps all together.

Leave a comment

B-Rhymes Android App Now Available on Android Market

B-Rhymes Mobile, now on Android.

If you’re on your droid now, get it here:
market://details?id=com.brhymes.android

Or load up the market and search for ‘b rhymes’.

An interesting note, the thing was available on the market the second I hit ‘publish’. No delays, nothing like the iPhone app store.

Leave a comment

B-Rhymes Now Available on the iPhone App Store

W000! Click this badge to check it out:
Available on the App Store

Or check out the beautiful local B-Rhymes iPhone page.

Comments Off

New FAQ page. iPhone app coming March 1st.

The B-Rhymes iPhone app is approved by Apple! Before going live with it, though, I’m getting some supporting pages up so the hesitant can see what they’re getting.

Also, people have been asking about how B-Rhymes works and wanting more details on the scores etc.

Check the new FAQ page for not just questions, but also answers. Ask further questions in the comments.

In other news I’m writing this on my new Motorola Droid/Milestone. It’s an amazing phone. I’m psyched about getting an Android app out next.

Comments Off

iphone.b-rhymes.com – B-Rhymes.com for iPhone

I made an iphone version of the b-rhymes using jQTouch.

This is in order to tide things over until the app gets approved. Android will be next. I’m drooling over the idea of getting a Droid/Milestone.

Don’t forget to “Add to Home Screen”

Leave a comment
Newer Posts »