الثلاثاء، 18 يونيو 2013

دالة لتصحيح الأخطاء الإملائية !

كعادتي عند تصفح المنتديات الخاصة بالبرمجة، وخصوصًا المتخصصة فى تطوير الويب ولغة PHP، وجدت تلك الدالة الرائعة، والتي وظيفتها تصحيح الأخطاء الإملائية، وللعلم، تدعم الدالة اللغة العربية أيضًا !
فعند استخدامك مثلاً لجملة "الملمكة العلربيا السلعوديت" كما بالصورة ستظهر تلك الجملة كما بالصورة "هل تقصد المملكة العربية السعودية؟".
دالة رائعة بالفعل، أترككم معها ومع طريقة إستخدامها.
<?php
function correction($text_correction){
$text_correction = str_replace(' ','+',$text_correction);
$text_correction = file_get_contents("http://www.google.ps/search?hl=ar&source=hp&q=".$text_correction."&lr=&aq=f&aqi=g10");
if (preg_match('#"class=spell><b><i>#i',$text_correction)){
$replaceArray = array("<b>","</b>","</head>","<head>","<body>","<html>","</html>","<i>","</i>");
$text_correction = end(explode('"class=spell><b><i>',$text_correction));
$text_correction = explode('</i></b></a>',$text_correction);
$text_correction = explode('</a>&nbsp;&nbsp;<br>',$text_correction[0]);
$text_correction = explode('</a></nobr><br></p>',$text_correction[0]);
$text_correction = str_replace($replaceArray,'',$text_correction['0']);
return $text_correction ;
}
else
{
return false;
}
}
?>
أما عن طريقة الإستخدام فهي سهلة لأنها تأخذ بارامتر واحد وهو النص كما بالمثال التالي:
<?php
$text="الملمكة العلربيا السلعوديت ";
correction($text);
?>

المزيد من المواضيع:

0 التعليقات:

إرسال تعليق