Skip to main content

hinglishswd

A Python library for Hinglish (Hindi+English code-mixed) NLP.

Features

  • Language detection — English / Hindi (Devanagari) / Hinglish (Latin-script Hindi)
  • Tokenization — Punctuation-aware splitting for Hinglish, spaCy-based for Devanagari Hindi
  • Transliteration — Hinglish → Hindi Devanagari (via indic-transliteration)
  • Translation — Hinglish/Hindi → English (via deep-translator Google Translate)
  • Stop word removal — Built-in Hindi + Hinglish stop word lists
  • Pipeline API — Single-call for full processing

Installation

pip install hinglishswd

Quick Start

from hinglishswd import HinglishNLP

nlp = HinglishNLP()

# Language detection
nlp.detect("kal mai khaana khane gaya")    # "hinglish"
nlp.detect("Hello, how are you?")           # "english"
nlp.detect("आज मौसम बहुत अच्छा है")         # "hindi"

# Tokenization
nlp.tokenize("kal mai khaana khane gaya")   # ['kal', 'mai', 'khaana', 'khane', 'gaya']

# Transliteration (Hinglish -> Devanagari)
nlp.transliterate("kal mai khaana khane gaya")  # कल मै खान खने गय

# Translation (Hinglish -> English)
nlp.translate("kal mai khaana khane gaya")  # "I went to eat yesterday"

# Full pipeline
result = nlp.pipeline("aaj mausam bahut acha hai")
# {
#   "text": "aaj mausam bahut acha hai",
#   "language": "hinglish",
#   "tokens": ["aaj", "mausam", "bahut", "acha", "hai"],
#   "tokens_no_stopwords": ["aaj", "mausam", "acha"],
#   "devanagari": "आज मौसम बहुत अच्छा है",
#   "english": "the weather is very good today"
# }

Module-level API

from hinglishswd import (
    detect_language,
    tokenize, tokenize_sentences,
    transliterate, hinglish_to_devanagari,
    to_english, hinglish_to_english, translate_pipeline,
    remove_stopwords,
)

lang = detect_language("Aap kahan ho?")
tokens = tokenize("Mujhe paani chahiye")
dev = hinglish_to_devanagari("mera naam rahul hai")
en = hinglish_to_english("aaj kya kar rahe ho?")

Package Structure

hinglishswd/
├── __init__.py
├── core.py              # HinglishNLP class (main API)
├── detect.py            # Language detection
├── tokenize.py          # Tokenization
├── transliterate.py     # Script conversion (Indic-transliteration)
├── translate.py         # Translation (deep-translator)
└── stopwords.py         # Hindi + Hinglish stop words

Dependencies

  • indic-transliteration — Hinglish ↔ Devanagari transliteration
  • deep-translator — Google Translate-based translation (optional, for .translate())

License

Modified MIT License — see LICENSE. Large-scale commercial users (>100M MAU or >$20M/month revenue) must display "hinglishswd" in their UI.

Metadata

Release files for hinglishswd 0.1.3

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

Source distribution (sdist)

Source distribution for hinglishswd 0.1.3
File Size Uploaded
hinglishswd-0.1.3.tar.gz 7.2 kB Details

Built distribution (wheel)

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

Total release size: 15.6 kB

Release files / hinglishswd-0.1.3.tar.gz

Download URL hinglishswd-0.1.3.tar.gz
Size 7.2 kB
Tags Source
SHA-256 checksum
How to use checksums
12fb360d559468b750cc09ed52273b3c193362939888394fb9bcc4a18156168c
BLAKE2b-256 checksum
How to use checksums
9454997124fc7dcad575349f164b9bd1ddc6ac44518b6710576f08544518ca7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / hinglishswd-0.1.3-py3-none-any.whl

Download URL hinglishswd-0.1.3-py3-none-any.whl
Size 8.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b26c885df7f27d6bd86addf1061065a7d4e4e43daf0f55c5b9a0e5e3e7269bc
BLAKE2b-256 checksum
How to use checksums
76be7f28fc065123b74663452c5dba81d0c442bc5c950f6637080f18ad5d94c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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