السلام عليكم 
عيدكم مبارك جميعاً
, لا بد و ان الجميع يلاحظ انه هناك مشاكل مع الحرفين الالف و التاء المربوطه , مثلاً البعض يكتب التاء المربوطه في آخر الكلمه كـ (ه) و البعض يكتبها كـ (ة) , كذلك بالنسبه للالف فـ البعض يكتبها كـ (ا) او (أ) او (إ) .
هذه المشكله غالباً ما تسبب ارتباك في السكربتات التي نتكتبها و التي بها نظام للبحث , حيث يضطر المستخدم البحث عن نفس الكلمه باكثر من شكل مثلاً (تجربه , تجربة) .
قمت بكتابة كود يحل هذه المشكله نسبياً , مثلاً عند كتابة المستخدم لكلمة (تجربه) في محرك البحث فإن المحرك يبحث عن كلمتي (تجربه , تجربة) 
الكود مفتوح المصدر يحق للجميع استخدامه و التطوير عليه (رخصة GNU GPL) , النص الكامل لها هنا و ملخص لها هنا .
و اخيراً هذا هو الكود
كود PHP:
<?php
/*
By : MaaSTaaR http://www.el7zn.com
===================================
This script under GNU GPL License <http://opensource.org/licenses/gpl-license.php>
*/
$connect = mysql_connect('localhost','root','');
$select = mysql_select_db('test');
$index = 0;
if (empty($_GET))
{
$index = 1;
}
if ($index == 1)
{
echo '<form name="FormName" action="?start=1" method="post">';
echo '<input name="key" type="text" value="">';
echo '<input type="submit" value="Send">';
echo '</form>';
}
if ($_GET['start'] == 1)
{
$search_a = eregi('(ا|أ|إ)',$_POST['key']);
$search_b = eregi('(ه|ة)',$_POST['key']);
if ($search_a or $search_b)
{
$replace = eregi_replace('(ا|أ|إ)','(ا|أ|إ)',$_POST['key']);
$replace = eregi_replace('(ه|ة)','(ه|ة)',$replace);
$query = mysql_query("SELECT * FROM MySmartEngine WHERE word REGEXP '" .
$replace . "'") or die(mysql_error());
while ($row = mysql_fetch_array($query))
{
echo $row['word'] . '<br>';
}
}
}
?>
بصراحه ارى ان الكود بحاجه إلى المزيد من التطوير , فأتمنى من الاخوه الذين لديهم افكار المساعده في تطويره , لعل و عسى ان يتم طرحه كـ Class تستفيد منه السكربتات العربيه