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)
| File | Size | Uploaded | |
|---|---|---|---|
| abbrfix-26.2.2024.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|