Visie is a simple initialism enumerator. It helps you name things.
Project description
Visie is a Simple Initialism Enumerator
It helps you name things with acronyms.
Installation
pip3 install visie
Examples
By default, visie will find initialisms and acronyms that contain any subset of the provided words, in any order:
$ visie pleasing orange home noise expeller
HONE: home orange noise expeller
HOPE: home orange pleasing expeller
NOPE: noise orange pleasing expeller
OPEN: orange pleasing expeller noise
PEHO: pleasing expeller home orange
PEON: pleasing expeller orange noise
PHEON: pleasing home expeller orange noise
PHON: pleasing home orange noise
PHONE: pleasing home orange noise expeller
PONE: pleasing orange noise expeller
Wrapping words in angle brackets <...>
means that they must all occur, in order:
$ visie 'pleasing orange home <noise expeller>'
HONE: home orange noise expeller
PHONE: pleasing home orange noise expeller
PONE: pleasing orange noise expeller
Words in square brackets [...]
must all occur, but can be in any order:
$ visie '[pleasing orange home <noise expeller>]'
PHONE: pleasing home orange noise expeller
Parenthesis (...)
means exactly one of the contained elements will be used:
$ visie --min-length 3 'pleasing home (orange noise expeller)'
HEP: home expeller pleasing
HOP: home orange pleasing
PHO: pleasing home orange
POH: pleasing orange home
Elements in curly braces {...}
can occur in any order and any quantity:
$ visie 'pleasing home ({orange noise} expeller)'
PHON: pleasing home orange noise
Elements followed by a question mark are optional:
$ visie '<diaphone is? a? [pleasing orange home noise expeller]>'
DIAPHONE: diaphone is a pleasing home orange noise expeller
Finally, you can create recursive acronyms by using a period as a wildcard:
$ visie '<. is? a? [pleasing orange home noise expeller]>'
DIAPHONE: d is a pleasing home orange noise expeller
WANHOPE: w a noise home orange pleasing expeller
The name visie
was discovered this way:
$ visie '<<. is? a?>? (efficient simple magical) recursive? (acronym initialism) (name word)? (generator enumerator)>'
License
Visie is licensed and distributed under the AGPLv3 license. Contact us if you’re looking for an exception to the terms.
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
File details
Details for the file visie-0.1.1.tar.gz
.
File metadata
- Download URL: visie-0.1.1.tar.gz
- Upload date:
- Size: 20.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 402fcda03c81b132c2565e4ae25bd4feeb69384b3219443cefb098f268774a35 |
|
MD5 | fcbf08effc848d3415f095e9f8d2b669 |
|
BLAKE2b-256 | e1befbff90acce9307305d7f8365ba877349fcbd997043e8e1231fbf9b16bbb0 |
File details
Details for the file visie-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: visie-0.1.1-py3-none-any.whl
- Upload date:
- Size: 20.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17d9496af8c11855faaa32e1408e04e61f9d3988fd89181f86b01cf35dfc3aeb |
|
MD5 | 8435e9b79fdc4499c06ddad9bfbebd64 |
|
BLAKE2b-256 | 2023cef99983847d77909d9b5b4b40372111c028648f41e20b5dc9ec864ba9ab |