Function Repository Resource:

Uwuify

Source Notebook

Express text in the flavor of the uwu emoticon for cuteness

Contributed by: Zach Shelton

ResourceFunction["Uwuify"]["string"]

replaces text in "string" to Uwuify it.

Details

In Uwuifying a string, specific sequences of letters are replaced, e.g. "Th" becomes "D".
ResourceFunction["Uwuify"] will randomly add UwU to the end of the string.

Examples

Basic Examples (1) 

Uwuify a string:

In[1]:=
ResourceFunction["Uwuify"]["This is a string, it's crazy!"]
Out[1]=

Applications (4) 

Use Uwuify with the resource function BirdSay:

In[2]:=
ResourceFunction["BirdSay"][
 ResourceFunction["Uwuify"][
  "I love using the Wolfram Function Repository!"]]
Out[2]=

Use Uwuify with the resource functions Bob and Wiggled:

In[3]:=
ResourceFunction["Bob"][
 ResourceFunction["Wiggled"][
  ResourceFunction["Uwuify"][
   "The Wolfram Function Repository totally rocks!"]]]
Out[3]=

Use Uwuify with the resource function RainbowText:

In[4]:=
ResourceFunction["RainbowText"][
 ResourceFunction["Uwuify"][
  "The Wolfram Function Repository is fabulous!"]]
Out[4]=

Use Uwuify with the resource function MagicInteger:

In[5]:=
ResourceFunction["Uwuify"][ResourceFunction["MagicInteger"][123]]
Out[5]=

Possible Issues (2) 

If the string is too short or does not contain enough words for Uwuify to change, results may be disappointing:

In[6]:=
ResourceFunction["Uwuify"]["fine"]
Out[6]=

Uwuify ignores letters outside of standard Uwuify lexicon:

In[7]:=
ResourceFunction["Uwuify"]["jalapeño"]
Out[7]=

Neat Examples (1) 

Take Uwuify down a rabbit hole:

