anorack(1)
💖 anorack — the "a" vs "an" checker, but make it grammar-coded 💖
okay bestie, sit down, because this one is genuinely such a slay. this is anorack, a lil manual from the General Commands Manual section (section 1, the "type it in your terminal" girlies ✨).
✨ NAME ✨
anorack — the "a" vs "an" checker 💅
no cap, that's literally all it does and it does it so well.
🦋 SYNOPSIS 🦋
anorack [option...] [file...]
like. options first if you want them, files after if you want them. or neither. it's giving flexible.
🌸 DESCRIPTION 🌸
so the English language has exactly two indefinite articles, periodt:
a— you use this one before words that kick off with a consonant sound. think: a program, a host, a user. (yes even thoughuserstarts with a letter that looks like a vowel, it sounds like "yoo" — English is messy, iykyk 😭)an— this one goes before words that start with a vowel sound. think: an example, an hour, an undefined variable. (and yes,hoursounds like it starts with a vowel even though it's spelled with anh, the language is unhinged and we love her for it)
anorack is a specialized spell-checker — not your regular typo-hunter, she's niche, she's focused, she's got a hyperfixation — and what she hunts for is incorrect indefinite articles. that's it. that's the whole mission. main character energy fr fr 👑
💅 OPTIONS 💅
-e— exit with a non-zero status if any incorrect articles were found. translation: she will throw an error code at you if she catches something wrong, so you can wire her into scripts and CI like the icon she is 🔥--ipa— print phonemes using IPA (International Phonetic Alphabet) instead of ASCII phoneme mnemonics. so instead of the vibe-y ASCII approximation you get the real-deal fancy phonetic notation. very academic of her, obsessed 🌈-h,--help— show help message and exit. when you're lost, she's got you 🫶--version— show version information and exit. she'll tell you who she is ⭐
🎀 EXAMPLE 🎀
here's the moment you've been waiting for, bestie. no notes:
$ cat test
a Ubuntu user
a 8-byte word
an username
$ anorack test
test:1: a Ubuntu -> an Ubuntu /u:b'u:ntu:/
test:2: a 8 -> an 8 /'eIt/
test:3: an username -> a username /j'u:z3n,eIm/
see what she did?? she found all three, told you the file, the line number, what you wrote, what you should have written, and the phonemes to prove it. absolutely ate 💀✨ (and yes, Ubuntu sounds like "oo" at the start so it's an Ubuntu, and 8 sounds like "eight" so it's an 8, and username sounds like "yoo" so it's a username. the vibes are immaculate and the linguistics are correct.)
🔥 SEE ALSO 🔥
espeak(1)— her cousin, the one who actually speaks. go say hi 🦋
lowkey warning: she's a specialized checker, so don't come for her about commas or typos or your em-dash usage. she does one thing and she does it iconically. that's the whole point 💜
okay and that's the whole page, bestie! this was anorack version 0.3, dated 2023-01-16 — go forth, get your articles right, and make your docs grammar-flawless. mwah 💋 🧚♀️🍓✨
📦 where this page comes from
- ubuntu stonking: anorack 0.3-1 · MIT
- 💖 girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms