syriac-code-util
Syriac Unicode utilities
Installation
In order to use this library, Node.js should be installed. Then run:
npm install syriac-code-util --save
Following bundles are available:
-
syriac-code-util.js
- UMD ES5 version for use in browser, node, etc. -
syriac-code-util.min.js
- minified version ofsyriac-code-util.js
-
syriac-code-util.esm.js
- ES6 module version, suitable for bundling with other libraries and applications
The package could also be downloaded directly from: https://registry.npmjs.org/syriac-code-util/-/syriac-code-util-1.0.8.tgz
More information
License
Contributing
The final goal for this work is to learn the Word of God as recorded by Peshitta. You are welcomed to improve this implementation or provide feedback. Please feel free to Fork, create a Pull Request or submit Issues.
To read quick updates about Peshitta app or post questions or feedback, follow
@peshittap
at or
Development
npm install
npm run build
API Reference
-
syriacCodeUtil
-
.consonantsByName :
Object.<string, string>
-
.consonants :
Array.<string>
-
.extraConsonants :
Array.<string>
-
.allConsonants :
Array.<string>
-
.punctuation :
Array.<string>
-
.easternVowelsByName :
Object.<string, string>
-
.easternCommonVowels :
Array.<string>
-
.easternOnlyVowels :
Array.<string>
-
.easternVowels :
Array.<string>
-
.westernVowelsByName :
Object.<string, string>
-
.westernVowels :
Array.<string>
-
.westernVowelsBellow :
Array.<string>
-
.allWesternVowels :
Array.<string>
-
.garshuniVowels :
Array.<string>
-
.allVowels :
Array.<string>
-
.diacriticsByName :
Object.<string, string>
-
.commonDiacritics :
Array.<string>
-
.swadayaDiacritics :
Array.<string>
-
.otherDiacritics :
Array.<string>
-
.allDiacritics :
Array.<string>
-
.other :
Array.<string>
-
.dotting :
Array.<string>
-
.letterAsciiMap :
Object.<string, string>
-
.isConsonant ⇒
boolean
-
.isEasternVowel ⇒
boolean
-
.isWesternVowel ⇒
boolean
-
.isVowel ⇒
boolean
-
.isCommonDiacritic ⇒
boolean
-
.isSwadayaDiacritic ⇒
boolean
-
.isOtherDiacritic ⇒
boolean
-
.isDiacritic ⇒
boolean
-
.isPunctuation ⇒
boolean
-
.isOther ⇒
boolean
-
.isDotting ⇒
boolean
-
.isDotted ⇒
boolean
-
.removeDotting ⇒
string
-
.sort ⇒
number
-
.consonantsByName :
Object.<string, string>
syriacCodeUtil.consonantsByName : CAL consonant name to value map
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.consonants : Syriac base 22 consonants
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.extraConsonants : Syriac extra consonants: Garshuni, ancient, Persian, Sogdian, Palestinian, etc.
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.allConsonants : All Syriac consonants including Garshuni, Persian, Sogdian and Palestinian, etc.
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.punctuation : Syriac punctuation
Kind: static constant of syriacCodeUtil
Object.<string, string>
syriacCodeUtil.easternVowelsByName : Eastern vowel name to value map
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.easternCommonVowels : Eastern common vowels - common to Western Syriac as well
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.easternOnlyVowels : Eastern only vowels
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.easternVowels : Eastern vowels
Kind: static constant of syriacCodeUtil
Object.<string, string>
syriacCodeUtil.westernVowelsByName : Western vowel name to value map
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.westernVowels : Western vowels
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.westernVowelsBellow : Western vowels below line
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.allWesternVowels : All Western vowels
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.garshuniVowels : Garshuni vowels
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.allVowels : Eastern/Western and Garshuni vowels
Kind: static constant of syriacCodeUtil
Object.<string, string>
syriacCodeUtil.diacriticsByName : Diacritics name map
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.commonDiacritics : Diacritics common to both Eastern and Western Qushaya, Rukkakha, Line under, Seyame
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.swadayaDiacritics : Swadaya Eastern diacritics
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.otherDiacritics : Other diacritics: Qushaya, Rukkakha, Line variations, etc.
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.allDiacritics : Eastern and Western diacritics
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.other : Other symbols
Kind: static constant of syriacCodeUtil
Array.<string>
syriacCodeUtil.dotting : Vowels and diacritics: used for consonantal only mapping
Kind: static constant of syriacCodeUtil
Object.<string, string>
syriacCodeUtil.letterAsciiMap : CAL to ordinal ASCII value. Used for sorting: a b c d e f g h i j k l m n o p q r s t u v w x y z { | }
Kind: static constant of syriacCodeUtil
boolean
syriacCodeUtil.isConsonant ⇒ Is character c a Syriac consonant? All Eastern and Western and Garshuni, etc.
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is Syriac consonant
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isEasternVowel ⇒ Is character c a Eastern vowel?
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is Eastern vowel
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isWesternVowel ⇒ Is character c a Western vowel?
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is Western vowel
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isVowel ⇒ Is character c a vowel? Includes both Eastern and Western.
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is a vowel
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isCommonDiacritic ⇒ Is character c a diacritic common to both Eastern and Western.
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is a common diacritic
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isSwadayaDiacritic ⇒ Is character c a Swadaya Eastern diacritic
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is a Swadaya Eastern diacritic
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isOtherDiacritic ⇒ Is character c other diacritic: common diacritic variations, Western or Turoyo variations, etc.
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is other type of diacritic
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isDiacritic ⇒ Is character c a diacritic.
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is a diacritic
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isPunctuation ⇒ Is character c a punctuation character.
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is punctuation
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isOther ⇒ Returns true if c is other character
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is other character
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isDotting ⇒ Returns true if c is dotting character
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if c is dotting
Param | Type | Description |
---|---|---|
c | string |
input character |
boolean
syriacCodeUtil.isDotted ⇒ Return true if input word has vowels or diacritics
Kind: static constant of syriacCodeUtil
Returns: boolean
- true if word has vowels or diacritics
Param | Type | Description |
---|---|---|
word | string |
input word |
string
syriacCodeUtil.removeDotting ⇒ Remove dotting (vowels and diacritics), leaving consonantal word only.
Kind: static constant of syriacCodeUtil
Returns: string
- consonantal word
Param | Type | Description |
---|---|---|
word | string |
input word to be processed |
number
syriacCodeUtil.sort ⇒ Comparator function to be used for sorting CAL words
Kind: static constant of syriacCodeUtil
Returns: number
- -1, 0, 1 depending on word sorting
Param | Type | Description |
---|---|---|
word1 | string |
first word to compare |
word2 | string |
second word to compare |