ʿArūḍ parser for poems in cruscopoetry format
Project description
Welcome to CruscoArud, a plugin of CruscoPoetry that allows to parse lines written in one of the sixteen Classical Arabic metres (the ʿArūḍ metres) and store the result of this parsing in the poem’s JSON file.
Requirements
Since the base version of Cruscopetry doesn’t provide a specific syllabification algorithm, cruscoarud can work only with customized packages. In particular, the customized classes inheriting from cruscopoetry.abstracts.AbstractSyllable needs to include the attribute (or property) morae, whose value must be a positive integer indicating the syllabic quantity (for example, 1 for short syllables, 2 for long, 3 for extra-long ones in the Arabic language). Moreover, in the metadata section of the text the key cruscoarud_metre, to whom an appropriate integer value must correspond (see the documentation for further details.
Command-line employment
Once installed cruscoarud on your Python environment, give
cruscoarud -h
For an outline of the commands.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file cruscopoetry.plugins.cruscoarud-0.0.2.tar.gz
.
File metadata
- Download URL: cruscopoetry.plugins.cruscoarud-0.0.2.tar.gz
- Upload date:
- Size: 35.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33337956d5dd299905c446b45c78b8bb1aea8ea3b498546f79e6dd0659d4c5ee |
|
MD5 | 3d2b638fe0c2c3954cb16dabca3630c0 |
|
BLAKE2b-256 | 6d7e288a92e3ebf703a11a89e5fa4314946817df325dc1233b134b887f88011b |
File details
Details for the file cruscopoetry.plugins.cruscoarud-0.0.2-py3-none-any.whl
.
File metadata
- Download URL: cruscopoetry.plugins.cruscoarud-0.0.2-py3-none-any.whl
- Upload date:
- Size: 63.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 846aa216eec56c7c9511788d0aa61c10acecff3d7c0fbd3dce9a47d3401f14c0 |
|
MD5 | ad73e86973f13c434532a94a4e6e54f6 |
|
BLAKE2b-256 | 74c3aac289e5d8b712855909c78c446555123deef978e28116a9a3b73ff66f59 |