Tool for linking classical music record & track to the corresponding composition / movement.
Project description
Composition Entity Linker (under development)
This is a tool for linking classical music record & track to the corresponding composition / movement. The reference corpus is based on databased crawled from https://imslp.org/wiki/Main_Page.
install
pip install composition-entity-linker
usage
from composition_entity_linker import CELlinker, Track
linker = CELlinker()
query the composition from track name:
track = Track("Violin Sonata in A Major, Op. 162, D. 574 ""Grand Duo"": III. Andantino (Live)", composer="Franz Schubert")
composition = linker.query(track)
compare if the two tracks are refering to the same composition:
track1 = Track("Prelude and Fugue No. 2 in C Minor BWV 847")
track2 = Track("Prelude & Fugue In C Minor (Well-Tempered Clavier, Book I, No. 2), BWV 847")
linker.compare(track1, track2)
Track info
Track(title: str,
duration: float in ms,
composer: str)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for composition_entity_linker-0.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3924aa0b491d25f1daf6ee115285fa0bc107a688089bf30b8974c5bd7b0feb92 |
|
MD5 | 8a41a22563ee6e81f061b939fc3bcb0f |
|
BLAKE2b-256 | 2c317ee4fe881f50dc7de6e0c24a7af0a15fd1fda0a3f57cc835231cf73320da |
Close
Hashes for composition_entity_linker-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a05e07f971c5fc152d25da0f6166f3f625007563d9f8366b94cefe49841d9f1b |
|
MD5 | 63942d3d67d18621c353feb75102c032 |
|
BLAKE2b-256 | 047b4c727e9d397adb2f90878995f07eddb1fdd374da57e8f0bcc5cc2c62f399 |