language: he
script: Hebrew

normalization:
  unicode_normal_form: NFC
  # Hebrew Unicode: use precomposed forms where available.
  # Full nikud (vowel points) are preserved in normalization.
  # Qere/Ketiv variants must be tracked separately in the lemma record.
  strip_nikud_for_indexing: false
  # Nikud is semantically relevant for disambiguation in many cases.
  # Do not strip it during normalization. Lemma lookup may index
  # both pointed and unpointed forms.
  strip_teamim: true
  # Cantillation marks (teamim) are stripped during normalization.
  # They carry liturgical meaning but are not part of semantic lift.
  final_forms: preserve
  # Final letter forms (ךםןףץ) are preserved exactly.

punctuation:
  strategy: preserve
  maqaf: preserve
  # The maqaf (־) is a Hebrew hyphen connecting words into
  # a single accentual unit. It is preserved and handled by frame rules.

spacing:
  strategy: whitespace-split

script_direction: rtl
