suchmaske/rasmiphize

Convert arabic strings to their rasm (PHP)

1.0.2 2021-01-17 19:09 UTC

This package is auto-updated.

Last update: 2024-05-18 02:28:13 UTC


README

Convert arabic strings to their rasm. This includes:

  • Removing diacritics
  • Removing vocalization marks

Text with diacritics and vocalization marks etc First sura of the Qur'an with diacritics and vocalization marks etc

Text without diacritics (rasm) First sura of the Qur'an rasmified

rasmiphize vs. rasmify

rasmifize is the successor to rasmify. I developed rasmify with the team of Corpus Coranicum at the Berlin-Brandenburg Academy of Sciences and Humanities.

Since I want to maintain this rasm library, I have decided to publish a successor under my own name.

Install

composer require suchmaske/rasmiphize

Try it

You can test it here: rasmifize demo

How to use

OOP

// Imports
use Rasmiphize\Rasmiphize;
use Rasmiphize\ReplacementRules;

// Code
$arabicString = 'الفَاتِحَة';

$replacementRules = new ReplacementRules();
$rasmiphize = new Rasmiphize($replacementRules);
$rasmiphize->toRasm($arabicString); // الڡاٮحه

Static

// Imports
use Rasmiphize\Rasmiphize;

// Code
$arabicString = 'الفَاتِحَة';
Rasmiphize::rasmiphize($arabicString); // الڡاٮحه