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 } from "tibetan-sanskrit-transliteration-data";
// Get parsed data (works in both Node.js and browser)
const replacements = loadReplacements();
// Returns: [{ tibetan: "...", transliteration: "...", phonetics: "..." }, ...]
// You can also import the data directly
import { replacements } from "tibetan-sanskrit-transliteration-data";
Note: This package is compatible with both Node.js and browser environments (including Vite/Webpack builds).
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:
- Edit
replacements.csv - Test changes in both JS and Python implementations
- 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tibetan_sanskrit_transliteration_data-0.1.2.tar.gz.
File metadata
- Download URL: tibetan_sanskrit_transliteration_data-0.1.2.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
842f04046b7577d078ea986a0bbca10e1f45bbf71fa17463eef11427b820fc3c
|
|
| MD5 |
07a7c16ef9246de9581dbd3b8ca94441
|
|
| BLAKE2b-256 |
bdcec683cb8d41bfed2c565d1c5d51042a3ec81ec9e0482f6c2f49028d1fcce3
|
File details
Details for the file tibetan_sanskrit_transliteration_data-0.1.2-py3-none-any.whl.
File metadata
- Download URL: tibetan_sanskrit_transliteration_data-0.1.2-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc035e1b3579f60215f6341ce48f69480d3d8552d4820f3ba6b4827033fca60e
|
|
| MD5 |
a194e2d5c1996344647449c8c3fb3a95
|
|
| BLAKE2b-256 |
2227ef41453ad5c532f8a394437c583b4ff6a8bd5be6c62403cec0e5035ac63b
|