abjad-convert
TypeScript icon, indicating that this package has built-in type declarations

0.6.1 • Public • Published

Abjad Convert

Version License: GPLv3 Coverage Github workflow

abjad-convert is a package for converting Abjad alphabets phonetically.

Current supported alphabets:

  • Arabic
  • Imperial Aramaic
  • IPA (International Phonetic Alphabet)
  • Old South Arabian
  • Phoenician
  • Syriac
  • Tifinagh
  • Uguritic

How to use

npm:

npm i abjad-convert

yarn:

yarn add abjad-convert

Type Script:

import { convert, Abjad } from 'abjad-convert';

const arabicWord = 'مرحبا';

const imperialAramaicWord = convert(arabicWord, Abjad.Arabic, Abjad.ImperialAramaic);
console.log(imperialAramaicWord); // 𐡌𐡓𐡇𐡁𐡀

const ipaWord = convert(arabicWord, Abjad.Arabic, Abjad.IPA);
console.log(ipaWord); // mrħbaː

const oldSouthArabianWord = convert(arabicWord, Abjad.Arabic, Abjad.OldSouthArabian);
console.log(oldSouthArabianWord); // 𐩣𐩧𐩢𐩨𐩡

const phoenicianWord = convert(arabicWord, Abjad.Arabic, Abjad.Phoenician);
console.log(phoenicianWord); // 𐤌𐤓𐤇𐤁𐤀

const syriacWord = convert(arabicWord, Abjad.Arabic, Abjad.Syriac);
console.log(syriacWord); // ܡܪܚܒܐ

const tifinaghWord = convert(arabicWord, Abjad.Arabic, Abjad.Tifinagh);
console.log(tifinaghWord); // ⵎⵔⵃⴱⴰ

const ugariticWord = convert(arabicWord, Abjad.Arabic, Abjad.Ugaritic);
console.log(ugariticWord); // 𐎎𐎗𐎈𐎁𐎀

How to contribute

Please read CONTRIBUTING.md for details on our code of conduct.

Package Sidebar

Install

npm i abjad-convert

Weekly Downloads

62

Version

0.6.1

License

ISC

Unpacked Size

113 kB

Total Files

62

Last publish

Collaborators

  • amerharb