#
#    You can use Quran Analysis code, framework or corpora in your website
#	 or application (commercial/non-commercial) provided that you link
#    back to www.qurananalysis.com and sufficient credits are given.
#
#  ====================================================================
require_once "../global.settings.php";
$lang = "AR";
loadModels("", $lang);
$QURAN_TEXT = getModelEntryFromMemory($lang, "MODEL_CORE", "QURAN_TEXT", "");
preprint_r($QURAN_TEXT[1][1]);
$location = "1:1:1";
$qacMasterTableEntry = getModelEntryFromMemory("AR", "MODEL_QAC", "QAC_MASTERTABLE", $location);
preprint_r($qacMasterTableEntry);
$qaOntologyConceptsIterator = getAPCIterator("ALL\\/MODEL_QA_ONTOLOGY\\/CONCEPTS\\/.*");
foreach ($qaOntologyConceptsIterator as $conceptsCursor) {
    $conceptNameID = getEntryKeyFromAPCKey($conceptsCursor['key']);
    $conceptArr = $conceptsCursor['value'];
    $conceptLabelAR = $conceptArr['label_ar'];
    $conceptLabelEN = $conceptArr['label_en'];
    $conceptFrequency = $conceptArr['frequency'];
    $conceptWeight = $conceptArr['weight'];
    preprint_r($conceptArr);
    break;
    //only one concept
}
// print all words in wordnet
preprint_r(array_keys($MODEL_WORDNET['INDEX']));
// get all information about "Egypt" from wordnet
$wordNetEntry = getWordnetEntryByWordString("egypt");
preprint_r($wordNetEntry);
     addTranslationEntry($englishConceptName, "CONCEPT", $tentitaveTranslation);
     $finalConceptName = $tentitaveTranslation;
 }
 // DIDN'T FIND NEITHER ARABIC OR ENGLISH CONCEPTS IN FINAL CONCEPTS LIST
 if (!isset($finalConcepts[$finalConceptName])) {
     $exPhase = "ENRICHMENT_WORDNET";
     //$parentConceptEN = ucfirst($parentConceptEN);
     $conceptType = "T-BOX";
     $res = addNewConcept($enrichedFinalConcepts, $finalConceptName, $conceptType, $exPhase, 1, $englishConceptName);
     if ($res == true) {
         echoN("{$finalConceptName}|{$concept}|{$englishConceptName}");
         $newConceptsAdded++;
         $newConceptsAddedArr[$finalConceptName] = 1;
     }
     ///////////////////// ENRICH NEWLY ADDED CONCEPT
     $semanticTypeWordInfoArr = getWordnetEntryByWordString($englishConceptName);
     /////////  ENRIUCHMENT AND TRANSLATION FOR THE NEW CONCEPT
     $conceptMeaningEN = getGlossaryFirstPart($semanticTypeWordInfoArr['GLOSSARY'][$wordnetPOS]);
     if (isFoundInTranslationTable($glossary, "DESC")) {
         $customTranslationEntry = getTranlationEntryByEntryKeyword($glossary);
         $glossaryAR = $customTranslationEntry['AR_TEXT'];
     } else {
         $tentitaveTranslation = translateText($glossary);
         addTranslationEntry($glossary, "DESC", $tentitaveTranslation);
         $glossaryAR = $tentitaveTranslation;
     }
     $enrichedFinalConcepts[$finalConceptName]['EXTRA']['MEANING_EN']['WORDNET'] = $glossary;
     $enrichedFinalConcepts[$finalConceptName]['EXTRA']['MEANING_AR']['WORDNET'] = $glossaryAR;
     $synonymsArr = trim($semanticTypeWordInfoArr['SYNONYMS'][$wordnetPOS]);
     foreach ($synonymsArr as $synonym => $dummy) {
         if ($synonym != $finalConceptName) {