Skip to main content

tamilstring helps to handle tamil unicode characters lot more easier

Project description

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

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

tamilstring-0.0.0.dev0.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

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

tamilstring-0.0.0.dev0-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file tamilstring-0.0.0.dev0.tar.gz.

File metadata

  • Download URL: tamilstring-0.0.0.dev0.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for tamilstring-0.0.0.dev0.tar.gz
Algorithm Hash digest
SHA256 86b607198eabcca4a5699268a777ba3b93c15f6ba294956e36b9feff0cbc2290
MD5 f1f3adffcd4657f60c44632b5664908d
BLAKE2b-256 a4599b3903a78f6b1beca4281d78e66af7f38dbbfd42809f536fc66bf2c7f23e

See more details on using hashes here.

File details

Details for the file tamilstring-0.0.0.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for tamilstring-0.0.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 c2ea782c52d82ea33a7df2741824e3cc2a4dc2bfa7dc4de66a9c4763fba2f7e4
MD5 1c00967d12ea27341f8aea7aeaf84b02
BLAKE2b-256 558a396032e59377424874075a14b875d558e28385035f65d99e9351a40d579e

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