Skip to main content

Documentation

TamilString

PyPI Version License

English:

TamilString is a Python library designed to simplify the handling and manipulation of Tamil Unicode characters, enabling developers to process Tamil text more efficiently in their applications.

தமிழ்:

TamilString என்பது தமிழ் யூனிகோட் எழுத்துகளை எளிதாக கையாளவும், செயலாக்கவும் உதவும் ஒரு Python நூலகமாகும், இது டெவலப்பர்களுக்கு தங்கள் பயன்பாடுகளில் தமிழ் உரையை சிறப்பாக செயல்படுத்த உதவுகிறது.

Table of Contents

  1. Inspiration - தூண்டுதல்
  2. Features - அம்சங்கள்
  3. Installation - நிறுவல்
  4. Usage - பயன்பாடு
  5. Contributing - பங்களிப்பு
  6. License - உரிமம்
  7. Acknowledgments - நன்றியுரைகள்
  8. Contributors - பங்களிப்பாளர்கள்

Inspiration - தூண்டுதல்

English:

TamilString was inspired by the Open-Tamil project, which offers a set of Python libraries for Tamil text processing. While Open-Tamil laid the groundwork, TamilString aims to enhance and expand these capabilities. For instance, TamilString addresses specific issues found in Open-Tamil, such as the inaccurate output when handling complex Tamil ligatures like 'ஸ்ரீ'. By improving the processing of such characters, TamilString provides more accurate and reliable results for developers working with Tamil text.

தமிழ்:

TamilString திட்டம் Open-Tamil திட்டத்தால் தூண்டப்பட்டது, இது தமிழ் உரை செயலாக்கத்திற்கான Python நூலகங்களை வழங்குகிறது. Open-Tamil அடித்தளத்தை அமைத்தபோதிலும், TamilString இந்த திறன்களை மேம்படுத்த மற்றும் விரிவாக்க நோக்கத்துடன் உருவாக்கப்பட்டது. உதாரணமாக, Open-Tamil இல் காணப்படும் 'ஸ்ரீ' போன்ற சிக்கலான தமிழ் லிகேச்சர்களை கையாளும்போது ஏற்படும் தவறான வெளியீட்டை TamilString தீர்க்கிறது. இப்படியான எழுத்துகளைச் சரியாக செயலாக்குவதன் மூலம், தமிழ் உரையுடன் பணிபுரியும் டெவலப்பர்களுக்கு TamilString மேலும் துல்லியமான மற்றும் நம்பகமான முடிவுகளை வழங்குகிறது.

Features - அம்சங்கள்

English:

  • Comprehensive support for Tamil Unicode character manipulation.
  • Functions for transliteration between Tamil and other scripts.
  • Tools for text normalization and validation specific to the Tamil language.

தமிழ்:

  • தமிழ் யூனிகோட் எழுத்துகளை முழுமையாக கையாள்வதற்கான ஆதரவு.
  • தமிழ் மற்றும் பிற எழுத்துக்களுக்கிடையே எழுத்துப்பெயர்ப்பு செய்யும் செயல்பாடுகள்.
  • தமிழ் மொழிக்கேற்ப உரை சாதாரணமாக்கல் மற்றும் சரிபார்ப்பு கருவிகள்.

Installation - நிறுவல்

English:

Install the latest version of TamilString using pip:

pip install tamilstring

தமிழ்:

pip பயன்படுத்தி TamilString இன் சமீபத்திய பதிப்பை நிறுவவும்:

pip install tamilstring

Usage - பயன்பாடு

English:

Here's a basic example demonstrating how to use TamilString:

import tamilstring

# Example function usage
string = 'தமிழ்'
tamil_str = tamilstring.String(string)

# Splitting the string into characters
characters = list(tamil_str)
print(characters)

Output:

['த', 'மி', 'ழ்']

தமிழ்:

TamilString ஐ எவ்வாறு பயன்படுத்துவது என்பதை காட்டும் ஒரு அடிப்படை எடுத்துக்காட்டு:

import tamilstring

# எடுத்துக்காட்டு செயல்பாடு பயன்பாடு
string = 'தமிழ்'
tamil_str = tamilstring.String(string)

# எழுத்துக்களைப் பிரித்தல்
characters = list(tamil_str)
print(characters)

வெளியீடு:

['த', 'மி', 'ழ்']

For more detailed usage and advanced features, please refer to the Documentation.

