Smooth out grammar, punctuation, and number-related corner cases when formatting text for human consumption
Project description
Talk Gooder
talkgooder attempts to smooth out grammar, punctuation, and number-related corner cases when formatting text for human consumption. It is intended for applications where you know there's a noun and are trying to generate text, but you don't know much about it.
It handles:
- Plurals: "one cat" vs. "zero cats"
- Possessives: "the cat's toy" vs. "both cats' toys"
- Numbers to words: 2 == "two", 16 == 16
- "There is" vs. "There are": "There is one cat" vs. "There are two cats"
- "A" vs. "An": "A cat" vs. "An orange cat"
- "Was" vs. "Were": "There was one cat" vs. "There were two cats"
talkgooder is currently specific to American English, but it is extensible to other languages.
Contributions are welcome at github.com/brianwarner/talkgooder!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file talkgooder-1.1.5.tar.gz.
File metadata
- Download URL: talkgooder-1.1.5.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5d8659e74afa33c0cdacf9bc90badc4a60e7e1f65f1510efb466e3c2da1c7ab
|
|
| MD5 |
7cf6eae8d32ef7014930f2766aea445e
|
|
| BLAKE2b-256 |
1170ef60995edbcf153cea519efff08a60374466ea3bf32cb22b9cf0d2e1da32
|
Provenance
The following attestation bundles were made for talkgooder-1.1.5.tar.gz:
Publisher:
release.yml on brianwarner/talkgooder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talkgooder-1.1.5.tar.gz -
Subject digest:
d5d8659e74afa33c0cdacf9bc90badc4a60e7e1f65f1510efb466e3c2da1c7ab - Sigstore transparency entry: 453519568
- Sigstore integration time:
-
Permalink:
brianwarner/talkgooder@aa2fad58f9f43fad3fcc921e09d58e3252d12c22 -
Branch / Tag:
refs/tags/v1.1.5 - Owner: https://github.com/brianwarner
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa2fad58f9f43fad3fcc921e09d58e3252d12c22 -
Trigger Event:
push
-
Statement type:
File details
Details for the file talkgooder-1.1.5-py3-none-any.whl.
File metadata
- Download URL: talkgooder-1.1.5-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53330504d7157a1cd493e45bf484cc3b2c6121a4426d905251fbcf3bc36d524e
|
|
| MD5 |
90f4aabf4342ebff68532e8e9bae101b
|
|
| BLAKE2b-256 |
879bfaebc241036b0ff13b8705d5dec0b287b5c6dabda30a45a8be3446933c19
|
Provenance
The following attestation bundles were made for talkgooder-1.1.5-py3-none-any.whl:
Publisher:
release.yml on brianwarner/talkgooder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
talkgooder-1.1.5-py3-none-any.whl -
Subject digest:
53330504d7157a1cd493e45bf484cc3b2c6121a4426d905251fbcf3bc36d524e - Sigstore transparency entry: 453519569
- Sigstore integration time:
-
Permalink:
brianwarner/talkgooder@aa2fad58f9f43fad3fcc921e09d58e3252d12c22 -
Branch / Tag:
refs/tags/v1.1.5 - Owner: https://github.com/brianwarner
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@aa2fad58f9f43fad3fcc921e09d58e3252d12c22 -
Trigger Event:
push
-
Statement type: