penmanship 0.1.0

A Unicode character lookup library for converting text patterns to Unicode characters
Documentation
# Character Mappings

This document lists all Unicode character patterns supported by penmanship.

## Currency

| Pattern | Character | Description |
|---------|-----------|-------------|
| `cent` | ¢ | cent sign |
| `pound` | £ | pound sign |
| `yen` | ¥ | yen sign |
| `won` || won sign |
| `euro` || euro sign |
| `rupee` || rupee sign |
| `bitcoin` || bitcoin sign |
| `btc` || bitcoin sign |

## Emoji (sample)

1800+ emoji shortcodes via emojis crate are supported.

| Pattern | Character | Description |
|---------|-----------|-------------|
| `:smile:` | 😄 | grinning face with smiling eyes |
| `:heart:` | ❤️ | red heart |
| `:thumbsup:` | 👍 | thumbs up |

## Fractions

| Pattern | Character | Description |
|---------|-----------|-------------|
| `1/4` | ¼ | fraction one quarter |
| `1/2` | ½ | fraction one half |
| `3/4` | ¾ | fraction three quarters |
| `1/3` || fraction one third |
| `2/3` || fraction two thirds |
| `1/5` || fraction one fifth |
| `2/5` || fraction two fifths |
| `3/5` || fraction three fifths |
| `4/5` || fraction four fifths |
| `1/6` || fraction one sixth |
| `5/6` || fraction five sixths |
| `1/8` || fraction one eighth |
| `3/8` || fraction three eighths |
| `5/8` || fraction five eighths |
| `7/8` || fraction seven eighths |

## Greek

| Pattern | Character | Description |
|---------|-----------|-------------|
| `Alpha` | Α | greek capital letter alpha |
| `Beta` | Β | greek capital letter beta |
| `Gamma` | Γ | greek capital letter gamma |
| `Delta` | Δ | greek capital letter delta |
| `Theta` | Θ | greek capital letter theta |
| `Lambda` | Λ | greek capital letter lambda |
| `Lamda` | Λ | greek capital letter lambda |
| `Pi` | Π | greek capital letter pi |
| `Sigma` | Σ | greek capital letter sigma |
| `Phi` | Φ | greek capital letter phi |
| `Psi` | Ψ | greek capital letter psi |
| `Omega` | Ω | greek capital letter omega |
| `alpha` | α | greek small letter alpha |
| `beta` | β | greek small letter beta |
| `gamma` | γ | greek small letter gamma |
| `delta` | δ | greek small letter delta |
| `epsilon` | ε | greek small letter epsilon |
| `zeta` | ζ | greek small letter zeta |
| `eta` | η | greek small letter eta |
| `theta` | θ | greek small letter theta |
| `iota` | ι | greek small letter iota |
| `kappa` | κ | greek small letter kappa |
| `lambda` | λ | greek small letter lambda |
| `lamda` | λ | greek small letter lambda |
| `mu` | μ | greek small letter mu |
| `nu` | ν | greek small letter nu |
| `xi` | ξ | greek small letter xi |
| `omicron` | ο | greek small letter omicron |
| `pi` | π | greek small letter pi |
| `rho` | ρ | greek small letter rho |
| `sigma` | σ | greek small letter sigma |
| `tau` | τ | greek small letter tau |
| `upsilon` | υ | greek small letter upsilon |
| `phi` | φ | greek small letter phi |
| `chi` | χ | greek small letter chi |
| `psi` | ψ | greek small letter psi |
| `omega` | ω | greek small letter omega |

## HTML (sample)

2200+ total HTML named character references are supported.

| Pattern | Character | Description |
|---------|-----------|-------------|
| `Ň` | Ň | html entity |
| `Ŭ` | Ŭ | html entity |
| `ℬ` || html entity |
| `ℳ` || html entity |
| `↑` || html entity |
| `⊀` || html entity |
| `⋃` || html entity |
| `⋓` || html entity |
| `𝒲` | 𝒲 | html entity |
| `𝔹` | 𝔹 | html entity |

## Math

| Pattern | Character | Description |
|---------|-----------|-------------|
| `+-` | ± | plus-minus sign |
| `*` | × | multiplication sign |
| `x` | × | multiplication sign |
| `div` | ÷ | division sign |
| `divide` | ÷ | division sign |
| `<-` || leftwards arrow |
| `^^` || upwards arrow |
| `up` || upwards arrow |
| `->` || rightwards arrow |
| `down` || downwards arrow |
| `vv` || downwards arrow |
| `<->` || left right arrow |
| `=>` || rightwards double arrow |
| `<=>` || left right double arrow |
| `forall` || for all |
| `partial` || partial differential |
| `exists` || there exists |
| `empty` || empty set |
| `emptyset` || empty set |
| `nabla` || nabla |
| `in` || element of |
| `notin` || not an element of |
| `prod` || n-ary product |
| `product` || n-ary product |
| `sum` || n-ary summation |
| `sqrt` || square root |
| `propto` || proportional to |
| `inf` || infinity |
| `infinity` || infinity |
| `intersect` || intersection |
| `intersection` || intersection |
| `union` || union |
| `int` || integral |
| `integral` || integral |
| `~=` || almost equal to |
| `!=` || not equal to |
| `ne` || not equal to |
| `<=` || less-than or equal to |
| `lte` || less-than or equal to |
| `>=` || greater-than or equal to |
| `gte` || greater-than or equal to |
| `subset` || subset of |
| `superset` || superset of |

## Punctuation

| Pattern | Character | Description |
|---------|-----------|-------------|
| `!i` | ¡ | inverted exclamation mark |
| `<<` | « | left-pointing double angle quotation mark |
| `>>` | » | right-pointing double angle quotation mark |
| `?i` | ¿ | inverted question mark |
| `en` || en dash |
| `--` || em dash |
| `em` || em dash |
| `'l` || left single quotation mark |
| `'r` || right single quotation mark |
| `"l` || left double quotation mark |
| `"r` || right double quotation mark |
| `..` || two dot leader |
| `twodot` || two dot leader |
| `...` || horizontal ellipsis |
| `ellipsis` || horizontal ellipsis |
| `!!` || double exclamation mark |
| `+!?` || interrobang |
| `??` || double question mark |
| `!?` || exclamation question mark |
| `+!?i` || inverted interrobang |

## Subscripts

| Pattern | Character | Description |
|---------|-----------|-------------|
| `_0` || subscript zero |
| `_1` || subscript one |
| `_2` || subscript two |
| `_3` || subscript three |
| `_4` || subscript four |
| `_5` || subscript five |
| `_6` || subscript six |
| `_7` || subscript seven |
| `_8` || subscript eight |
| `_9` || subscript nine |

## Superscripts

| Pattern | Character | Description |
|---------|-----------|-------------|
| `^2` | ² | superscript two |
| `^3` | ³ | superscript three |
| `^1` | ¹ | superscript one |
| `^0` || superscript zero |
| `^4` || superscript four |
| `^5` || superscript five |
| `^6` || superscript six |
| `^7` || superscript seven |
| `^8` || superscript eight |
| `^9` || superscript nine |
| `^n` || superscript latin small letter n |

## Symbols

| Pattern | Character | Description |
|---------|-----------|-------------|
| `nbsp` |   | no-break space |
| `sect` | § | section sign |
| `section` | § | section sign |
| `(C)` | © | copyright sign |
| `(c)` | © | copyright sign |
| `copy` | © | copyright sign |
| `(R)` | ® | registered sign |
| `(r)` | ® | registered sign |
| `reg` | ® | registered sign |
| `deg` | ° | degree sign |
| `degree` | ° | degree sign |
| `para` || pilcrow sign |
| `paragraph` || pilcrow sign |
| `middot` | · | middle dot |
| `ensp` || en space |
| `emsp` || em space |
| `thinsp` || thin space |
| `tsp` || thin space |
| `zwsp` || zero width space |
| `zwnj` || zero width non-joiner |
| `dag` || dagger |
| `dagger` || dagger |
| `ddag` || double dagger |
| `ddagger` || double dagger |
| `bullet` || bullet |
| `prime` || prime |
| `Prime` || double prime |
| `dprime` || double prime |
| `tprime` || triple prime |
| `(P)` || sound recording copyright |
| `(p)` || sound recording copyright |
| `(T)` || trade mark sign |
| `(TM)` || trade mark sign |
| `(t)` || trade mark sign |
| `(tm)` || trade mark sign |
| `tm` || trade mark sign |
| `star` || black star |
| `ostar` || white star |
| `aries` || aries |
| `taurus` || taurus |
| `gemini` || gemini |
| `cancer` || cancer |
| `leo` || leo |
| `virgo` || virgo |
| `libra` || libra |
| `scorpio` || scorpio |
| `sagittarius` || sagittarius |
| `capricorn` || capricorn |
| `aquarius` || aquarius |
| `pisces` || pisces |
| `spade` || black spade suit |
| `club` || black club suit |
| `heart` || black heart suit |
| `diamond` || black diamond suit |
| `note` || eighth note |
| `notes` || beamed eighth notes |
| `flat` || music flat sign |
| `natural` || music natural sign |
| `sharp` || music sharp sign |
| `check` || check mark |
| `checkmark` || check mark |
| `cross` || ballot x |

---

*Generated by `scripts/generate_mapping_docs.rs`*