2 个稳定版本
1.0.1 | 2023年4月10日 |
---|
#1930 在 命令行工具
每月 25 次下载
20KB
355 行
ACHOO! 🤧
Achoo 是一个缩写选择器,旨在帮助找到适合您项目名称的真实单词。
Achoo 使用 短语 而不是单词:短语是一系列 ASCII 字母单词(可选地由空格分隔),其中一些字母被大写。这些字母组成您的缩写。例如,"Company"
将匹配字母 c
,但 "COmpany"
将匹配序列 co
,而 "Company Name"
将匹配序列 cn
而不是单个组成字母。
Achoo 还提供其他功能,例如
- 使用
--start
和--end
标志严格匹配缩写的开始和结束 - 通配符
- 打印出每个缩写匹配的短语序列,以帮助可视化可能适合通配符的其他单词
默认情况下,achoo
尝试在 UNIX 系统上获取 words 文件。在 Windows 上,您必须提供自己的。
用法
❯ achoo --help
Acronym Chooser.
Usage: achoo [OPTIONS] [PHRASES]...
Arguments:
[PHRASES]... Phrases contained in the acronym. Each phrase is a sequence of space-separated words (a-zA-Z only) where some of the letters are capitalized. These will be included in the acronym
Options:
-s, --start <START>
Acronym must begin with this phrase
-e, --end <END>
Acronym must end with this phrase
-w, --max-wildcards <MAX_WILDCARDS>
Maximum number of allowed wildcards [default: 0]
-u, --max-unmatched-phrases <MAX_UNMATCHED_PHRASES>
Maximum number of unmatched phrases during search. Does not include start and end, which are mandatory if specified [default: 0]
-f, --words-file <WORDS_FILE>
Path to words file (newline separated). Will ignore case. Will attempt to find the words file on UNIX systems
-h, --help
Print help
-V, --version
Print version
示例
输出首先按匹配单词的字母数量排序和分组,然后按字母顺序排列。
❯ achoo \
--start "Company" \
--max-wildcards 3 \
--max-unmatched-phrases 3 \
Buzzword "Technical Term" Amazing
7 LETTERS
cattabu : Company Amazing Technical Term A.. Buzzword U..
cattabu : Company A.. Technical Term Amazing Buzzword U..
8 LETTERS
cottabus : Company O.. Technical Term Amazing Buzzword U.. S..
cuttable : Company U.. Technical Term Amazing Buzzword L.. E..
依赖项
~1.3–1.9MB
~36K SLoC