App::Unicode::Mangle

Overview

Silly script to let you take unicode input and transform it. Some samples:

$ uni-mangler --circle '#rakulang'
#โ“กโ“โ“šโ“คโ“›โ“โ“โ“–

$ uni-mangler --invert 'Hello, github!'
ยกquษฅส‡ฤฑฦƒ ,oสƒสƒวH

$ uni-mangler --bold 'A bird, a plane.'
๐€ ๐›๐ข๐ซ๐, ๐š ๐ฉ๐ฅ๐š๐ง๐ž.

$ uni-mangler --paren 'lisplike'
โ’งโ’คโ’ฎโ’ซโ’งโ’คโ’ฆโ’ 

$ uni-mangler --combo 'combo breaker'
cฬฉอ˜oฬองmอฎอ bฬ„อ‹oฬธฬซ ฬฃอšbอ อ…ล™ฬ—แบปอ”aอชอขkฬฅฬ€eฬ’อ‹rอŽฬฆ

$ uni-mangler --italic 'The Telltale Heart'
๐˜›๐˜ฉ๐˜ฆ ๐˜›๐˜ฆ๐˜ญ๐˜ญ๐˜ต๐˜ข๐˜ญ๐˜ฆ ๐˜๐˜ฆ๐˜ข๐˜ณ๐˜ต

$ uni-mangler --square 'Presenting'
๐Ÿ„ฟ ๐Ÿ… ๐Ÿ„ด ๐Ÿ…‚ ๐Ÿ„ด ๐Ÿ„ฝ ๐Ÿ…ƒ ๐Ÿ„ธ ๐Ÿ„ฝ ๐Ÿ„ถ

$ uni-mangler --nsquare 'A little boxy'
๐Ÿ…ฐ   ๐Ÿ…ป ๐Ÿ…ธ ๐Ÿ†ƒ ๐Ÿ†ƒ ๐Ÿ…ป ๐Ÿ…ด   ๐Ÿ…ฑ ๐Ÿ…พ โŽ ๐Ÿ†ˆ

$ uni-mangler --random 'Happy Birthday!'
โ’ฝโ’œโ“Ÿ๐ฉ๐ฒ ๐’โ’ค๐ซโ’ฏโ’ฃpษโ’ดยก

Combining Characters

Where possible, preserve input combining marks:

$ uni-mangler --outline rรกkรผ
๐•ฃ๐•’ฬ๐•œ๐•ฆฬˆ

Related Modules

For a more focused approach on the Mathematical Alphanumeric Symbols unicode block, try: https://modules.raku.org/dist/Text::MathematicalCase:cpan:ELIZABETH/

App::Unicode::Mangle v1.0.3

Authors

  • Will Coleda

License

Artistic-2.0

Dependencies

Test Dependencies

Provides

  • App::Unicode::Mangle

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.