kannada-transliterate
Transliterator between ಕನ್ನಡ (kannaḍa) and Latin script based on IAST & ISO 15919
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.3%) to scientific vocabulary
Repository
Transliterator between ಕನ್ನಡ (kannaḍa) and Latin script based on IAST & ISO 15919
Basic Info
- Host: GitHub
- Owner: Vyshantha
- License: mit
- Language: JavaScript
- Default Branch: main
- Homepage: https://www.npmjs.com/package/kannada-transliterate
- Size: 41 KB
Statistics
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 2
Metadata Files
README.md
NPM Package : kannada-transliterate
The package transliterates text from Kannada ಕನ್ನಡ (kannaḍa) script to Latin script based on ISO 15919 transliteration standard and from Latin script based on IAST or ISO 15919 to Kannada ಕನ್ನಡ (kannaḍa) script. The ISO 15919 has non-strict and strict nasalisation versions of anusvāra transliteration that is made available with this package. To experiment functionality of this package use the Kannada Transliterator App website on you browser.
Install Node, NPM and then install this package
npm install kannada-transliterate
Usage
Import the "kannada-transliterate" package
const kannadatransliterate = require("kannada-transliterate");
Method call in code
kannadatransliterate(type, direction, input, strictnasalisation, ISOOnly)
type
'ISO' \ 'IAST'
direction
'latin2kannada' \ 'kannada2latin'
input
text in Latin IAST for kannaḍa \ text in Latin ISO-15919 for kannaḍa \ text in ಕನ್ನಡ script
strictnasalisation
true \ false
ISOOnly
true \ false
IAST transliteration examples :
Note : IAST does not support strict nasalisation
console.log('IAST >> ಕನ್ನಡ : ', kannadatransliterate("IAST","latin2kannada","saṃskṛta aṃgi yajṃakaṃkaṃa oṃṭe oṃdu oṃbatu saṃyukta ōṃ ", false, false));
// Expected IAST >> ಕನ್ನಡ : ಸಂಸ್ಕೃತ ಅಂಗಿ ಯಜ್ಅಕಂಕಂಅ ಒಂಟೆ ಒಂದು ಒಂಬತು ಸಂಯುಕ್ತ ಓಂ
console.log('IAST >> ISO : ', kannadatransliterate("IAST","latin2kannada","saṃskṛta aṃgi yajṃakaṃkaṃa oṃṭe oṃdu oṃbatu saṃyukta ōṃ ", false, true));
// Expected IAST >> ISO non-strict nasalation : saṁskṛta aṁgi yajṁakaṁkaṁa oṁṭe oṁdu oṁbatu saṁyukta ōṁ
ISO transliteration examples :
Note : ISO-15919 non-strict nasalisation does not get converted to ISO-15919 strict nasalisation
console.log('ISO >> ಕನ್ನಡ : ', kannadatransliterate("ISO","latin2kannada","samskṛta aṅgi yajñakaṅkaṇa oṇṭe ondu ombatu samyukta ōṁ ", false, true)); // Expected ISO >> ISO non-strict nasalisation : saṁskṛta aṁgi yajṁakaṁkaṁa oṁṭe oṁdu oṁbatu saṁyukta ōṁ console.log('ISO >> ಕನ್ನಡ : ', kannadatransliterate("ISO","latin2kannada","samskṛta aṅgi yajñakaṅkaṇa oṇṭe ondu ombatu samyukta ōṁ ", true, true)); // Expected ISO >> ISO strict nasalisation : samskṛta aṅgi yajñakaṅkaṇa oṇṭe ondu ombatu samyukta ōṁ
ISO-ಕನ್ನಡ transliteration examples :
console.log('ISO >> ಕನ್ನಡ : ', kannadatransliterate("ISO","latin2kannada","aṅgi yajñakaṅkaṇa oṇṭe ondu ombatu samyukta ōṁ ", true, false));
// Expected ISO >> ಕನ್ನಡ : ಅಂಗಿ ಯಜ್ಞಕಂಕಣ ಒಂಟೆ ಒಂದು ಒಂಬತು ಸಂಯುಕ್ತ ಓಂ
console.log('ISO >> ಕನ್ನಡ : ', kannadatransliterate("ISO","latin2kannada","laṁc lāṁc liṁc līṁc luṁc lūṁc lr̥ṁc ll̥ṁc leṁc lēṁc laiṁc loṁc lōṁc lauṁc laṁc ", true, false));
// Expected ISO >> ಕನ್ನಡ : ಲಂಚ್ ಲಾಂಚ್ ಲಿಂಚ್ ಲೀಂಚ್ ಲುಂಚ್ ಲೂಂಚ್ ಲೃಂಚ್ ಲೢಂಚ್ ಲೆಂಚ್ ಲೇಂಚ್ ಲೈಂಚ್ ಲೊಂಚ್ ಲೋಂಚ್ ಲೌಂಚ್ ಲಂಚ್
console.log('ISO >> ಕನ್ನಡ : ', kannadatransliterate("ISO","latin2kannada","za fa ennam̐ dēvā̃ fanta zinda śivo’ham mã", true, false));
// Expected ISO >> ಕನ್ನಡ : ಜ಼ ಫ಼ ಎನ್ನಀ ದೇವಾಁ ಫ಼ಂತ ಜ಼ಿಂದ ಶಿವಽಹಮ್ ಮ್ಀ
console.log('ISO >> ಕನ್ನಡ : ', kannadatransliterate("ISO","latin2kannada","śrīmūlasaṅgha dēśigaṇa pustakagaccha koṇḍakundānvayake siddhānta ca kravartti nayakīrtimunīśvarō bhāti ||", true, false));
// Expected ISO >> ಕನ್ನಡ : ಶ್ರೀಮೂಲಸಂಘ ದೇಶಿಗಣ ಪುಸ್ತಕಗಚ್ಛ ಕೊಂಡಕುಂದಾಂವಯಕೆ ಸಿದ್ಧಾಂತ ಚ ಕ್ರವರ್ತ್ತಿ ನಯಕೀರ್ತಿಮುನೀಶ್ವರೋ ಭಾತಿ ||
ಕನ್ನಡ transliteration examples :
console.log('ಕನ್ನಡ >> ISO : ', kannadatransliterate("ISO","kannada2latin","ಕನ್ನಡ ಕವಿರಾಜಮಾರ್ಗ - ಪದಱಿದು ನುಡಯಲುಂ ನುಡಿದುದ ನಱಿಯಲುಮಾರ್ಪರಾ ನಾಡವರ್ಗಳ್ ಚದುರರ್ ನಿಜದಿಂ ಕುರಿತೋದದೆಯುಂ ಕಾವ್ಯಪ್ರಯೋಗ ಪರಿಣತಮತೆಗಳ್", true, false));
// Expected ಕನ್ನಡ >> ISO with strict nasalisation : kannaḍa kavirājamārga - padaṟidu nuḍayaluṁ nuḍiduda naṟiyalumārparā nāḍavargaḷ cadurar nijadiṁ kuritōdadeyuṁ kāvyaprayōga pariṇatamategaḷ
Execution
Given the above JavaScript code is included into a script.js file : node script.js
License
Distributed under the MIT License. See LICENSE for more information.
Contact Author
Report Issues
Owner
- Name: Simha
- Login: Vyshantha
- Kind: user
- Location: Germany
- Company: IBM
- Website: https://worldscriptsexplorer.page
- Twitter: SoK_WSE
- Repositories: 2
- Profile: https://github.com/Vyshantha
Citation (CITATION.cff)
cff-version: 1.0.0 message: "If you use this software, please cite it as below." authors: - family-names: "Simha" given-names: "Vyshantha" orcid: "https://orcid.org/0009-0002-3310-7763" title: "kannada-transliterate : Transliterator - Latin in IAST & ISO 15919 <-> ಕನ್ನಡ (kannaḍa)" version: 1.0.0 doi: 10.5281/zenodo.14250334 date-released: 2024-11-30 url: "https://doi.org/10.5281/zenodo.14250334"
GitHub Events
Total
- Release event: 1
- Push event: 2
- Create event: 1
Last Year
- Release event: 1
- Push event: 2
- Create event: 1
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 16 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 3
- Total maintainers: 1
npmjs.org: kannada-transliterate
Transliterator between ಕನ್ನಡ (kannaḍa) and Latin script based on IAST & ISO 15919
- Homepage: https://github.com/Vyshantha/kannada-transliterate#readme
- License: ISC
-
Latest release: 1.0.2
published over 2 years ago