|
| 1 | +# ⚔️ CNSNNT Highlander Edition: *There Can Be Only One* ⚔️ |
| 2 | + |
| 3 | +>"Why waste time type lot letter when **few letter do trick**." |
| 4 | +
|
| 5 | +This package is a set of **zero-collision** shorthand triggers, allowing you to instantly expand common English words by typing (mostly) only their consonants. This "Highlander" edition ensures that every trigger maps to a single, most-common word, guaranteeing maximum accuracy. |
| 6 | + |
| 7 | +>"**60% of the time, it works every time.**" |
| 8 | +
|
| 9 | +<small>**Looking for more flexibility?** For a package where you can choose between multiple possible words for a single trigger, see [CNSNNT Standard Edition](https://hub.espanso.org/cnsnnt).</small> |
| 10 | + |
| 11 | + |
| 12 | +## 🎯 Core Philosophy: Maximum Efficiency |
| 13 | + |
| 14 | +The system is engineered for speed by employing a few simple substitution rules: |
| 15 | + |
| 16 | +* **Vowel Skipping:** Most vowels are omitted (`btwn` $\rightarrow$ `between`). |
| 17 | +* **Repeated Letter Compression:** Skip redundant letters (`acs` $\rightarrow$ `access`). |
| 18 | +* **Silent Letter Removal:** Letters that don't affect pronunciation are dropped (`bkbn` $\rightarrow$ `backbone`). |
| 19 | +* **Phonetic Substitution:** Type it how it sounds like (`tlfn` $\rightarrow$ `telephone`, `bjt` $\rightarrow$ `budget`). |
| 20 | + |
| 21 | + |
| 22 | +## 💡 Usage |
| 23 | + |
| 24 | +While typing, simply input the consonant-based trigger. **Espanso** will instantly expand it into the full word. |
| 25 | + |
| 26 | +* To **undo** an expansion, just press **backspace** immediately after it appears. |
| 27 | + |
| 28 | +### Disambiguation |
| 29 | + |
| 30 | +The first letter can be inputted to distinguish between words with similar consonant structures: |
| 31 | + |
| 32 | +| Trigger | Expansion | |
| 33 | +| :--- | :--- | |
| 34 | +| **a**dtcn | **a**ddiction | |
| 35 | +| **e**dtcn | **e**ducation | |
| 36 | + |
| 37 | + |
| 38 | +## 📖 Examples |
| 39 | + |
| 40 | + |
| 41 | +| Trigger | Expansion | |
| 42 | +| :--- | :--- | |
| 43 | +| `hwvr` | `however` | |
| 44 | +| `btwn` | `between` | |
| 45 | +| `blv` | `believe` | |
| 46 | +| `nvlp` | `envelope` | |
| 47 | +| `ftbl` | `football` | |
| 48 | +| `gnrl` | `general` | |
| 49 | +| `gnrll` | `generally` | |
| 50 | +| `rqr` | `require` | |
| 51 | +| `rqrd` | `required` | |
| 52 | +| `nwn` | `known` | |
| 53 | +| `nnwn` | `unknown` | |
| 54 | +| `mprr` | `emperor` | |
| 55 | +| `brj` | `bridge` | |
| 56 | +| `flsf` | `philosophy` | |
| 57 | +| `flpns` | `philippines` | |
| 58 | +| `sftwr` `ngnr` | `software engineer` | |
| 59 | +| `xtrml` `qkl` | `extremely quickly` | |
| 60 | +| `imgn` `the` `psblts` | `imagine the possibilities` | |
| 61 | + |
| 62 | + |
| 63 | +## 🚀 Installation |
| 64 | + |
| 65 | +Make sure you have already installed **[Espanso](https://espanso.org/install/)** first. |
| 66 | + |
| 67 | +```sh |
| 68 | +espanso install cnsnnt-highlander |
| 69 | +``` |
| 70 | + |
| 71 | +## 🤝 Contributing |
| 72 | + |
| 73 | +If you think a trigger should expand to a different word or have ideas for new, efficient triggers, please contribute! |
| 74 | + |
| 75 | +* Create a **pull request** with your suggested changes. |
| 76 | +* **Open an issue** to discuss potential additions or improvements. |
0 commit comments