Skip to main content
https://travis-ci.org/jvamvas/rhymediscovery.svg?branch=master

rhymediscovery

A python package for detecting rhyme schemes in poetry. With standard configuration, it achieves about 65% accuracy in the rhymedata corpus.

Basic usage

pip install rhymediscovery
>>> from rhymediscovery import find_schemes
>>> find_schemes.find_schemes([['herz', 'welt', 'geld', 'schmerz'], ...])
[(('herz', 'welt', 'geld', 'schmerz'), (1, 2, 1, 2)), ...]

Command line

The command line tool find_schemes expects a file formatted like the .pgold files in the rhymedata corpus. A sample file can be found here in the repo.

To demonstrate the tool, we clone the rhymedata corpus:

git clone https://github.com/sravanareddy/rhymedata.git

Then we run:

find_schemes rhymedata/english_gold/1415.pgold 1415.out

The 1415.pgold file from the corpus has been manually annotated with the correct rhyme schemes. Thus we can evaluate our result file using:

evaluate_schemes 1415.out rhymedata/english_gold/1415.pgold

Credits

This package implements the following paper:

  • Sravana Reddy and Kevin Knight. “Unsupervised discovery of rhyme schemes.” Proceedings of ACL 2011. (pdf)

It is a fork of the reference implementation by @sravanareddy which is available in its original form here.

Metadata

Release files for rhymediscovery 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rhymediscovery 0.2.1
File Size Uploaded
rhymediscovery-0.2.1.tar.gz 12.4 kB Details

Release files / rhymediscovery-0.2.1.tar.gz

Download URL rhymediscovery-0.2.1.tar.gz
Size 12.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f81ae01902a94b8a7df9231def6589a338a7a3bcf5fa7aacfb9ecbf449b78120
BLAKE2b-256 checksum
How to use checksums
a81a5d17c0ee174a01d4970956a5e4b1fcd35a6ca6cbc16f8108bc014bfcc60d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page