1. Go to this page and download the library: Download jayeshmepani/lipimala library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jayeshmepani / lipimala example snippets
declare(strict_types=1);
alIastFromDevanagari;
use function Lipimala\toCanonicalIastFromGujarati;
use function Lipimala\toDevanagariFromIast;
use function Lipimala\toGujaratiFromIast;
use function Lipimala\toPlainEnglishFromIast;
echo toDevanagariFromIast('Kṛṣṇa'); // कृष्ण
echo toGujaratiFromIast('Kṛṣṇa'); // કૃષ્ણ
echo toPlainEnglishFromIast('Kṛṣṇa'); // Krishna
echo toCanonicalIastFromDevanagari('कृष्ण'); // kṛṣṇa
echo toCanonicalIastFromGujarati('કૃષ્ણ'); // kṛṣṇa
use function Lipimala\toDevanagariFromIastList;
use function Lipimala\toGujaratiFromIastList;
$items = ['Kṛṣṇa', 'Rāma', 'jñāna'];
$devaList = toDevanagariFromIastList($items);
// -> ['कृष्ण', 'राम', 'ज्ञान']
$gujrList = toGujaratiFromIastList($items);
// -> ['કૃષ્ણ', 'રામ', 'જ્ઞાન']
use Lipimala\DevanagariRomanizationProfile;
use Lipimala\IastToDevanagariOptions;
$options = new IastToDevanagariOptions(
profile: DevanagariRomanizationProfile::EXTENDED_INDIC,
);
use Lipimala\IastToDevanagariOptions;
use function Lipimala\toDevanagariFromIast;
use function Lipimala\toExactIastFromDevanagari;
$source = 'Kṛṣṇa / Kr̥ṣṇa / ḫāna / ṣ́akti';
$tagged = toDevanagariFromIast(
$source,
new IastToDevanagariOptions(
embedExactSourceMetadata: true,
),
);
assert(toExactIastFromDevanagari($tagged) === $source);
use function Lipimala\toCanonicalDevanagariFromGujarati;
use function Lipimala\toCanonicalGujaratiFromDevanagari;
echo toCanonicalGujaratiFromDevanagari('कृष्ण'); // કૃષ્ણ
echo toCanonicalDevanagariFromGujarati('કૃષ્ણ'); // कृष्ण
use Lipimala\IndicScriptConversionOptions;
use function Lipimala\toCanonicalGujaratiFromDevanagari;
use function Lipimala\toExactDevanagariFromGujarati;
$source = 'ऄ ऎ ऍ ॲ ऒ ऑ ॵ ळ ऴ ग़ ॻ ड़ ॸ ॾ';
$taggedGujarati = toCanonicalGujaratiFromDevanagari(
$source,
new IndicScriptConversionOptions(
embedExactSourceMetadata: true,
),
);
assert(toExactDevanagariFromGujarati($taggedGujarati) === $source);
use function Lipimala\toDevanagari;
$result = toDevanagari('Kṛṣṇa');
$json = $result->toJsonText();
$original = $result->restoreOriginal();