function FindSimilard($str) { $cc = ""; $ts = ""; $ssss = ""; $dicword = array(); $simword = array(); $ss = WithoutAccent($str); $sss = WithoutHamza($ss); $doneflag = false; $df = false; $dicword = ReturnSimilarDrevs($sss); if (count($dicword) > 0) { $simword = $dicword; $df = true; } $cc = substr($sss, 0, 2); if ($df == false) { if ($cc == "ال" || $cc == "لل") { $ts = substr($sss, 2, strlen($sss) - 2); $dicword = ReturnSimilarDrevs($ts); if (count($dicword) > 0) { for ($i = 0; $i < count($dicword); $i++) { $dicword[$i] = $cc . $dicword[$i]; } $simword = $dicword; $df = true; } } } $cc = substr($sss, 0, 1); if ($df == false) { if ($cc == "ب" || $cc == "ل") { $ts = substr($sss, 1, strlen($sss) - 1); $dicword = ReturnSimilarDrevs($ts); if (count($dicword) > 0) { for ($i = 0; $i < count($dicword); $i++) { $dicword[$i] = $cc . $dicword[$i]; } $simword = $dicword; $df = true; } } } $cc = substr($sss, 0, 3); if ($df == false) { if ($cc == "بال") { $ts = substr($sss, 3, strlen($sss) - 3); $dicword = ReturnSimilarDrevs($ts); if (count($dicword) > 0) { for ($i = 0; $i < count($dicword); $i++) { $dicword[$i] = $cc . $dicword[$i]; } $simword = $dicword; $df = true; } } } if ($df == false) { $cc = substr($sss, strlen($sss) - 1, 1); if ($cc == "ه" || $cc == "ك" || $cc == "ي") { $ts = substr($sss, 0, strlen($sss) - 1); $dicword = ReturnSimilarDrevs($ts); if (count($dicword) > 0) { for ($i = 0; $i < count($dicword); $i++) { $dicword[$i] = $dicword[$i] . $cc; } $simword = $dicword; $df = true; } } } if ($df == false) { $cc = substr($sss, strlen($sss) - 2, 2); if ($cc == "هم" || $cc == "نا" || $cc == "ها" || $cc == "هن") { $ts = substr($sss, 0, strlen($sss) - 2); $dicword = ReturnSimilarDrevs($ts); if (count($dicword) > 0) { for ($i = 0; $i < count($dicword); $i++) { $dicword[$i] = $dicword[$i] . $cc; } $simword = $dicword; $df = true; } } } if ($df == false) { $cc = substr($sss, strlen($sss) - 3, 3); if ($cc == "هما") { $ts = substr($sss, 0, strlen($sss) - 3); $dicword = ReturnSimilarDrevs($ts); if (count($dicword) > 0) { for ($i = 0; $i < count($dicword); $i++) { $dicword[$i] = $dicword[$i] . $cc; } $simword = $dicword; $df = true; } } } if ($df == false) { $cc = substr($sss, strlen($sss) - 2, 2); if ($cc == "تك" || $cc == "تي" || $cc == "ته") { $ts = substr($sss, 0, strlen($sss) - 2); $dicword = ReturnSimilarDrevs($ts); if (count($dicword) > 0) { for ($i = 0; $i < count($dicword); $i++) { $dicword[$i] = $dicword[$i] . $cc; } $simword = $dicword; $df = true; } } } if ($df == false) { $cc = substr($sss, strlen($sss) - 3, 3); if ($cc == "تها" || $cc == "تنا" || $cc == "تهم" || $cc == "تهن" || $cc == "تكم") { $ts = substr($sss, 0, strlen($sss) - 3); $dicword = ReturnSimilarDrevs($ts); if (count($dicword) > 0) { for ($i = 0; $i < count($dicword); $i++) { $dicword[$i] = $dicword[$i] . $cc; } $simword = $dicword; $df = true; } } } if ($df == false) { $cc = substr($sss, strlen($sss) - 4, 4); if ($cc == "تهما") { $ts = substr($sss, 0, strlen($sss) - 4); $dicword = ReturnSimilarDrevs($ts); if (count($dicword) > 0) { for ($i = 0; $i < count($dicword); $i++) { $dicword[$i] = $dicword[$i] . $cc; } $simword = $dicword; $df = true; } } } return $simword; }
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; }
function UpdateDrevs() { $sql = "SELECT `ID`,`drev` FROM `drevsx`"; include "db_config.php"; $result = mysqli_query($con, $sql); $i = 0; while ($row = $result->fetch_row()) { $sql = "UPDATE `drevsx` SET `drev`='" . WithoutHamza(WithoutAccent(strval($row[1]))) . "' WHERE `ID`=" . $row[0]; $res = mysqli_query($con, $sql); $i++; } $rr = array(); $rr[0] = array("result" => "done " . $i); echo json_encode($rr); }