Function Repository Resource:

# BirdSay

Have a bird say an expression

Contributed by: Richard Hennigan (Wolfram Research)
 ResourceFunction["BirdSay"][thing] ask a cool bird to say thing. ResourceFunction["BirdSay"][thing,pos] positions the bird according to the position specified by pos.

## Details and Options

This is a silly example of using 9-patch images for the Appearance option in Panel. The same can be done for many other formatting constructs such as Button, Framed, Notebook, etc.

## Examples

### Basic Examples (4)

Have a bird say your output:

 In[1]:=
 Out[1]=

Position the bird on the right:

 In[2]:=
 Out[2]=

Birds can say words:

 In[3]:=
 Out[3]=

How neat is that?

 In[4]:=
 Out[4]=

### Scope (6)

Position at the top-left:

 In[5]:=
 Out[5]=

Position at the left-top:

 In[6]:=
 Out[6]=

See all valid positions:

 In[7]:=
 Out[7]=
 In[8]:=
 Out[8]=

This bird is a nerd:

 In[9]:=
 Out[9]=

That’s one smart bird:

 In[10]:=
 Out[10]=

Have you heard?

 In[11]:=
 Out[11]=

### Applications (1)

Create a notebook that prints messages in a really cool way:

 In[12]:=
 Out[13]=

### Properties and Relations (4)

BirdSay can say a WolfieSay:

 In[14]:=
 Out[14]=

Similarly, WolfieSay can say a BirdSay:

 In[15]:=
 Out[15]=

The output of BirdSay is an Interpretation which can be copied and pasted:

 In[16]:=
 Out[16]=

Copy and paste the output from above into another expression:

 In[17]:=
 Out[17]=
 In[18]:=
 Out[18]=

Say BirdSay:

 In[19]:=
 Out[19]=

BirdSay what was just said:

 In[20]:=
 Out[20]=

### Possible Issues (1)

It’s very tempting to BirdSay everything:

 In[21]:=
 Out[21]=
 In[22]:=
 Out[22]=
 In[23]:=

### Neat Examples (5)

Have a bird say a Bird:

 In[24]:=
 Out[24]=

Have a bird say a random bird:

 In[25]:=
 Out[25]=

Have a bird say a bird saying what a bird says:

 In[26]:=
 Out[26]=

 In[27]:=
 Out[27]=

Act out a play:

 In[28]:=
 Out[28]=
 In[29]:=
 Out[29]=

## Version History

• 3.0.0 – 10 June 2019
• 2.0.0 – 10 June 2019
• 1.0.0 – 08 February 2019