class_docstr: Currently supports validation for: hexameter, hendecasyllables, pentameter.
class_docstr_tok: ["Currently","supports","validation","for",":","hexameter",",","hendecasyllables",",","pentameter","."]
docstr: Create pentameter templates.
docstr_tok: ["Create","pentameter","templates","."]
code: def _build_pentameter_templates(self) -> List[str]:
      """Create pentameter templates."""
      return [  # '-UU|-UU|-|-UU|-UU|X'
          self.constants.DACTYL
          + self.constants.DACTYL
          + self.constants.STRESSED
          + self.constants.DACTYL
          + self.constants.DACTYL
          + self.constants.OPTIONAL_ENDING,
          #   '-UU|--|-|-UU|-UU|X'
          self.constants.DACTYL
          + self.constants.SPONDEE
          + self.constants.STRESSED
          + self.constants.DACTYL
          + self.constants.DACTYL
          + self.constants.OPTIONAL_ENDING,
          #  '--|-UU|-|-UU|-UU|X'
          self.constants.SPONDEE
          + self.constants.DACTYL
          + self.constants.STRESSED
          + self.constants.DACTYL
          + self.constants.DACTYL
          + self.constants.OPTIONAL_ENDING,
          #  '--|--|-|-UU|-UU|X'
          self.constants.SPONDEE
          + self.constants.SPONDEE
          + self.constants.STRESSED
          + self.constants.DACTYL
          + self.constants.DACTYL
          + self.constants.OPTIONAL_ENDING,
      ]
  
file_path: cltk/src/cltk/prosody/lat/metrical_validator.py
imports: import logging
  from typing import List
  from rapidfuzz.distance import DamerauLevenshtein
  from cltk.prosody.lat.scansion_constants import ScansionConstants
label_desc: Use image node_id 15 for calling the MetricalValidator obj's underlying member method code with example usage: obj._build_pentameter_templates() and returns: list