RhymeBrain.com Advanced Access

You can send several requests at a time. Separate the parameters with &next.
In this case, the results will be returned in an array of arrays.

If present, the jsonp parameter can contain the name of a Javascript function
to call with the results. This lets you use RhymeBrain functions from other web
sites. See JSONP on wikipedia for more
details.

To make a request containing international alphabets, you must follow the
standards regarding percent-encoding URLs. Each unicode character must be first
converted into UTF-8, and then each UTF-8 character is percent-encoded as
required.

Example

Request parameters

Name

Description

word

The word

lang

ISO639-1 language code (optional). Eg. en, de, es

Response

Name

Description

word

The word

pron

The result is a string containing the phonetic transcription of the word. The
arpabet format used is described here.
The flags indicate whether the pronunciation is automatically generated
or not. An automatically generated pronunciation might not be accurate.

ipa

The phonetic transcription using the International Phonetic Alphabet.
This transcription might contain unicode characters. Since the response
is in JSON format, the unicode characters are
encoded using the \u syntax.

flags

A list of letters giving more information about the word.

a: The word is offensive.

b: The word might be found in most dictionaries.

c: The pronunciation is known with confidence. It was not
automatically generated.

syllables

An estimate of the number of syllables in the word.

freq

A number that tells you how common the word is. Currently, the highest
possible value is 34.

Response

One or two possible spellings of the portmanteau. When there is more
than one possibility, they are separated by a comma.

Rate limiting

If you are making too many requests, they will be automatically limited. In
that case, you will get back an error. Each individual query in a request
counts towards the limit. The rate limiting is performed according to the
"leaky bucket" algorithm.

The current rate limit is 350 requests per hour.

About RhymeBrain

Steve Hanov lives in Waterloo, Ontario, Canada, and occasionally works on
RhymeBrain when allowed by his wife, Alice, and two small daughters.
Since 2009, Steve has been tweaking the
rhyming algorithm to present better results and add new human languages. He
has had to learn about linguistics, information retrieval, statistics,
and, unfortunately, linear algebra to build this system.

RhymeBrain uses machine learning to derive the pronunciation of words.
Rhymes are not stored, but computed automatically for each request
by finding words that sound similar.