Skip to main content

abbrfix

Library for expanding and collapsing abbreviations commonly used in online communication.

Installation

To install the library, use pip:

pip install abbrfix

Alternatively, install the latest directly from the GitHub repository:

pip install git+https://github.com/dsymbol/abbrfix.git

Usage

Expand

from abbrfix import expand_all, expand_one

# Example text with abbreviations
text = "I'll brb, gtg for lunch, ttyl!"

# Expand all abbreviations in the text
expanded_text = expand_all(text)
print(expanded_text)
# Output: "I'll be right back, got to go for lunch, talk to you later!"

# Expand a specific abbreviation
expanded_text = expand_one(text, "brb")
print(expanded_text)
# Output: "I'll be right back, gtg for lunch, ttyl!"

Collapse

from abbrfix import collapse_all, collapse_one

# Example text with expanded abbreviations
text = "I'll be right back, got to go for lunch, talk to you later!"

# Collapse all abbreviations in the text
collapsed_text = collapse_all(text)
print(collapsed_text)
# Output: "I'll brb, gtg for lunch, ttyl!"

# Collapse a specific full form
collapsed_text = collapse_one(text, "talk to you later")
print(collapsed_text)
# Output: "I'll be right back, got to go for lunch, ttyl!"

Update and Remove Abbreviations

from abbrfix import update_abbreviations, remove_abbreviations

# Update the abbreviations dictionary with more abbreviations
new_abbreviations = {"lol": "laughing out loud", "omg": "oh my god"}
update_abbreviations(new_abbreviations)

# Remove abbreviations from the dictionary
abbreviations_to_remove = ["brb", "gtg"]
remove_abbreviations(abbreviations_to_remove)

Release files for abbrfix 26.2.2024

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

Source distribution (sdist)

Source distribution for abbrfix 26.2.2024
File Size Uploaded
abbrfix-26.2.2024.tar.gz 4.1 kB Details

Built distribution (wheel)

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

Total release size: 8.8 kB

Release files / abbrfix-26.2.2024.tar.gz

Download URL abbrfix-26.2.2024.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
da3db312329ddc254112531247719606297cc182d3dcf4179d3478087e60347f
BLAKE2b-256 checksum
How to use checksums
a56be1fd42df846b91679b2b73e4bf294dc8da752e7e2e81a894720e9365be5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18

Release files / abbrfix-26.2.2024-py3-none-any.whl

Download URL abbrfix-26.2.2024-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
353970ab076dbde589b75dbabe0b7c18be733d808689488fac7ae97c5ca6ad20
BLAKE2b-256 checksum
How to use checksums
d6115d5d5d640bb8f921c253b116dc0e746ea40d4378403e13054daeebd0f11a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18

Release history Release notifications | RSS feed

This release

26.2.2024 This release

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