James-Edmunds commited on
Commit
f4e8551
·
verified ·
1 Parent(s): cccc846

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. src/generator/generator.py +12 -9
src/generator/generator.py CHANGED
@@ -311,18 +311,21 @@ Singability:
311
  - End lines on sounds that can be held or resonate (open vowels, m, n, l) rather than hard stops (t, k, p) when possible.
312
  - Read each line as if singing it — if it feels clunky in the mouth, simplify.
313
 
314
- Rhyme:
315
- - Maintain a rhyme scheme throughout each section. Slant rhymes and near rhymes count.
316
- - Do not sacrifice meaning or specificity for a perfect rhyme a strong slant rhyme with a good line beats a forced exact rhyme with a weak one.
317
- - Vary rhyme placement: end rhymes, internal rhymes, and couplets are all valid.
318
- - If a section has 8 lines, at minimum lines should rhyme in pairs or alternating pattern.
319
-
320
- Dynamic Range:
321
- - Vary line length deliberately — follow a long line with a short one.
 
 
 
322
  - Not every line needs a concrete detail. Let some lines breathe.
323
  - Mix dense image lines with short, bare emotional statements.
324
  - Occasionally let a sentence spill across two lines (enjambment).
325
- - Break the pattern — if three lines follow the same structure, the fourth should not.
326
 
327
  STRUCTURAL LENGTH & FOCUS GUIDELINES:
328
 
 
311
  - End lines on sounds that can be held or resonate (open vowels, m, n, l) rather than hard stops (t, k, p) when possible.
312
  - Read each line as if singing it — if it feels clunky in the mouth, simplify.
313
 
314
+ Rhyme (NON-NEGOTIABLE):
315
+ - Every section MUST have a clear rhyme scheme. No exceptions.
316
+ - Acceptable schemes: AABB (couplets), ABAB (alternating), ABCB (loose alternating). Pick one per section and stick with it.
317
+ - Slant rhymes and near rhymes are fine (e.g. "glass" / "fast", "door" / "drawer").
318
+ - Do not sacrifice meaning for a forced rhyme, but every section must rhyme.
319
+ - Check every line ending — if it doesn't rhyme with its partner, rewrite it.
320
+
321
+ Rhythm & Line Length:
322
+ - Line lengths within a section should follow a repeating pattern, not be random.
323
+ - Good: 6, 10, 6, 10, 6, 10 or 8, 8, 8, 8 or 10, 10, 6, 10, 10, 6.
324
+ - Bad: 10, 12, 7, 11, 9, 13 (no pattern, feels chaotic).
325
  - Not every line needs a concrete detail. Let some lines breathe.
326
  - Mix dense image lines with short, bare emotional statements.
327
  - Occasionally let a sentence spill across two lines (enjambment).
328
+ - Vary sentence structure — if three lines start the same way, change the fourth.
329
 
330
  STRUCTURAL LENGTH & FOCUS GUIDELINES:
331