Skip to main content

Shared replacement map data for transliterating Tibetan-encoded Sanskrit mantras

Project description

Tibetan Sanskrit Transliteration Data

Shared replacement map data for transliterating Tibetan-encoded Sanskrit mantras to IAST and phonetics.

Available as both an npm and Python package.

Installation

JavaScript/Node.js

npm install tibetan-sanskrit-transliteration-data

Python

pip install tibetan-sanskrit-transliteration-data

Data Format

The replacements.csv file contains three columns:

Column Description
tibetan Tibetan Unicode pattern (may include regex)
transliteration IAST transliteration output
phonetics Phonetic output (optional, defaults to normalized transliteration)

Usage

JavaScript/Node.js

import {
  loadReplacements,
  getReplacementsPath,
} from "tibetan-sanskrit-transliteration-data";

// Get parsed data
const replacements = loadReplacements();

// Or get the path to the CSV file
const csvPath = getReplacementsPath();

Python

from tibetan_sanskrit_transliteration_data import load_replacements, get_replacements_path

# Get parsed data
replacements = load_replacements()

# Or get the path to the CSV file
csv_path = get_replacements_path()

Contributing

To add or modify transliteration rules:

  1. Edit replacements.csv
  2. Test changes in both JS and Python implementations
  3. Submit a pull request

Order Matters

Entries are processed in order from top to bottom. More specific patterns should come before more general ones.

License

MIT License - Copyright Padmakara, 2025-present.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tibetan_sanskrit_transliteration_data-0.1.1.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file tibetan_sanskrit_transliteration_data-0.1.1.tar.gz.

File metadata

File hashes

Hashes for tibetan_sanskrit_transliteration_data-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9cab2718bb3dd3dcaa9553115d5f291d4a7488595e797cc50aa19a6892ad65f7
MD5 b55ab442acdec4cf85803f02752a2468
BLAKE2b-256 ccdb4943f1516db5ecd535224c15d6573c9b545ef84faee7b072bbec780469bc

See more details on using hashes here.

File details

Details for the file tibetan_sanskrit_transliteration_data-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tibetan_sanskrit_transliteration_data-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 55450852367d9283fc47a2ec1a1bbc7427fcc822230d2e3bddbbebf9edc6005d
MD5 1143a0d1f079b460e40f6fa58b16db49
BLAKE2b-256 b2d462c23cb748774489734be205a28837a0c807c88053d7864234803a6cec14

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page