Contributing - பங்களிப்பு

English:

We welcome contributions! If you have suggestions or encounter issues, please raise them in our GitLab Issues.

தமிழ்:

நாங்கள் பங்களிப்புகளை வரவேற்கிறோம்! உங்களிடம் பரிந்துரைகள் அல்லது சிக்கல்கள் இருந்தால், தயவுசெய்து அவற்றை எங்கள் GitLab Issues இல் பதிவு செய்யவும்.

Adding Yourself as a Contributor | பங்களிப்பாளராக சேர்க்க

English:

At the time of contribution, please add your profile to the list of contributors before sending the merge request by including the following HTML snippet in the README.md file:

<a href="https://gitlab.com/your_username">
  <img src="IMAGE_URL" width="100" height="100" style="border-radius: 50%;" alt="Your Name"/>
</a>

Instructions:

  1. Go to your GitLab profile.
  2. Right-click your profile image → “Open image in new tab”.
  3. Copy the full image URL from the new tab.
  4. Replace IMAGE_URL in the above snippet with the copied URL.
  5. Replace your_username and Your Name accordingly.

தமிழ்:

பங்களிப்பு செய்யும் போது, merge request அனுப்புவதற்கு முன் README.md கோப்பில் பங்களிப்பாளர்கள் பட்டியலில் உங்கள் சுயவிவரத்தை கீழ்காணும் HTML குறியீட்டின் மூலம் சேர்க்கவும்:

<a href="https://gitlab.com/your_username">
  <img src="IMAGE_URL" width="100" height="100" style="border-radius: 50%;" alt="உங்கள் பெயர்"/>
</a>

வழிமுறைகள்:

  1. உங்கள் GitLab சுயவிவரத்திற்கு செல்லவும்.
  2. சுயவிவரப் படத்தை வலது கிளிக் செய்து “Open image in new tab” என்பதைத் தேர்ந்தெடுக்கவும்.
  3. புதிய தாவலில் தோன்றும் URL ஐ முழுவதுமாக copy செய்யவும்.
  4. மேலே உள்ள குறியீட்டில் IMAGE_URL என்பதை அந்த URL உடன் மாற்றவும்.
  5. பின்னர் your_username மற்றும் உங்கள் பெயர் விவரங்களுடன் மாற்றவும்.

License - உரிமம்

English:

This project is licensed under the MIT License. See the LICENSE file for details.

தமிழ்:

இந்த திட்டம் MIT உரிமத்தின் கீழ் வழங்கப்படுகிறது. விவரங்களுக்கு உரிமம் கோப்பை பார்க்கவும்.

Acknowledgments - நன்றியுரைகள்

English:

Special thanks to all contributors and the open-source community for their invaluable support.

தமிழ்:

அனைத்து பங்களிப்பாளர்களுக்கும் மற்றும் திறந்த மூல சமூகத்திற்கும் அவர்களின் மதிப்புமிக்க ஆதரவுக்கு சிறப்பு நன்றி.

Contributors - பங்களிப்பாளர்கள்

Boopalan S Anand Sundaramoorthy SA Benson Muite

Metadata

Release files for tamilstring 2.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tamilstring 2.2.1
File Size Uploaded
tamilstring-2.2.1.tar.gz 27.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for tamilstring 2.2.1
File Interpreter ABI Platform
tamilstring-2.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 46.1 kB

Release files / tamilstring-2.2.1.tar.gz

Download URL tamilstring-2.2.1.tar.gz
Size 27.0 kB
Tags Source
SHA-256 checksum
How to use checksums
d0d39f1bc07db5799241053cfb9fc254f2615b411235ef8e540367b847e31dc0
BLAKE2b-256 checksum
How to use checksums
75c9ded450486a6e9a038665f853eab526e3f9d3250ef8f4c8ca35f34b120430
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / tamilstring-2.2.1-py3-none-any.whl

Download URL tamilstring-2.2.1-py3-none-any.whl
Size 19.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
87e8f0624b5f269fad18dd9e92f3c40b5f832c557c10883186846eb2575e6bbe
BLAKE2b-256 checksum
How to use checksums
c62e33609954318459d3223cf8d260966b38ac3d65507522849bfe6c6f37577e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release history Release notifications | RSS feed

2.2.2

2 release files

This release

2.2.1 This release

2 release files

2.2.0

2 release files

1.5.31

2 release files

0.3.25

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page