In[8]:=
ResourceFunction[
Association[
  "SymbolName" -> "FunctionRepository`$1d5ca5d8c7a04aa0a029492b170ca914`Uwuify", "UUID" -> "209ef234-580f-4083-984b-3dbadf87d4b8", "ResourceType" -> "Function", "Name" -> InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False}, 
FrameBox[
PaneSelectorBox[{False -> GridBox[{{
PaneBox[
GridBox[{{
AdjustmentBox[
StyleBox[
StyleBox[
StyleBox["\"[\[FilledSmallSquare]]\"", FontColor -> RGBColor[
                    0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], "ResourceFunctionIcon"], FontFamily -> "Source Sans Pro Black", FontWeight -> "Heavy", PrivateFontOptions -> {
                    "OperatorSubstitution" -> False}, FontSize -> 0.6538461538461539 Inherited, ShowStringCharacters -> False], BoxBaselineShift -> -0.25, BoxMargins -> {{0, 0}, {-1, -1}}], 
StyleBox[
RowBox[{
StyleBox["Uwuify", "ResourceFunctionLabel", FontFamily -> "Source Sans Pro"], " "}], FontColor -> GrayLevel[0.1], FontSize -> Rational[12, 13] Inherited, ShowStringCharacters -> False, ShowAutoStyles -> False]}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], Alignment -> Left, FrameMargins -> {{3, 0}, {0, 0}}, BaselinePosition -> Baseline, BaseStyle -> {
                LineSpacing -> {0, 0}, LineBreakWithin -> False}], 
ItemBox[
PaneBox[
TogglerBox[
Dynamic[Typeset`open], {True -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeCloser"]], False -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeOpener"]]}, BaselinePosition -> Baseline, Appearance -> None, ContentPadding -> False, FrameMargins -> 0], Alignment -> Left, FrameMargins -> {{1, 1}, {0, 0}}, BaselinePosition -> Baseline], Frame -> {{
RGBColor[0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]}}, GridBoxAlignment -> {
             "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
             "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0}}, "Rows" -> {{0}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{
GridBox[{{
PaneBox[
GridBox[{{
AdjustmentBox[
StyleBox[
StyleBox[
StyleBox["\"[\[FilledSmallSquare]]\"", FontColor -> RGBColor[
                    0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], "ResourceFunctionIcon"], FontFamily -> "Source Sans Pro Black", FontWeight -> "Heavy", PrivateFontOptions -> {
                    "OperatorSubstitution" -> False}, FontSize -> 0.6538461538461539 Inherited, ShowStringCharacters -> False], BoxBaselineShift -> -0.25, BoxMargins -> {{0, 0}, {-1, -1}}], 
StyleBox[
RowBox[{
StyleBox["Uwuify", "ResourceFunctionLabel", FontFamily -> "Source Sans Pro"], " "}], FontColor -> GrayLevel[0.1], FontSize -> Rational[12, 13] Inherited, ShowStringCharacters -> False, ShowAutoStyles -> False]}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], Alignment -> Left, FrameMargins -> {{3, 0}, {0, 0}},
                   BaselinePosition -> Baseline, BaseStyle -> {
                   LineSpacing -> {0, 0}, LineBreakWithin -> False}], ItemBox[
PaneBox[
TogglerBox[
Dynamic[Typeset`open], {True -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeCloser"]], False -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeOpener"]]}, BaselinePosition -> Baseline, Appearance -> None, ContentPadding -> False, FrameMargins -> 0], Alignment -> Left, FrameMargins -> {{1, 1}, {0, 0}}, BaselinePosition -> Baseline], Frame -> {{
RGBColor[0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]}}, GridBoxAlignment -> {
                "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
                "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {
                "Columns" -> {{0}}, "Rows" -> {{0}}}, BaselinePosition -> {1, 1}]}, {
StyleBox[
PaneBox[
GridBox[{{
RowBox[{
TagBox["\"Version (latest): \"", "IconizedLabel"], " ", 
TagBox["\"1.0.0\"", "IconizedItem"]}]}, {
TagBox[
TemplateBox[{
                    "\"Documentation »\"", "https://resources.wolframcloud.com/FunctionRepository/resources/Uwuify"}, "HyperlinkURL"], "IconizedItem"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> {
                  "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment -> Left, FrameMargins -> {{5, 4}, {0, 4}}, BaselinePosition -> Baseline], "DialogStyle", FontFamily -> "Roboto", FontSize -> 11]}}, GridBoxAlignment -> {
             "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
             "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}, GridBoxDividers -> {
             "Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}}]}, 
Dynamic[Typeset`open], BaselinePosition -> Baseline, ImageSize -> Automatic], BaselinePosition -> Baseline, FrameMargins -> {{0, 0}, {1, 0}}, FrameStyle -> RGBColor[
         0.8313725490196079, 0.8470588235294118, 0.8509803921568627], Background -> RGBColor[
         0.9686274509803922, 0.9764705882352941, 0.984313725490196], RoundingRadius -> 4, DefaultBaseStyle -> {}]], {
      "FunctionResourceBox", 
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
        "Uwuify"}, TagBoxNote -> "FunctionResourceBox"], 
ResourceFunction["Uwuify"], BoxID -> "Uwuify", Selectable -> False], "ShortName" -> InterpretationBox[
TagBox[
DynamicModuleBox[{Typeset`open = False}, 
FrameBox[
PaneSelectorBox[{False -> GridBox[{{
PaneBox[
GridBox[{{
AdjustmentBox[
StyleBox[
StyleBox[
StyleBox["\"[\[FilledSmallSquare]]\"", FontColor -> RGBColor[
                    0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], "ResourceFunctionIcon"], FontFamily -> "Source Sans Pro Black", FontWeight -> "Heavy", PrivateFontOptions -> {
                    "OperatorSubstitution" -> False}, FontSize -> 0.6538461538461539 Inherited, ShowStringCharacters -> False], BoxBaselineShift -> -0.25, BoxMargins -> {{0, 0}, {-1, -1}}], 
StyleBox[
RowBox[{
StyleBox["Uwuify", "ResourceFunctionLabel", FontFamily -> "Source Sans Pro"], " "}], FontColor -> GrayLevel[0.1], FontSize -> Rational[12, 13] Inherited, ShowStringCharacters -> False, ShowAutoStyles -> False]}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], Alignment -> Left, FrameMargins -> {{3, 0}, {0, 0}}, BaselinePosition -> Baseline, BaseStyle -> {
                LineSpacing -> {0, 0}, LineBreakWithin -> False}], 
ItemBox[
PaneBox[
TogglerBox[
Dynamic[Typeset`open], {True -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeCloser"]], False -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeOpener"]]}, BaselinePosition -> Baseline, Appearance -> None, ContentPadding -> False, FrameMargins -> 0], Alignment -> Left, FrameMargins -> {{1, 1}, {0, 0}}, BaselinePosition -> Baseline], Frame -> {{
RGBColor[0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]}}, GridBoxAlignment -> {
             "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
             "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{0}}, "Rows" -> {{0}}}, BaselinePosition -> {1, 1}], True -> GridBox[{{
GridBox[{{
PaneBox[
GridBox[{{
AdjustmentBox[
StyleBox[
StyleBox[
StyleBox["\"[\[FilledSmallSquare]]\"", FontColor -> RGBColor[
                    0.8745098039215686, 0.2784313725490196, 0.03137254901960784]], "ResourceFunctionIcon"], FontFamily -> "Source Sans Pro Black", FontWeight -> "Heavy", PrivateFontOptions -> {
                    "OperatorSubstitution" -> False}, FontSize -> 0.6538461538461539 Inherited, ShowStringCharacters -> False], BoxBaselineShift -> -0.25, BoxMargins -> {{0, 0}, {-1, -1}}], 
StyleBox[
RowBox[{
StyleBox["Uwuify", "ResourceFunctionLabel", FontFamily -> "Source Sans Pro"], " "}], FontColor -> GrayLevel[0.1], FontSize -> Rational[12, 13] Inherited, ShowStringCharacters -> False, ShowAutoStyles -> False]}}, GridBoxSpacings -> {"Columns" -> {{0.25}}}], Alignment -> Left, FrameMargins -> {{3, 0}, {0, 0}},
                   BaselinePosition -> Baseline, BaseStyle -> {
                   LineSpacing -> {0, 0}, LineBreakWithin -> False}], ItemBox[
PaneBox[
TogglerBox[
Dynamic[Typeset`open], {True -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeCloser"]], False -> DynamicBox[
FEPrivate`FrontEndResource["FEBitmaps", "IconizeOpener"]]}, BaselinePosition -> Baseline, Appearance -> None, ContentPadding -> False, FrameMargins -> 0], Alignment -> Left, FrameMargins -> {{1, 1}, {0, 0}}, BaselinePosition -> Baseline], Frame -> {{
RGBColor[0.8313725490196079, 0.8470588235294118, 0.8509803921568627, 0.5], False}, {False, False}}]}}, GridBoxAlignment -> {
                "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
                "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {
                "Columns" -> {{0}}, "Rows" -> {{0}}}, BaselinePosition -> {1, 1}]}, {
StyleBox[
PaneBox[
GridBox[{{
RowBox[{
TagBox["\"Version (latest): \"", "IconizedLabel"], " ", 
TagBox["\"1.0.0\"", "IconizedItem"]}]}, {
TagBox[
TemplateBox[{
                    "\"Documentation »\"", "https://resources.wolframcloud.com/FunctionRepository/resources/Uwuify"}, "HyperlinkURL"], "IconizedItem"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, DefaultBaseStyle -> "Column", GridBoxItemSize -> {
                  "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], Alignment -> Left, FrameMargins -> {{5, 4}, {0, 4}}, BaselinePosition -> Baseline], "DialogStyle", FontFamily -> "Roboto", FontSize -> 11]}}, GridBoxAlignment -> {
             "Columns" -> {{Left}}, "Rows" -> {{Baseline}}}, GridBoxItemSize -> {
             "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, BaselinePosition -> {1, 1}, GridBoxDividers -> {
             "Columns" -> {{None}}, "Rows" -> {False, {
GrayLevel[0.8]}, False}}]}, 
Dynamic[Typeset`open], BaselinePosition -> Baseline, ImageSize -> Automatic], BaselinePosition -> Baseline, FrameMargins -> {{0, 0}, {1, 0}}, FrameStyle -> RGBColor[
         0.8313725490196079, 0.8470588235294118, 0.8509803921568627], Background -> RGBColor[
         0.9686274509803922, 0.9764705882352941, 0.984313725490196], RoundingRadius -> 4, DefaultBaseStyle -> {}]], {
      "FunctionResourceBox", 
RGBColor[0.8745098039215686, 0.2784313725490196, 0.03137254901960784],
        "Uwuify"}, TagBoxNote -> "FunctionResourceBox"], 
ResourceFunction["Uwuify"], BoxID -> "Uwuify", Selectable -> False], "Description" -> "Hewwo, wewt me Uwuify youw text pws. UwU", "FunctionLocation" -> CloudObject[
    "https://www.wolframcloud.com/obj/resourcesystem/marketplacestorage/submissions/4d052d0bc026e682/049/049cb582-8dc6-4a03-b3cc-8f192e5060a4/159c4f70b635db4f/data"]]][
 Snippet[ResourceData["Alice in Wonderland"], 5]]
Out[8]=

Publisher

Zach Shelton

Version History

  • 1.0.0 – 07 July 2021

Related Resources

Author Notes

I am so sowwy.

License Information