Download the PHP package sanskritick/indicscript without Composer

On this page you can find all versions of the php package sanskritick/indicscript. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package indicscript

IndicScript

Tests

Introduction

IndicScript is a transliteration library for Indian languages written in PHP. It supports the most popular Indian scripts and several different romanization schemes. Although IndicScript focuses on Sanskrit transliteration, it has partial support for other Indic scripts and is easy to extend.

Requirements

IndicScript requires PHP 7.4

Usage

IndicScript is simple to use.

First install the Composer package manager, then install IndicScript with:

then invoke IndicScript like this:

In Laravel 5.5 the package's service provider and facade will be registered automatically. In older versions of Laravel, you must register them manually:

The facade is optional, but the rest of this guide assumes you're using it.

Laravel Usage

Here, $from and $to are the names of different schemes. In IndicScript, the word "scheme" refers to both scripts and romanizations. These schemes are of two types:

  1. Brahmic schemes, which are abugidas. All Indian scripts are Brahmic schemes.
  2. Roman schemes, which are alphabets. All romanizations are Roman schemes.

The list of all Brahmic and Roman schemes supported are available here Schemes

Disabling transliteration

When IndicScript sees the token ##, it toggles the transliteration state:

When IndicScript sees the token \, it disables transliteration on the character that immediately follows. \ is used for ITRANS compatibility; we recommend always using ## instead.

Transliterating to lossy schemes

A lossy scheme does not have the letters needed to support lossless translation. For example, Bengali is a lossy scheme because it uses for both ba and va. In future releases, IndicScript might let you choose how to handle lossiness. For the time being, it makes some fairly bad hard-coded assumptions. Corrections and advice are always welcome.

Transliteration options

You can tweak the transliteration function by passing an options array:

$options maps options to values. Currently, these options are supported:

Adding new schemes

Adding a new scheme is simple:

For help in creating $schemeData, see the comments on the addBrahmicScheme and addRomanScheme functions.


All versions of indicscript with dependencies

PHP Build Version
Package Version
Requires ext-json Version *
php Version ^7.4|^8.0|^8.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package sanskritick/indicscript contains the following files

Loading the files please wait ....