kVerseAlignmentExceptions top-level constant

Map<String, Map<String, VerseAlignmentException>> const kVerseAlignmentExceptions

Known exceptions keyed by riwaya id, mapping "soraId:ayaId" to its exception definition.

Implementation

const Map<String, Map<String, VerseAlignmentException>> kVerseAlignmentExceptions = {
  'hafs': {
    '9:1': VerseAlignmentException(
      soraId: 9,
      ayaId: 1,
      dbWordCount: 11,
      artifactWordCount: 9,
      dropLeadingDbWords: 2,
      reason: 'Database carries Surah At-Tawbah title prefix before verse text',
    ),
    '15:7': VerseAlignmentException(
      soraId: 15,
      ayaId: 7,
      dbWordCount: 7,
      artifactWordCount: 8,
      reason: 'Database joins لَّوۡمَا where artifact splits لَّوْ مَا',
    ),
    '27:20': VerseAlignmentException(
      soraId: 27,
      ayaId: 20,
      dbWordCount: 11,
      artifactWordCount: 12,
      reason: 'Database joins مَالِيَ where artifact splits مَا لِىَ',
    ),
    '36:22': VerseAlignmentException(
      soraId: 36,
      ayaId: 22,
      dbWordCount: 7,
      artifactWordCount: 8,
      reason: 'Database joins وَمَالِيَ where artifact splits وَمَا لِىَ',
    ),
  },
  'warsh': {},
  'qalun': {},
  'qaloon': {},
};