tamil-phonetic-transliterator
Version:
A TypeScript library for converting Tamil text to English transliteration
96 lines (65 loc) • 2.42 kB
Markdown
A TypeScript library for converting Tamil text to English transliteration. This package provides accurate and context-aware transliteration of Tamil characters to their English equivalents.

- Converts Tamil text to English transliteration
- Handles complex Tamil grammar rules
- Supports special cases and compound characters
- Context-aware transliteration
- Object-level conversion support
- TypeScript support with full type definitions.
```bash
npm install tamil-transliterator
yarn add tamil-transliterator
```
```typescript
import translite from 'tamil-transliterator';
const tamilText = "வணக்கம்";
const englishText = translite(tamilText);
console.log(englishText); // Output: "vanakkam"
```
```typescript
import { convertTamilObjectToEnglish } from 'tamil-transliterator';
const tamilObject = {
greeting: "வணக்கம்",
name: "ராஜா",
message: "நல்வரவு"
};
const englishObject = convertTamilObjectToEnglish(tamilObject);
console.log(englishObject);
// Output:
// {
// greeting: "vanakkam",
// name: "raaja",
// message: "nalvaravu"
// }
```
Converts Tamil text to English transliteration.
- **Parameters:**
- `tamilText`: The Tamil text to transliterate
- **Returns:** The transliterated English text
Converts an object containing Tamil text values to English transliteration.
- **Parameters:**
- `obj`: An object with Tamil text values
- **Returns:** A new object with transliterated English values
- Handles all Tamil vowels and consonants
- Supports special characters and punctuation
- Maintains proper Tamil grammar rules
- Handles compound characters and special cases
- Preserves spaces and formatting
- TypeScript support with full type definitions
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - feel free to use this package in your projects.
If you encounter any issues or have questions, please open an issue in the GitHub repository.