function removeAlefLamFromBegining($str)
{
    if (startsWithAL($str)) {
        return mb_substr($str, 2);
    }
}
 $TRANSLATION_FIXER_LOOKUP_TABLE['علي'] = 'on me';
 //preprint_r($TRANSLATION_FIXER_LOOKUP_TABLE);
 echoN("Concepts b4 PP:" . count($finalConcepts));
 //echoN("DUPLICATES:");
 $duplicateCounter = 0;
 $filteredFinalConcepts = $finalConcepts;
 foreach ($finalConcepts as $concept => $coneptArr) {
     $conceptNameEn = $coneptArr['EXTRA']['TRANSLATION_EN'];
     $conceptNameAr = $concept;
     $conceptType = $coneptArr['CONCEPT_TYPE'];
     //thing shouldnot be altered or removed
     if ($conceptNameAr == $thing_class_name_ar) {
         //echoN("$conceptNameAr $thing_class_name_ar");
         continue;
     }
     if (startsWithAL($conceptNameAr)) {
         $conceptNameArNoAl = mb_substr($conceptNameAr, 2);
         //thing shouldnot be altered or removed
         if ($conceptNameArNoAl == $thing_class_name_ar) {
             //echoN("$conceptNameAr $thing_class_name_ar");
             continue;
         }
         if (isset($finalConcepts[$conceptNameArNoAl])) {
             $duplicateConceptArr = $finalConcepts[$conceptNameArNoAl];
             $duplicateCounter++;
             $concept1RichnessScore = getConceptRichnessScore($coneptArr);
             $duplicateConceptRichnessScore = getConceptRichnessScore($duplicateConceptArr);
             echoN("ORIGINAL :[{$conceptNameAr}][{$concept1RichnessScore}]");
             echoN("DUPLICATE:[{$conceptNameArNoAl}][{$duplicateConceptRichnessScore}]");
             $toBeRemovedConcept = null;
             if ($duplicateConceptRichnessScore < $concept1RichnessScore) {