Standardize Arabic text just like rules followed in magazines and newspapers like spaces before and after punctuations, brackets and units etc ...
هذا نص عربي ، و فيه علامات ترقيم بحاجة إلى ضبط و معايرة !و كذلك نصوص( بين
أقواس )أو حتى مؤطرة"بإشارات إقتباس "أو- علامات إعتراض -الخ......
لذا ستكون هذه المكتبة أداة و وسيلة لمعالجة مثل هكذا حالات، بما فيها الواحدات 1
Kg أو مثلا MB 16 وسواها حتى النسب المؤية مثل 20% أو %50 وهكذا ...
هذا نص عربي، وفيه علامات ترقيم بحاجة إلى ضبط ومعايرة! وكذلك نصوص (بين
أقواس) أو حتى مؤطرة "بإشارات إقتباس" أو -علامات إعتراض- الخ...
لذا ستكون هذه المكتبة أداة و وسيلة لمعالجة مثل هكذا حالات، بما فيها الواحدات 1
Kg أو مثلا 16 MB وسواها حتى النسب المؤية مثل %20 أو %50 وهكذا...
<?php
$Arabic = new \ArPHP\I18N\Arabic();
$content = <<<END
هذا نص عربي ، و فيه علامات ترقيم بحاجة إلى ضبط و معايرة !و كذلك نصوص( بين
أقواس )أو حتى مؤطرة"بإشارات إقتباس "أو- علامات إعتراض -الخ......
<br>
لذا ستكون هذه المكتبة أداة و وسيلة لمعالجة مثل هكذا حالات، بما فيها الواحدات 1
Kg أو مثلا MB 16 وسواها حتى النسب المؤية مثل 20% أو %50 وهكذا ...
END;
$str = $Arabic->standard($content);
echo '<b>Origenal:</b>';
echo '<p dir="rtl" align="justify">';
echo $content . '</p>';
echo '<b>Standard:</b>';
echo '<p dir="rtl" align="justify">';
echo $str . '</p>';
إذا رُمتَ أنْ تَحيا سَليماً مِن الأذى
...
وَ دينُكَ مَوفورٌ وعِرْضُكَ صَيِنُّ
لِســـــــانُكَ لا تَذكُرْ بِهِ عَورَةَ امرئٍ
...
فَكُلُّكَ عَوراتٌ وللنّاسِ ألسُنُ
إذا رمت أن تحيا سليما من الأذى
...
و دينك موفور وعرضك صين
لسانك لا تذكر به عورة امرئ
...
فكلك عورات وللناس ألسن
إذا رمتَ أنْ تحيا سليماً من الأذى
...
وَ دينكَ موفورٌ وعرضكَ صينُّ
لســـــــانكَ لا تذكرْ بهِ عورةَ امرئٍ
...
فكلّكَ عوراتٌ وللنّاسِ ألسنُ
<?php
$Arabic = new \ArPHP\I18N\Arabic();
$content = <<<END
إذا رُمتَ أنْ تَحيا سَليماً مِن الأذى
...
وَ دينُكَ مَوفورٌ وعِرْضُكَ صَيِنُّ
<br />
لِســـــــانُكَ لا تَذكُرْ بِهِ عَورَةَ امرئٍ
...
فَكُلُّكَ عَوراتٌ وللنّاسِ ألسُنُ
END;
echo '<b>Origenal</b>';
echo '<p dir="rtl" align="justify">';
echo $content . '</p>';
$str1 = $Arabic->stripHarakat($content);
echo '<hr /><b>Strip All Harakat</b>';
echo '<p dir="rtl" align="justify">';
echo $str1 . '</p>';
$str2 = $Arabic->stripHarakat($content, FALSE, FALSE, FALSE, FALSE);
echo '<hr /><b>Strip Harakat but Tatweel, Tanwen, Shadda, and Last Harakat</b>';
echo '<p dir="rtl" align="justify">';
echo $str2 . '</p>';