inditrans 0.0.6
inditrans: ^0.0.6 copied to clipboard
An experimental transliterator library for some Indic scripts.
inditrans #
An experimental transliterator library for some Indic/Brahmi scripts.
- Available on all platforms. Uses ffi for non-Web platforms and wasm for Web.
- Self-contained and performant.
- Supports vedic accents. Useful for vedic scriptures.
References:
Supported scripts #
- Brahmi scripts:
- bengali
- devanagari
- gujarati
- gurmukhi
- kannada
- malayalam
- oriya
- telugu
- tamil
- Roman scripts
- iast (https://en.wikipedia.org/wiki/International_Alphabet_of_Sanskrit_Transliteration)
- ipa (https://en.wikipedia.org/wiki/International_Phonetic_Alphabet)
- iso 15919 (https://en.wikipedia.org/wiki/ISO_15919)
- itrans (https://en.wikipedia.org/wiki/ITRANS)
- romansimple (custom)
Usage example #
import 'package:inditrans/inditrans.dart';
Future<void> main() async {
// Init needs to complete before Inditrans could be used
await Inditrans.init();
final result = Inditrans.transliterate(
"श्री॒ गु॒रु॒भ्यो नमः॒ । ह॒रिः॒ ओ३म् ॥",
Script.devanagari,
Script.tamil,
TranslitOptions.IgnoreVedicAccents | TranslitOptions.TamilSuperscripted);
...
}