Arabic Normalise Examples Output:

قال الشاعر حافظ إبراهيم على لسان اللغة العربية

Function Text
Originalوَسِعْتُ كِتابَ اللَّهِ لفظـــاً وَحِكمَــــةً **** وَما ضِقْتُ عن آيٍ به وَعِظــــاتِ
Unshapeوَسِعْتُ كِتابَ اللَّهِ لفظـــاً وَحِكمَــــةً **** وَما ضِقْتُ عن آيٍ به وَعِظــــاتِ
UTF8 Reverseِتاــــظِعَو هب ٍيآ نع ُتْقِض امَو **** ًةــــَمكِحَو ًاـــظفل ِهَّللا َباتِك ُتْعِسَو
Strip Tashkeelوسعت كتاب الله لفظـــا وحكمــــة **** وما ضقت عن آي به وعظــــات
Strip Tatweelوسعت كتاب الله لفظا وحكمة **** وما ضقت عن آي به وعظات
Normalise Hamzaوسعت كتاب الله لفظا وحكمة **** وما ضقت عن اي به وعظات
Normalise Lam Alefوسعت كتاب الله لفظا وحكمة **** وما ضقت عن اي به وعظات
Function Text
Originalفَكيفَ أَضيقُ اليومَ عن وَصْفِ آلــةٍ **** وَتَنسيـــقُ أسمــاءٍ لِمُخْتَرَعــــاتِ
Unshapeفَكيفَ أَضيقُ اليومَ عن وَصْفِ آلــةٍ **** وَتَنسيـــقُ أسمــاءٍ لِمُخْتَرَعــــاتِ
UTF8 Reverseِتاــــعَرَتْخُمِل ٍءاــمسأ ُقـــيسنَتَو **** ٍةــلآ ِفْصَو نع َمويلا ُقيضَأ َفيكَف
Strip Tashkeelفكيف أضيق اليوم عن وصف آلــة **** وتنسيـــق أسمــاء لمخترعــــات
Strip Tatweelفكيف أضيق اليوم عن وصف آلة **** وتنسيق أسماء لمخترعات
Normalise Hamzaفكيف اضيق اليوم عن وصف الة **** وتنسيق اسماء لمخترعات
Normalise Lam Alefفكيف اضيق اليوم عن وصف الة **** وتنسيق اسماء لمخترعات

Arabic Normalise Examples Code:

<?php
require('../I18N/Arabic.php');
$Arabic = new I18N_Arabic('Normalise');

echo <<<END
<p>قال الشاعر حافظ إبراهيم على لسان اللغة العربية</p>
<table border="0" cellpadding="5" cellspacing="2" dir="rtl">
END;

$lines[] = 'وَسِعْتُ كِتابَ اللَّهِ لفظـــاً وَحِكمَــــةً **** وَما ضِقْتُ عن آيٍ به وَعِظــــاتِ';
$lines[] = 'فَكيفَ أَضيقُ اليومَ عن وَصْفِ آلــةٍ **** وَتَنسيـــقُ أسمــاءٍ لِمُخْتَرَعــــاتِ';

foreach (
$lines as $line) {
    echo 
'<tr><th style="background-color: #E5E5E5">Function</th>
          <th style="background-color: #E5E5E5">Text</th></tr>'
;

    echo 
"<tr bgcolor=#F0F8FF><th>Original</th><td>$line</td></tr>";
    
    
$n1 $Arabic->unshape($line);
    echo 
"<tr bgcolor=#F0F8FF><th>Unshape</th><td>$n1</td></tr>";
  
    
$n2 $Arabic->utf8Strrev($n1);
    echo 
"<tr bgcolor=#F0F8FF><th>UTF8 Reverse</th><td>$n2</td></tr>";
  
    
$n3 $Arabic->stripTashkeel($n1);
    echo 
"<tr bgcolor=#F0F8FF><th>Strip Tashkeel</th><td>$n3</td></tr>";
  
    
$n4 $Arabic->stripTatweel($n3);
    echo 
"<tr bgcolor=#F0F8FF><th>Strip Tatweel</th><td>$n4</td></tr>";
  
    
$n5 $Arabic->normaliseHamza($n4);
    echo 
"<tr bgcolor=#F0F8FF><th>Normalise Hamza</th><td>$n5</td></tr>";
  
    
$n6 $Arabic->normaliseLamaleph($n5);
    echo 
"<tr bgcolor=#F0F8FF><th>Normalise Lam Alef</th><td>$n6</td></tr>";
}

echo 
'</table>';

Total execution time is 0.01016092300415 seconds
Amount of memory allocated to this script is 974144 bytes

Names of included or required files:

Related Class Documentation