getAyahWordCount method

int getAyahWordCount(
  1. int surahNumber,
  2. int ayahNumber
)

حساب عدد الكلمات الفعلية (بدون end marker) في آية معيّنة باستخدام بيانات QPC v4 المحمّلة.

Implementation

int getAyahWordCount(int surahNumber, int ayahNumber) {
  final store = QuranCtrl.instance._qpcV4Store;
  if (store == null) return 0;

  int count = 0;
  for (final w in store.wordsById.values) {
    if (w.surah == surahNumber && w.ayah == ayahNumber) {
      count++;
    }
  }
  // آخر wordIndex هو end marker (رقم الآية)، نستبعده
  return count > 0 ? count - 1 : 0;
}