قال الشاعر حافظ إبراهيم على لسان اللغة العربية
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 | فكيف اضيق اليوم عن وصف الة **** وتنسيق اسماء لمخترعات |
<?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>';