Пример #1
0
function SearchInDic($strr, $prevword)
{
    $words = array();
    $flag = false;
    $doneflag = false;
    $femaleflag = false;
    $pluflag = false;
    $twoflag = false;
    $adjflag = false;
    $ownflag = false;
    $str = Withoutquot($strr);
    $ssss = "";
    $sss = $str;
    $cc = "";
    if (is_numeric($str)) {
        $vv = ReadNummber($str);
        for ($i = 0; $i < count($vv); $i++) {
            array_push($words, $vv[$i]);
        }
        if (count($words) > 0) {
            $flag = true;
            return $words;
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 4);
        if ($ss == "ال") {
            $doneflag = true;
            $sss = substr($str, 4, strlen($str) - 4);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, $sss);
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 2);
        if ($ss == "ب") {
            $doneflag = true;
            $sss = substr($str, 2, strlen($str) - 2);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, "في");
            array_push($words, $sss);
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 2);
        if ($ss == "ف") {
            $doneflag = true;
            $sss = substr($str, 2, strlen($str) - 2);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, $sss);
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 2);
        if ($ss == "ل") {
            $doneflag = true;
            $sss = substr($str, 2, strlen($str) - 2);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, "إلى");
            array_push($words, $sss);
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 6);
        if ($ss == "بال") {
            $doneflag = true;
            $sss = substr($str, 6, strlen($str) - 6);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, "في");
            array_push($words, $sss);
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 4);
        if ($ss == "لل") {
            $doneflag = true;
            $sss = substr($str, 4, strlen($str) - 4);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, "إلى");
            array_push($words, $sss);
        }
    }
    if ($flag == false && $doneflag == true) {
        $doneflag = false;
        $ssss = $str;
        $ss = substr($sss, strlen($sss) - 6, 6);
        if ($ss == "تان") {
            $ssss = substr($sss, 0, strlen($sss) - 6);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        if ($ss == "تين") {
            $ssss = substr($sss, 0, strlen($sss) - 6);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        $ss = substr($sss, strlen($sss) - 4, 4);
        if ($ss == "ان" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $twoflag = true;
        }
        if ($ss == "ين" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $twoflag = true;
        }
        if ($ss == "ون") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $pluflag = true;
        }
        if ($ss == "ات") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $pluflag = true;
            $femaleflag = true;
        }
        if ($ss == "تا") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        $ss = substr($sss, strlen($sss) - 2, 2);
        if ($ss == "ة") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $femaleflag = true;
        }
        if ($ss == "ا" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $twoflag = true;
        }
        if ($ss == "و" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $pluflag = true;
        }
        if ($ss == "ي" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $ownflag = true;
        }
        if ($ss == "ى" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $ownflag = true;
        }
        $flag = FoundInDic($ssss);
        //if($flag) if(VerbInDIC(WithoutAccent($ssss))) {$twoflag=false;$pluflag=false;$femaleflag=false;array_push($words,"الماضى");}
        if ($flag == true) {
            array_push($words, $ssss);
            $adjflag = isAdj($ssss);
            if ($adjflag == true) {
                $femaleflag = false;
                $pluflag = false;
                $twoflag = false;
                $ownflag = false;
            }
        }
        if ($flag == true && $femaleflag == true) {
            array_push($words, "مؤنث");
        }
        if ($flag == true && $pluflag == true) {
            array_push($words, "الذين");
        }
        if ($flag == true && $twoflag == true) {
            array_push($words, "هذان");
        }
        if ($flag == true && $ownflag == true) {
            array_push($words, "أنا");
        }
    }
    $cc = substr($sss, strlen($sss) - 2, 2);
    if ($flag == false) {
        if ($cc == "ه") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هو");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ك") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتَ");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ي") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ى") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 4, 4);
    if ($flag == false) {
        if ($cc == "هم") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "الذين");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "هن") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "اللآئى");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "نا") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "نحن");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ته") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هو");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تك") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتَ");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تي") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تى") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تي") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                if (GetWordCat($ssss) != "أفعال شائعة") {
                    array_push($words, $ssss);
                    array_push($words, "مؤنث");
                    array_push($words, "أنا");
                } else {
                    array_push($words, "الماضى");
                    array_push($words, $ssss);
                }
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تى") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                if (GetWordCat($ssss) != "أفعال شائعة") {
                    array_push($words, $ssss);
                    array_push($words, "مؤنث");
                    array_push($words, "أنا");
                } else {
                    array_push($words, "الماضى");
                    array_push($words, $ssss);
                }
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ها") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذه");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 6, 6);
    if ($flag == false) {
        if ($cc == "هما") {
            $ssss = substr($sss, 0, strlen($sss) - 6);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "يا") {
            $ssss = substr($sss, 0, strlen($sss) - 6);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
                array_push($words, "هذان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تها") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذه");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تنا") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "نحن");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهم") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "الذين");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهن") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "اللآئى");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تكم") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتم");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 8, 8);
    if ($flag == false) {
        if ($cc == "تهما") {
            $ssss = substr($sss, 0, strlen($sss) - 8) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهما") {
            $ssss = substr($sss, 0, strlen($sss) - 8);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تيا") {
            $ssss = substr($sss, 0, strlen($sss) - 8) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تيا") {
            $ssss = substr($sss, 0, strlen($sss) - 8);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "أنا");
                array_push($words, "هاتان");
            }
        }
    }
    /////--------------------------
    if ($flag == false) {
        $doneflag = false;
        $sss = $str;
        $ssss = $str;
        $ss = substr($sss, strlen($sss) - 6, 6);
        if ($ss == "تان") {
            $ssss = substr($sss, 0, strlen($sss) - 6);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        if ($ss == "تين") {
            $ssss = substr($sss, 0, strlen($sss) - 6);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        $ss = substr($sss, strlen($sss) - 4, 4);
        if ($ss == "ان" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $twoflag = true;
        }
        if ($ss == "ين" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $twoflag = true;
        }
        if ($ss == "ون") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $pluflag = true;
        }
        if ($ss == "ات") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $pluflag = true;
            $femaleflag = true;
        }
        if ($ss == "تا") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        $ss = substr($sss, strlen($sss) - 2, 2);
        if ($ss == "ة") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $femaleflag = true;
        }
        if ($ss == "ا" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $twoflag = true;
        }
        if ($ss == "و" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $pluflag = true;
        }
        if ($ss == "ي" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $ownflag = true;
        }
        if ($ss == "ى" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $ownflag = true;
        }
        $flag = FoundInDic($ssss);
        //if($flag) if(VerbInDIC(WithoutAccent($ssss))) {$twoflag=false;$pluflag=false;array_push($words,"الماضى"); array_push($words,GetVerb($ssss);}
        if ($flag == true) {
            array_push($words, $ssss);
            $adjflag = isAdj($ssss);
            if ($adjflag == true) {
                $femaleflag = false;
                $pluflag = false;
                $twoflag = false;
                $ownflag = false;
            }
        }
        if ($flag == true && $femaleflag == true) {
            array_push($words, "مؤنث");
        }
        if ($flag == true && $pluflag == true) {
            array_push($words, "الذين");
        }
        if ($flag == true && $twoflag == true) {
            array_push($words, "هذان");
        }
        if ($flag == true && $ownflag == true) {
            array_push($words, "أنا");
        }
    }
    $cc = substr($sss, strlen($sss) - 2, 2);
    if ($flag == false) {
        if ($cc == "ه") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هو");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ك") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتَ");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ي") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ى") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 4, 4);
    if ($flag == false) {
        if ($cc == "هم") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "الذين");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "هن") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "اللآئى");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "نا") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "نحن");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ته") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هو");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تك") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتَ");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تي") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تى") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تي") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                if (GetWordCat($ssss) != "أفعال شائعة") {
                    array_push($words, $ssss);
                    array_push($words, "مؤنث");
                    array_push($words, "أنا");
                } else {
                    array_push($words, "الماضى");
                    array_push($words, $ssss);
                }
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تى") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                if (GetWordCat($ssss) != "أفعال شائعة") {
                    array_push($words, $ssss);
                    array_push($words, "مؤنث");
                    array_push($words, "أنا");
                } else {
                    array_push($words, "الماضى");
                    array_push($words, $ssss);
                }
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ها") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذه");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 6, 6);
    if ($flag == false) {
        if ($cc == "هما") {
            $ssss = substr($sss, 0, strlen($sss) - 6);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "يا") {
            $ssss = substr($sss, 0, strlen($sss) - 6);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
                array_push($words, "هذان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تها") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذه");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تنا") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "نحن");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهم") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "الذين");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهن") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "اللآئى");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تكم") {
            $ssss = substr($sss, 0, strlen($sss) - 6) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتم");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 8, 8);
    if ($flag == false) {
        if ($cc == "تهما") {
            $ssss = substr($sss, 0, strlen($sss) - 8) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهما") {
            $ssss = substr($sss, 0, strlen($sss) - 8);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تيا") {
            $ssss = substr($sss, 0, strlen($sss) - 8) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تيا") {
            $ssss = substr($sss, 0, strlen($sss) - 8);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "أنا");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        $doneflag = false;
        $sss = $str;
        if (VerbInDIC(WithoutAccent($sss))) {
            $tempo = GetVerb(WithoutAccent($sss));
            $flag = true;
            array_push($words, "الماضى");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $doneflag = false;
        $sss = $str;
        $ss = substr($str, strlen($str) - 2, 2);
        if ($ss == "ت") {
            $sss = substr($str, 0, strlen($str) - 2);
        }
        $ss = substr($str, strlen($str) - 4, 4);
        if ($ss == "وا") {
            $sss = substr($str, 0, strlen($str) - 4);
            $doneflag = true;
        }
        if ($ss == "ون") {
            $sss = substr($str, 0, strlen($str) - 4);
            $doneflag = true;
        }
        if ($ss == "تي") {
            $sss = substr($str, 0, strlen($str) - 4);
        }
        if ($ss == "ان") {
            $sss = substr($str, 0, strlen($str) - 4);
            $doneflag = true;
        }
        if ($ss == "تا") {
            $sss = substr($str, 0, strlen($str) - 4);
            $doneflag = true;
        }
        $ss = substr($str, strlen($str) - 2, 2);
        if ($ss == "ن" && $doneflag == false) {
            $sss = substr($str, 0, strlen($str) - 2);
        }
        if ($ss == "ا" && $doneflag == false) {
            $sss = substr($str, 0, strlen($str) - 2);
        }
        if ($flag == false && $doneflag == true) {
            if (VerbInDIC(WithoutAccent($sss))) {
                $tempo = GetVerb(WithoutAccent($sss));
                $flag = true;
                array_push($words, "الماضى");
                array_push($words, $tempo);
            }
        }
    }
    $sss = $str;
    if ($flag == false) {
        $doneflag = false;
        $ss = substr($sss, 0, 2);
        if ($ss == "أ") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "ن") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "ت") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "ي") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "ا") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "إ") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($flag == false && ($ss == "أ" || $ss == "ا") && ($prevword == "أنا" || $prevword == "انا")) {
            if (VerbInDIC(WithoutAccent($ssss))) {
                $tempo = GetVerb(WithoutAccent($ssss));
                $flag = true;
                array_push($words, "الآن");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && ($ss == "أ" || $ss == "ا") && ($prevword == "أنا" || $prevword == "انا")) {
            $tempo = "أ" + $ssss;
            if (VerbInDIC(WithoutAccent($ssss))) {
                $tempo = GetVerb(WithoutAccent($ssss));
                $flag = true;
                array_push($words, "الآن");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && ($ss == "أ" || $ss == "ا") && ($prevword == "أنا" || $prevword == "انا")) {
            $tempo = "ا" + $ssss;
            if (VerbInDIC(WithoutAccent($ssss))) {
                $tempo = GetVerb(WithoutAccent($ssss));
                $flag = true;
                array_push($words, "الآن");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true && ($ss == "أ" || $ss == "ا")) {
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, "أمر");
                array_push($words, $ssss);
            }
        }
        if ($flag == false && $doneflag == true && ($ss == "أ" || $ss == "ا")) {
            if (VerbInDIC(WithoutAccent($ssss))) {
                $tempo = GetVerb(WithoutAccent($ssss));
                $flag = true;
                array_push($words, "أمر");
                array_push($words, $tempo);
            }
        }
        $ll = substr($ssss, strlen($ssss) - 2, 2);
        if ($flag == false && $doneflag == true && ($ss == "ا" || $ss == "إ") && $ll == "ْ") {
            $tttt = substr($ssss, strlen($ssss) - 2);
            if (VerbInDIC(WithoutAccent($tttt))) {
                $tempo = GetVerb(WithoutAccent($tttt));
                $flag = true;
                array_push($words, "أمر");
                array_push($words, $tempo);
            }
            if ($flag == false && $doneflag == true) {
                $ttt = "أ" + $tttt;
                if (VerbInDIC(WithoutAccent($ttt))) {
                    $tempo = GetVerb(WithoutAccent($ttt));
                    $flag = true;
                    array_push($words, "أمر");
                    array_push($words, $tempo);
                }
            }
            if ($flag == false && $doneflag == true) {
                $ttt = "ا" + $tttt;
                if (VerbInDIC(WithoutAccent($ttt))) {
                    $tempo = GetVerb(WithoutAccent($ttt));
                    $flag = true;
                    array_push($words, "أمر");
                    array_push($words, $tempo);
                }
            }
            if ($flag == false && $doneflag == true) {
                $ttt = "إ" + $tttt;
                if (VerbInDIC(WithoutAccent($ttt))) {
                    $tempo = GetVerb(WithoutAccent($ttt));
                    $flag = true;
                    array_push($words, "أمر");
                    array_push($words, $tempo);
                }
            }
        }
        //if ($flag==false && $doneflag == true) { $flag = FoundInDic($ssss); if ($flag == true) {array_push($words,"الآن"); array_push($words,$ssss); } }
        if ($flag == false && $doneflag == true) {
            if (VerbInDIC(WithoutAccent($ssss))) {
                $tempo = GetVerb(WithoutAccent($ssss));
                $flag = true;
                array_push($words, "الآن");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            if (substr($ssss, 0, 2) == "ؤ") {
                $ttt = str_replace("ؤ", "أ", $ssss);
                if (VerbInDIC(WithoutAccent($ttt))) {
                    $tempo = GetVerb(WithoutAccent($ttt));
                    $flag = true;
                    array_push($words, "الآن");
                    array_push($words, $tempo);
                }
            }
        }
    }
    if ($flag == false && $doneflag == true && $ss != "ا" && $ss != "أ" && $ss != "إ") {
        $ttt = "أ" + $ssss;
        if (VerbInDIC(WithoutAccent($ttt))) {
            $tempo = GetVerb(WithoutAccent($ttt));
            $flag = true;
            array_push($words, "الآن");
            array_push($words, $tempo);
        }
    }
    if ($flag == false && $doneflag == true && $ss != "ا" && $ss != "أ" && $ss != "إ") {
        $ttt = "ا" + $ssss;
        if (VerbInDIC(WithoutAccent($ttt))) {
            $tempo = GetVerb(WithoutAccent($ttt));
            $flag = true;
            array_push($words, "الآن");
            array_push($words, $tempo);
        }
    }
    if ($flag == false && $doneflag == true && $ss != "ا" && $ss != "أ" && $ss != "إ") {
        $ttt = "إ" + $ssss;
        if (VerbInDIC(WithoutAccent($ttt))) {
            $tempo = GetVerb(WithoutAccent($ttt));
            $flag = true;
            array_push($words, "الآن");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $ssss = $sss;
        $flag = FoundInDic($ssss);
        if ($flag == true) {
            if (GetWordCat($ssss) == "أفعال شائعة") {
                array_push($words, "الماضى");
            }
            array_push($words, $ssss);
        }
    }
    if ($flag == false) {
        if (VerbInDIC(WithoutAccent($sss))) {
            $tempo = GetVerb(WithoutAccent($sss));
            $flag = true;
            array_push($words, "الماضى");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $doneflag = false;
        $ss = substr($sss, 0, 4);
        if ($ss == "سن") {
            $ssss = substr($sss, 4, strlen($str) - 4);
            $doneflag = true;
        }
        if ($ss == "سأ") {
            $ssss = substr($sss, 4, strlen($str) - 4);
            $doneflag = true;
        }
        if ($ss == "سي") {
            $ssss = substr($sss, 4, strlen($str) - 4);
            $doneflag = true;
        }
        if ($ss == "ست") {
            $ssss = substr($sss, 4, strlen($str) - 4);
            $doneflag = true;
        }
        if ($doneflag == true) {
            $ssss = $ssss;
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, "القادم");
                array_push($words, $ssss);
            }
        }
        if ($flag == false && $doneflag == true) {
            if (substr($ssss, 0, 2) == "ؤ") {
                $ttt = str_replace("ؤ", "أ", $ssss);
                if (VerbInDIC(WithoutAccent($ttt))) {
                    $tempo = GetVerb(WithoutAccent($ttt));
                    $flag = true;
                    array_push($words, "القادم");
                    array_push($words, $tempo);
                }
            }
        }
        if ($flag == false && $doneflag == true) {
            $ttt = "أ" + $ssss;
            if (VerbInDIC(WithoutAccent($ttt))) {
                $tempo = GetVerb(WithoutAccent($ttt));
                $flag = true;
                array_push($words, "القادم");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            $ttt = "ا" + $ssss;
            if (VerbInDIC(WithoutAccent($ttt))) {
                $tempo = GetVerb(WithoutAccent($ttt));
                $flag = true;
                array_push($words, "القادم");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            $ttt = "إ" + $ssss;
            if (VerbInDIC(WithoutAccent($ttt))) {
                $tempo = GetVerb(WithoutAccent($ttt));
                $flag = true;
                array_push($words, "القادم");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            if (VerbInDIC(WithoutAccent($ssss))) {
                $tempo = GetVerb(WithoutAccent($ssss));
                $flag = true;
                array_push($words, "القادم");
                array_push($words, $tempo);
            }
        }
    }
    if ($flag == false) {
        $doneflag = false;
        $ss = substr($sss, 0, 2);
        if ($ss == "ا" || $ss == "إ") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if (!$doneflag) {
            $ss = substr($sss, 0, 4);
            if ($ss == "لت") {
                $ssss = substr($sss, 4, strlen($str) - 4);
                $doneflag = true;
            }
        }
        if (!$doneflag) {
            $ss = substr($sss, 0, 6);
            if ($ss == "فلت") {
                $ssss = substr($sss, 6, strlen($str) - 6);
                $doneflag = true;
            }
        }
        if ($doneflag == true) {
            $ssss = $ssss;
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, "أمر");
                array_push($words, $ssss);
            }
        }
        if ($flag == false && $doneflag == true) {
            if (VerbInDIC(WithoutAccent($ssss))) {
                $tempo = GetVerb(WithoutAccent($ssss));
                $flag = true;
                array_push($words, "أمر");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            $ttt = "أ" + $ssss;
            if (VerbInDIC(WithoutAccent($ttt))) {
                $tempo = GetVerb(WithoutAccent($ttt));
                $flag = true;
                array_push($words, "أمر");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            $ttt = "ا" + $ssss;
            if (VerbInDIC(WithoutAccent($ttt))) {
                $tempo = GetVerb(WithoutAccent($ttt));
                $flag = true;
                array_push($words, "أمر");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            $ttt = "إ" + $ssss;
            if (VerbInDIC(WithoutAccent($ttt))) {
                $tempo = GetVerb(WithoutAccent($ttt));
                $flag = true;
                array_push($words, "أمر");
                array_push($words, $tempo);
            }
        }
    }
    if ($flag == false) {
        if (VerbInDIC(WithoutAccent($sss))) {
            $tempo = GetVerb(WithoutAccent($sss));
            $flag = true;
            array_push($words, "الماضى");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $ttt = "ا" + $sss;
        if (VerbInDIC(WithoutAccent($ttt))) {
            $tempo = GetVerb(WithoutAccent($ttt));
            $flag = true;
            array_push($words, "أمر");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $ttt = "أ" + $sss;
        if (VerbInDIC(WithoutAccent($ttt))) {
            $tempo = GetVerb(WithoutAccent($ttt));
            $flag = true;
            array_push($words, "أمر");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $words = SearchInDeriv($str);
    }
    //if (strlen(words)==0) {$flag=false;array_push($words,str);}
    return $words;
}
Пример #2
0
function SearchInDic($str, $prevword)
{
    $words = array();
    $flag = false;
    $doneflag = false;
    $femaleflag = false;
    $pluflag = false;
    $twoflag = false;
    $adjflag = false;
    $str = Withoutquot(str);
    $ssss = "";
    $sss = str;
    $cc = "";
    $ss = substr($str, 0, 2);
    if ($ss == "ال") {
        $doneflag = true;
        $sss = substr($str, 2, strlen($str) - 2);
        $flag = FoundInDic($sss);
    }
    if ($flag == true) {
        array_push($words, $sss);
    }
    if ($flag == false) {
        $ss = substr($str, 0, 1);
        if ($ss == "ب") {
            $doneflag = true;
            $sss = substr($str, 1, strlen($str) - 1);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, "في");
            array_push($words, $sss);
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 1);
        if ($ss == "ف") {
            $doneflag = true;
            $sss = substr($str, 1, strlen($str) - 1);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, $sss);
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 1);
        if ($ss == "ل") {
            $doneflag = true;
            $sss = substr($str, 1, strlen($str) - 1);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, "إلى");
            array_push($words, $sss);
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 3);
        if ($ss == "بال") {
            $doneflag = true;
            $sss = substr($str, 3, strlen($str) - 3);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, "في");
            array_push($words, $sss);
        }
    }
    if ($flag == false) {
        $ss = substr($str, 0, 2);
        if ($ss == "لل") {
            $doneflag = true;
            $sss = substr($str, 2, strlen($str) - 2);
            $flag = FoundInDic($sss);
        }
        if ($flag == true) {
            array_push($words, "إلى");
            array_push($words, $sss);
        }
    }
    if ($flag == false && $doneflag == true) {
        $doneflag = false;
        //$sss=str;
        $ssss = str;
        $ss = substr($sss, strlen($sss) - 3, 3);
        if ($ss == "تان") {
            $ssss = substr($sss, 0, strlen($sss) - 3);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        if ($ss == "تين") {
            $ssss = substr($sss, 0, strlen($sss) - 3);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        $ss = substr($sss, strlen($sss) - 2, 2);
        if ($ss == "ان" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $twoflag = true;
        }
        if ($ss == "ين" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $twoflag = true;
        }
        if ($ss == "ون") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $pluflag = true;
        }
        if ($ss == "ات") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $pluflag = true;
            $femaleflag = true;
        }
        if ($ss == "تا") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        $ss = substr($sss, strlen($sss) - 1, 1);
        if ($ss == "ة") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $femaleflag = true;
        }
        if ($ss == "ا" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $twoflag = true;
        }
        if ($ss == "و" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $pluflag = true;
        }
        if ($ss == "ي" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $ownflag = true;
        }
        if ($ss == "ى" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $ownflag = true;
        }
        $flag = FoundInDic($ssss);
        if ($flag) {
            if (GetWordCat($ssss) == "أفعال شائعة") {
                $twoflag = false;
                $pluflag = false;
                $femaleflag = false;
                array_push($words, "الماضى");
            }
        }
        if ($flag == true) {
            array_push($words, $ssss);
            $adjflag = isAdj($ssss);
            if ($adjflag == true) {
                $femaleflag = false;
                $pluflag = false;
                $twoflag = false;
                $ownflag = false;
            }
        }
        if ($flag == true && $femaleflag == true) {
            array_push($words, "مؤنث");
        }
        if ($flag == true && $pluflag == true) {
            array_push($words, "الذين");
        }
        if ($flag == true && $twoflag == true) {
            array_push($words, "هذان");
        }
        if ($flag == true && $ownflag == true) {
            array_push($words, "أنا");
        }
    }
    $cc = substr($sss, strlen($sss) - 1, 1);
    if ($flag == false) {
        if ($cc == "ه") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هو");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ك") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتَ");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ي") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ى") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 2, 2);
    if ($flag == false) {
        if ($cc == "هم") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "الذين");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "هن") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "اللآئى");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "نا") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "نحن");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ته") {
            $ssss = substr($sss, 0, strlen($sss) - 2) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هو");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تك") {
            $ssss = substr($sss, 0, strlen($sss) - 2) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتَ");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تي") {
            $ssss = substr($sss, 0, strlen($sss) - 2) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تى") {
            $ssss = substr($sss, 0, strlen($sss) - 2) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تي") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                if (GetWordCat($ssss) != "أفعال شائعة") {
                    array_push($words, $ssss);
                    array_push($words, "مؤنث");
                    array_push($words, "أنا");
                } else {
                    array_push($words, "الماضى");
                    array_push($words, $ssss);
                }
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تى") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                if (GetWordCat($ssss) != "أفعال شائعة") {
                    array_push($words, $ssss);
                    array_push($words, "مؤنث");
                    array_push($words, "أنا");
                } else {
                    array_push($words, "الماضى");
                    array_push($words, $ssss);
                }
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ها") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذه");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 3, 3);
    if ($flag == false) {
        if ($cc == "هما") {
            $ssss = substr($sss, 0, strlen($sss) - 3);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "يا") {
            $ssss = substr($sss, 0, strlen($sss) - 3);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
                array_push($words, "هذان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تها") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذه");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تنا") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "نحن");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهم") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "الذين");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهن") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "اللآئى");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تكم") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتم");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 4, 4);
    if ($flag == false) {
        if ($cc == "تهما") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهما") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تيا") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تيا") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "أنا");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        $doneflag = false;
        $sss = str;
        $ssss = str;
        $ss = substr($sss, strlen($sss) - 3, 3);
        if ($ss == "تان") {
            $ssss = substr($sss, 0, strlen($sss) - 3);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        if ($ss == "تين") {
            $ssss = substr($sss, 0, strlen($sss) - 3);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        $ss = substr($sss, strlen($sss) - 2, 2);
        if ($ss == "ان" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $twoflag = true;
        }
        if ($ss == "ين" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $twoflag = true;
        }
        if ($ss == "ون") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $pluflag = true;
        }
        if ($ss == "ات") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $pluflag = true;
            $femaleflag = true;
        }
        if ($ss == "تا") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $femaleflag = true;
            $twoflag = true;
            $doneflag = true;
        }
        $ss = substr($sss, strlen($sss) - 1, 1);
        if ($ss == "ة") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $femaleflag = true;
        }
        if ($ss == "ا" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $twoflag = true;
        }
        if ($ss == "و" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $pluflag = true;
        }
        if ($ss == "ي" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $ownflag = true;
        }
        if ($ss == "ى" && $doneflag == false) {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $ownflag = true;
        }
        $flag = FoundInDic($ssss);
        if ($flag) {
            if (GetWordCat($ssss) == "أفعال شائعة") {
                $twoflag = false;
                $pluflag = false;
                array_push($words, "الماضى");
            }
        }
        if ($flag == true) {
            array_push($words, $ssss);
            $adjflag = isAdj($ssss);
            if ($adjflag == true) {
                $femaleflag = false;
                $pluflag = false;
                $twoflag = false;
                $ownflag = false;
            }
        }
        if ($flag == true && $femaleflag == true) {
            array_push($words, "مؤنث");
        }
        if ($flag == true && $pluflag == true) {
            array_push($words, "الذين");
        }
        if ($flag == true && $twoflag == true) {
            array_push($words, "هذان");
        }
        if ($flag == true && $ownflag == true) {
            array_push($words, "أنا");
        }
    }
    $cc = substr($sss, strlen($sss) - 1, 1);
    if ($flag == false) {
        if ($cc == "ه") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هو");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ك") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتَ");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ي") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ى") {
            $ssss = substr($sss, 0, strlen($sss) - 1);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 2, 2);
    if ($flag == false) {
        if ($cc == "هم") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "الذين");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "هن") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "اللآئى");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "نا") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "نحن");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ته") {
            $ssss = substr($sss, 0, strlen($sss) - 2) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هو");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تك") {
            $ssss = substr($sss, 0, strlen($sss) - 2) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتَ");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تي") {
            $ssss = substr($sss, 0, strlen($sss) - 2) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تى") {
            $ssss = substr($sss, 0, strlen($sss) - 2) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تي") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                if (GetWordCat($ssss) != "أفعال شائعة") {
                    array_push($words, $ssss);
                    array_push($words, "مؤنث");
                    array_push($words, "أنا");
                } else {
                    array_push($words, "الماضى");
                    array_push($words, $ssss);
                }
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تى") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                if (GetWordCat($ssss) != "أفعال شائعة") {
                    array_push($words, $ssss);
                    array_push($words, "مؤنث");
                    array_push($words, "أنا");
                } else {
                    array_push($words, "الماضى");
                    array_push($words, $ssss);
                }
            }
        }
    }
    if ($flag == false) {
        if ($cc == "ها") {
            $ssss = substr($sss, 0, strlen($sss) - 2);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذه");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 3, 3);
    if ($flag == false) {
        if ($cc == "هما") {
            $ssss = substr($sss, 0, strlen($sss) - 3);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "يا") {
            $ssss = substr($sss, 0, strlen($sss) - 3);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنا");
                array_push($words, "هذان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تها") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هذه");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تنا") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "نحن");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهم") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "الذين");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهن") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "اللآئى");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تكم") {
            $ssss = substr($sss, 0, strlen($sss) - 3) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "أنتم");
            }
        }
    }
    $cc = substr($sss, strlen($sss) - 4, 4);
    if ($flag == false) {
        if ($cc == "تهما") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تهما") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تيا") {
            $ssss = substr($sss, 0, strlen($sss) - 4) + "ة";
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        if ($cc == "تيا") {
            $ssss = substr($sss, 0, strlen($sss) - 4);
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, $ssss);
                array_push($words, "مؤنث");
                array_push($words, "أنا");
                array_push($words, "هاتان");
            }
        }
    }
    if ($flag == false) {
        $doneflag = false;
        $sss = str;
        $ss = substr($str, strlen($str) - 1, 1);
        if ($ss == "ت") {
            $sss = substr($str, 0, strlen($str) - 1);
        }
        $ss = substr($str, strlen($str) - 2, 2);
        if ($ss == "وا") {
            $sss = substr($str, 0, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "ون") {
            $sss = substr($str, 0, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "تي") {
            $sss = substr($str, 0, strlen($str) - 2);
        }
        if ($ss == "ان") {
            $sss = substr($str, 0, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "تا") {
            $sss = substr($str, 0, strlen($str) - 2);
            $doneflag = true;
        }
        $ss = substr($str, strlen($str) - 1, 1);
        if ($ss == "ن" && $doneflag == false) {
            $sss = substr($str, 0, strlen($str) - 1);
        }
        if ($ss == "ا" && $doneflag == false) {
            $sss = substr($str, 0, strlen($str) - 1);
        }
        if ($flag == false && $doneflag == true) {
            $tempo = VerbInDIC(WithoutAccent($sss));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "الماضى");
                array_push($words, $tempo);
            }
        }
        //$flag = FoundInDic(WithoutAccent($sss));
        //if ($flag == true) {   array_push($words,$sss); }
    }
    if ($flag == false) {
        $doneflag = false;
        $ss = substr($sss, 0, 1);
        if ($ss == "أ") {
            $ssss = substr($sss, 1, strlen($str) - 1);
            $doneflag = true;
        }
        if ($ss == "ن") {
            $ssss = substr($sss, 1, strlen($str) - 1);
            $doneflag = true;
        }
        if ($ss == "ت") {
            $ssss = substr($sss, 1, strlen($str) - 1);
            $doneflag = true;
        }
        if ($ss == "ي") {
            $ssss = substr($sss, 1, strlen($str) - 1);
            $doneflag = true;
        }
        if ($ss == "ا") {
            $ssss = substr($sss, 1, strlen($str) - 1);
            $doneflag = true;
        }
        if ($ss == "إ") {
            $ssss = substr($sss, 1, strlen($str) - 1);
            $doneflag = true;
        }
        if ($flag == false && ($ss == "أ" || $ss == "ا") && ($prevword == "أنا" || $prevword == "انا")) {
            $tempo = VerbInDIC(WithoutAccent($ssss));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "الآن");
                array_push($words, $ssss);
            }
        }
        if ($flag == false && ($ss == "أ" || $ss == "ا") && ($prevword == "أنا" || $prevword == "انا")) {
            $ttt = "أ" + $ssss;
            $tempo = VerbInDIC(WithoutAccent($ttt));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "الآن");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && ($ss == "أ" || $ss == "ا") && ($prevword == "أنا" || $prevword == "انا")) {
            $ttt = "ا" + $ssss;
            $tempo = VerbInDIC(WithoutAccent($ttt));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "الآن");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true && ($ss == "أ" || $ss == "ا")) {
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, "أمر");
                array_push($words, $ssss);
            }
        }
        if ($flag == false && $doneflag == true && ($ss == "أ" || $ss == "ا")) {
            $tempo = VerbInDIC(WithoutAccent($ssss));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "أمر");
                array_push($words, $ssss);
            }
        }
        $ll = substr($ssss, strlen($ssss) - 1, 1);
        if ($flag == false && $doneflag == true && ($ss == "ا" || $ss == "إ") && $ll == "ْ") {
            $tttt = substr($ssss, strlen($ssss) - 1);
            $tempo = VerbInDIC(WithoutAccent($tttt));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "أمر");
                array_push($words, $tempo);
            }
            if ($flag == false && $doneflag == true) {
                $ttt = "أ" + $tttt;
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "أمر");
                    array_push($words, $tempo);
                }
            }
            if ($flag == false && $doneflag == true) {
                $ttt = "ا" + $tttt;
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "أمر");
                    array_push($words, $tempo);
                }
            }
            if ($flag == false && $doneflag == true) {
                $ttt = "إ" + $tttt;
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "أمر");
                    array_push($words, $tempo);
                }
            }
        }
        //if ($flag==false && $doneflag == true) { $flag = FoundInDic($ssss); if ($flag == true) {array_push($words,"الآن"); array_push($words,$ssss); } }
        if ($flag == false && $doneflag == true) {
            $tempo = VerbInDIC(WithoutAccent($ssss));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "الآن");
                array_push($words, $tempo);
            }
            if ($flag == false && $doneflag == true) {
                if (substr($ssss, 0, 1) == "ؤ") {
                    $ttt = str_replace("ؤ", "أ", $ssss);
                    $tempo = VerbInDIC(WithoutAccent($ttt));
                    if ($tempo != "") {
                        $flag = true;
                        array_push($words, "الآن");
                        array_push($words, $tempo);
                    }
                }
            }
            if ($flag == false && $doneflag == true && $ss != "ا" && $ss != "أ" && $ss != "إ") {
                $ttt = "أ" + $ssss;
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "الآن");
                    array_push($words, $tempo);
                }
            }
            if ($flag == false && $doneflag == true && $ss != "ا" && $ss != "أ" && $ss != "إ") {
                $ttt = "ا" + $ssss;
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "الآن");
                    array_push($words, $tempo);
                }
            }
            if ($flag == false && $doneflag == true && $ss != "ا" && $ss != "أ" && $ss != "إ") {
                $ttt = "إ" + $ssss;
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "الآن");
                    array_push($words, $tempo);
                }
            }
        }
    }
    if ($flag == false) {
        $ssss = $sss;
        $flag = FoundInDic($ssss);
        if ($flag == true) {
            if (GetWordCat($ssss) == "أفعال شائعة") {
                array_push($words, "الماضى");
            }
            array_push($words, $ssss);
        }
    }
    if ($flag == false) {
        $tempo = VerbInDIC(WithoutAccent($sss));
        if ($tempo != "") {
            $flag = true;
            array_push($words, "الماضى");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $doneflag = false;
        $ss = substr($sss, 0, 2);
        if ($ss == "سن") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "سأ") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "سي") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($ss == "ست") {
            $ssss = substr($sss, 2, strlen($str) - 2);
            $doneflag = true;
        }
        if ($doneflag == true) {
            $ssss = $ssss;
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, "القادم");
                array_push($words, $ssss);
            }
        }
        if ($flag == false && $doneflag == true) {
            if (substr($ssss, 0, 1) == "ؤ") {
                $ttt = str_replace("ؤ", "أ", $ssss);
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "القادم");
                    array_push($words, $tempo);
                }
            }
        }
        if ($flag == false && $doneflag == true) {
            $ttt = "أ" + $ssss;
            $tempo = VerbInDIC(WithoutAccent($ttt));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "القادم");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            $ttt = "ا" + $ssss;
            $tempo = VerbInDIC(WithoutAccent($ttt));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "القادم");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            $ttt = "إ" + $ssss;
            $tempo = VerbInDIC(WithoutAccent($ttt));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "القادم");
                array_push($words, $tempo);
            }
        }
        if ($flag == false && $doneflag == true) {
            $tempo = VerbInDIC(WithoutAccent($ssss));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "القادم");
                array_push($words, $tempo);
            }
        }
    }
    if ($flag == false) {
        $doneflag = false;
        $ss = substr($sss, 0, 1);
        if ($ss == "ا" || $ss == "إ") {
            $ssss = substr($sss, 1, strlen($str) - 1);
            $doneflag = true;
        }
        if (!$doneflag) {
            $ss = substr($sss, 0, 2);
            if ($ss == "لت") {
                $ssss = substr($sss, 2, strlen($str) - 2);
                $doneflag = true;
            }
        }
        if (!$doneflag) {
            $ss = substr($sss, 0, 3);
            if ($ss == "فلت") {
                $ssss = substr($sss, 3, strlen($str) - 3);
                $doneflag = true;
            }
        }
        if ($doneflag == true) {
            $ssss = $ssss;
            $flag = FoundInDic($ssss);
            if ($flag == true) {
                array_push($words, "أمر");
                array_push($words, $ssss);
            }
        }
        if ($flag == false && $doneflag == true) {
            $tempo = VerbInDIC(WithoutAccent($ssss));
            if ($tempo != "") {
                $flag = true;
                array_push($words, "أمر");
                array_push($words, $tempo);
            }
            if ($flag == false && $doneflag == true) {
                $ttt = "أ" + $ssss;
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "أمر");
                    array_push($words, $tempo);
                }
            }
            if ($flag == false && $doneflag == true) {
                $ttt = "ا" + $ssss;
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "أمر");
                    array_push($words, $tempo);
                }
            }
            if ($flag == false && $doneflag == true) {
                $ttt = "إ" + $ssss;
                $tempo = VerbInDIC(WithoutAccent($ttt));
                if ($tempo != "") {
                    $flag = true;
                    array_push($words, "أمر");
                    array_push($words, $tempo);
                }
            }
        }
    }
    if ($flag == false) {
        $tempo = VerbInDIC(WithoutAccent($sss));
        if ($tempo != "") {
            $flag = true;
            array_push($words, "الماضى");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $tempo = VerbInDIC(WithoutHamza(WithoutAccent($sss)));
        if ($tempo != "") {
            $flag = true;
            array_push($words, "الماضى");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $ttt = "ا" + $sss;
        $tempo = VerbInDIC(WithoutAccent($ttt));
        if ($tempo != "") {
            $flag = true;
            array_push($words, "أمر");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $ttt = "أ" + $sss;
        $tempo = VerbInDIC(WithoutAccent($ttt));
        if ($tempo != "") {
            $flag = true;
            array_push($words, "أمر");
            array_push($words, $tempo);
        }
    }
    if ($flag == false) {
        $words = SearchInDeriv(str);
    }
    if (strlen(words) == 0) {
        $flag = false;
        array_push($words, str);
    }
    return words;
}