Procedural File: Normalise.php
Source Location: /Arabic/Normalise.php
  
 
 
Classes:
I18N_Arabic_Normalise
	This class provides various functions to manipulate arabic text and   normalise it by applying filters, for example, to strip tatweel and   tashkeel, to normalise hamza and lamalephs, and to unshape   a joined Arabic text back into its normalised form.
 
  
Page Details:
----------------------------------------------------------------------
 
 Copyright (c) 2006-2016 Khaled Al-Sham'aa. http://www.ar-php.org PHP Version 5 ---------------------------------------------------------------------- LICENSE This program is open source product; you can redistribute it and/or  modify it under the terms of the GNU Lesser General Public License (LGPL)  as published by the Free Software Foundation; either version 3  of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License  along with this program.  If not, see <http://www.gnu.org/licenses/lgpl.txt>. ---------------------------------------------------------------------- Class Name: Functions to normalise Arabic text. Filename:   Normalise.php Original    Author(s): Khaled Al-Sham'aa <khaled@ar-php.org> Purpose:   Text normalisation through various stages. Also: unshaping. ---------------------------------------------------------------------- This class provides various functions to manipulate arabic text and   normalise it by applying filters, for example, to strip tatweel and   tashkeel, to normalise hamza and lamalephs, and to unshape   a joined Arabic text back into its normalised form. There is also a function to reverse a utf8 string. The functions are helpful for searching, indexing and similar   functions. Note that this class can only deal with UTF8 strings. You can use functions  from the other classes to convert between encodings if necessary. Example:        include('./I18N/Arabic.php');  
   
     $str = "Arabic text with tatweel, tashkeel...";  
   
     echo "<p><u><i>Before:</i></u><br />$str<br /><br />";  
   
     $text = $obj->stripTatweel($str);  
   
     echo "<u><i>After:</i></u><br />$text<br /><br />";  
 
 
  
Tags:
  
  
  
 
        
       |