SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
@everycolorbot is a minimalist
and very popular exponent of the
Mere Generation approach. Simply,
the bot generates a random color
hex-code (six hex digits denoting an
R-G-B color code) and a picture of
the corresponding color.
Just as Borges’ library of Babel provided every possible
book, this bot will eventually tweet every RGB color.
To go beyond mere generation,
we need to attach semantics to our
data, to guide a bot’s decisions.
Consider @everycolorbot – Mike
Cook suggests a CC bot that would
creatively name its own colors, in a
witty parody of Dulux paint names.
Dulux uses pretentious names with positive effect, but a bot
might call this one “mushrooms on toast” or “rusty battleship”.
Such a bot would exhibit humor and visual appreciation.
This twitterbot
could respond to
@everycolorbot
with novel
names, in a game
of dueling bots.
We can blend new
colors from old, by
mathematically mixing
the RGB codes of each
ingredient. So two
questions then:
1. What mixing ratio
should be use when
blending RGB codes?
2: How do we choose the colors to blend in the first place?
This is actually the key question in any combinatorial view of
creativity: how do we choose the elements to combine?
25%
Chocolate-brown
75%
Sky-blue
25%
Sky-blue
75%
Chocolate-brown
Here “chocolate” is
the modifier and
“sky” is the head.
So the base color is
sky-blue (75%),
with an added hint
of brown (25%).
Here “sky” is the
modifier and
“chocolate” is the
head. The base is
chocolate brown
(75%) with a hint
(25%) of blue.
We use a large
mapping of color
stereotypes to
specific RGB
color codes.
We can use Web n-
grams to suggest
attested shades and tints
of our color stereotypes,
such as “Winter green”
and “silver red”.
Attested combinations
make more sense than
random combinations.
We can also use
Web bi-grams to
suggest attested
combinations of our
stereotypes.
Q: Does
Web Frequency
serve as a measure
of conventionality?
The lower the Web
frequency, then the
less conventional
the combination ...
… so the more
striking and unusual
the resulting
color name.
Check out
for the RGB codes
of our color
stereotypes.
contains Web-
attested stereotype
pairings.
To minimize
noise, these are
bracketed with syntax
elements to ensure
well-formedness.
contains more Web-
attested stereotype
pairings.
Not every bigram
of color stereotypes
is intended as a
modifier-head phrase,
so beware noise.
Check out
for solid compounds
of color stereotypes.
These attested
unigrams can be split
into two parts, each a
different color
stereotype!
contains mod-head
stereotype pairings
with a plural
head word.
The
singular
form of the head
stereotype is given
in this column
here.
Finally, check out
for a corpus of this
bot’s tweets.
You can use the
map of RGB codes to
URLS to reuse the
bot’s color swatches,
so no need to create
your own!
Colorful Twitterbots
Colorful Twitterbots
Colorful Twitterbots
Colorful Twitterbots
Colorful Twitterbots
Colorful Twitterbots
Colorful Twitterbots
Colorful Twitterbots
Colorful Twitterbots
Colorful Twitterbots

Mais conteúdo relacionado

Destaque

Unweaving the lexical rainbow: Grounding Linguistic Creativity in Perceptual ...
Unweaving the lexical rainbow: Grounding Linguistic Creativity in Perceptual ...Unweaving the lexical rainbow: Grounding Linguistic Creativity in Perceptual ...
Unweaving the lexical rainbow: Grounding Linguistic Creativity in Perceptual ...Tony Veale
 
Game of tropes
Game of tropesGame of tropes
Game of tropesTony Veale
 
Tutorial on Creative Twitterbots
Tutorial on Creative TwitterbotsTutorial on Creative Twitterbots
Tutorial on Creative TwitterbotsTony Veale
 
The Mirror Makers: Sustaining Human Creative Communities With Machines That M...
The Mirror Makers: Sustaining Human Creative Communities With Machines That M...The Mirror Makers: Sustaining Human Creative Communities With Machines That M...
The Mirror Makers: Sustaining Human Creative Communities With Machines That M...Tony Veale
 
Metaphors all the way down
Metaphors all the way downMetaphors all the way down
Metaphors all the way downTony Veale
 
Introducing Computational Creativity
Introducing Computational CreativityIntroducing Computational Creativity
Introducing Computational CreativityTony Veale
 
Tutorial on Creative Metaphor Processing
Tutorial on Creative Metaphor ProcessingTutorial on Creative Metaphor Processing
Tutorial on Creative Metaphor ProcessingTony Veale
 

Destaque (7)

Unweaving the lexical rainbow: Grounding Linguistic Creativity in Perceptual ...
Unweaving the lexical rainbow: Grounding Linguistic Creativity in Perceptual ...Unweaving the lexical rainbow: Grounding Linguistic Creativity in Perceptual ...
Unweaving the lexical rainbow: Grounding Linguistic Creativity in Perceptual ...
 
Game of tropes
Game of tropesGame of tropes
Game of tropes
 
Tutorial on Creative Twitterbots
Tutorial on Creative TwitterbotsTutorial on Creative Twitterbots
Tutorial on Creative Twitterbots
 
The Mirror Makers: Sustaining Human Creative Communities With Machines That M...
The Mirror Makers: Sustaining Human Creative Communities With Machines That M...The Mirror Makers: Sustaining Human Creative Communities With Machines That M...
The Mirror Makers: Sustaining Human Creative Communities With Machines That M...
 
Metaphors all the way down
Metaphors all the way downMetaphors all the way down
Metaphors all the way down
 
Introducing Computational Creativity
Introducing Computational CreativityIntroducing Computational Creativity
Introducing Computational Creativity
 
Tutorial on Creative Metaphor Processing
Tutorial on Creative Metaphor ProcessingTutorial on Creative Metaphor Processing
Tutorial on Creative Metaphor Processing
 

Semelhante a Colorful Twitterbots

Lesson 2 - More Basic HTML
Lesson 2 - More Basic HTMLLesson 2 - More Basic HTML
Lesson 2 - More Basic HTMLcoachhahn
 
T.2.2.pp(new)
T.2.2.pp(new)T.2.2.pp(new)
T.2.2.pp(new)coachhahn
 
Graphic Design Colors
Graphic Design ColorsGraphic Design Colors
Graphic Design ColorsCalvin Nguyen
 
Critique web page design.ppt
Critique  web page design.pptCritique  web page design.ppt
Critique web page design.pptSharmaine Resuma
 
Understanding Color#1
Understanding Color#1Understanding Color#1
Understanding Color#1Beth Sockman
 
Lecture 2-2023.pdf
Lecture 2-2023.pdfLecture 2-2023.pdf
Lecture 2-2023.pdfssuserff72e4
 
Lecture 2-2023.pdf
Lecture 2-2023.pdfLecture 2-2023.pdf
Lecture 2-2023.pdfssuserff72e4
 
50 symbolic colors schemes
50 symbolic colors schemes50 symbolic colors schemes
50 symbolic colors schemesCarolina Barreto
 
Photo mosaics With Ruby And Yahoo! BOSS
Photo mosaics With Ruby And Yahoo! BOSSPhoto mosaics With Ruby And Yahoo! BOSS
Photo mosaics With Ruby And Yahoo! BOSSSau Sheong Chang
 
Pbj Painting | Painting a house
Pbj Painting | Painting a house Pbj Painting | Painting a house
Pbj Painting | Painting a house pbjpainting
 
Adobe RGB and sRGB and color gamut
Adobe RGB and sRGB and color gamutAdobe RGB and sRGB and color gamut
Adobe RGB and sRGB and color gamutJon Hall
 
Handout2 formatting tags
Handout2 formatting tagsHandout2 formatting tags
Handout2 formatting tagsNadine Guevarra
 
Method for Creating Uniqness of a Brand Color
Method for Creating Uniqness of a Brand ColorMethod for Creating Uniqness of a Brand Color
Method for Creating Uniqness of a Brand Colorrahulmonikasharma
 

Semelhante a Colorful Twitterbots (17)

Lesson 2 - More Basic HTML
Lesson 2 - More Basic HTMLLesson 2 - More Basic HTML
Lesson 2 - More Basic HTML
 
T.2.2.pp(new)
T.2.2.pp(new)T.2.2.pp(new)
T.2.2.pp(new)
 
Rgb vs cmyk
Rgb vs cmykRgb vs cmyk
Rgb vs cmyk
 
Chap46
Chap46Chap46
Chap46
 
Graphic Design Colors
Graphic Design ColorsGraphic Design Colors
Graphic Design Colors
 
Critique web page design.ppt
Critique  web page design.pptCritique  web page design.ppt
Critique web page design.ppt
 
Understanding Color#1
Understanding Color#1Understanding Color#1
Understanding Color#1
 
Lecture 2-2023.pdf
Lecture 2-2023.pdfLecture 2-2023.pdf
Lecture 2-2023.pdf
 
Lecture 2-2023.pdf
Lecture 2-2023.pdfLecture 2-2023.pdf
Lecture 2-2023.pdf
 
50 symbolic colors schemes
50 symbolic colors schemes50 symbolic colors schemes
50 symbolic colors schemes
 
Photo mosaics With Ruby And Yahoo! BOSS
Photo mosaics With Ruby And Yahoo! BOSSPhoto mosaics With Ruby And Yahoo! BOSS
Photo mosaics With Ruby And Yahoo! BOSS
 
Pbj Painting | Painting a house
Pbj Painting | Painting a house Pbj Painting | Painting a house
Pbj Painting | Painting a house
 
Adobe RGB and sRGB and color gamut
Adobe RGB and sRGB and color gamutAdobe RGB and sRGB and color gamut
Adobe RGB and sRGB and color gamut
 
Handout2 formatting tags
Handout2 formatting tagsHandout2 formatting tags
Handout2 formatting tags
 
Css3 color
Css3 colorCss3 color
Css3 color
 
Css3 color
Css3 colorCss3 color
Css3 color
 
Method for Creating Uniqness of a Brand Color
Method for Creating Uniqness of a Brand ColorMethod for Creating Uniqness of a Brand Color
Method for Creating Uniqness of a Brand Color
 

Mais de Tony Veale

Plug and Play for a Transferrable Sense of Humour
Plug and Play for a Transferrable Sense of HumourPlug and Play for a Transferrable Sense of Humour
Plug and Play for a Transferrable Sense of HumourTony Veale
 
Appointment in Samarra: Bicameral Story-telling bots
Appointment in Samarra: Bicameral Story-telling botsAppointment in Samarra: Bicameral Story-telling bots
Appointment in Samarra: Bicameral Story-telling botsTony Veale
 
A giant sarcastic robot? What a Great Idea!
A giant sarcastic robot? What a Great Idea!A giant sarcastic robot? What a Great Idea!
A giant sarcastic robot? What a Great Idea!Tony Veale
 
Building a sense of humour: The Robot's guide to Humorous Incongruity
Building a sense of humour: The Robot's guide to Humorous IncongruityBuilding a sense of humour: The Robot's guide to Humorous Incongruity
Building a sense of humour: The Robot's guide to Humorous IncongruityTony Veale
 
West of Eden: Building Characters with Personality
West of Eden: Building Characters with PersonalityWest of Eden: Building Characters with Personality
West of Eden: Building Characters with PersonalityTony Veale
 
Fifty shades of orange: Building Bots with Personality
Fifty shades of orange: Building Bots with PersonalityFifty shades of orange: Building Bots with Personality
Fifty shades of orange: Building Bots with PersonalityTony Veale
 
Fifty shades of Dorian Gray: Affective Computing and The Self
Fifty shades of Dorian Gray: Affective Computing and The SelfFifty shades of Dorian Gray: Affective Computing and The Self
Fifty shades of Dorian Gray: Affective Computing and The SelfTony Veale
 
Pizza maker: A Tutorial on Building Twitterbots
Pizza maker: A Tutorial on Building TwitterbotsPizza maker: A Tutorial on Building Twitterbots
Pizza maker: A Tutorial on Building TwitterbotsTony Veale
 
Design patterns: An Introduction to Software Design Patterns
Design patterns: An Introduction to Software Design PatternsDesign patterns: An Introduction to Software Design Patterns
Design patterns: An Introduction to Software Design PatternsTony Veale
 
Better than the real thing: AI at the Movies
Better than the real thing: AI at the MoviesBetter than the real thing: AI at the Movies
Better than the real thing: AI at the MoviesTony Veale
 
Divine sparks: Empathic Ethical Machines
Divine sparks: Empathic Ethical MachinesDivine sparks: Empathic Ethical Machines
Divine sparks: Empathic Ethical MachinesTony Veale
 
Apt pupils: Machine Learning in the Movies
Apt pupils: Machine Learning in the MoviesApt pupils: Machine Learning in the Movies
Apt pupils: Machine Learning in the MoviesTony Veale
 
Mechanical muses
Mechanical musesMechanical muses
Mechanical musesTony Veale
 
Hawking's riddle: An OWL lesson
Hawking's riddle: An OWL lessonHawking's riddle: An OWL lesson
Hawking's riddle: An OWL lessonTony Veale
 

Mais de Tony Veale (14)

Plug and Play for a Transferrable Sense of Humour
Plug and Play for a Transferrable Sense of HumourPlug and Play for a Transferrable Sense of Humour
Plug and Play for a Transferrable Sense of Humour
 
Appointment in Samarra: Bicameral Story-telling bots
Appointment in Samarra: Bicameral Story-telling botsAppointment in Samarra: Bicameral Story-telling bots
Appointment in Samarra: Bicameral Story-telling bots
 
A giant sarcastic robot? What a Great Idea!
A giant sarcastic robot? What a Great Idea!A giant sarcastic robot? What a Great Idea!
A giant sarcastic robot? What a Great Idea!
 
Building a sense of humour: The Robot's guide to Humorous Incongruity
Building a sense of humour: The Robot's guide to Humorous IncongruityBuilding a sense of humour: The Robot's guide to Humorous Incongruity
Building a sense of humour: The Robot's guide to Humorous Incongruity
 
West of Eden: Building Characters with Personality
West of Eden: Building Characters with PersonalityWest of Eden: Building Characters with Personality
West of Eden: Building Characters with Personality
 
Fifty shades of orange: Building Bots with Personality
Fifty shades of orange: Building Bots with PersonalityFifty shades of orange: Building Bots with Personality
Fifty shades of orange: Building Bots with Personality
 
Fifty shades of Dorian Gray: Affective Computing and The Self
Fifty shades of Dorian Gray: Affective Computing and The SelfFifty shades of Dorian Gray: Affective Computing and The Self
Fifty shades of Dorian Gray: Affective Computing and The Self
 
Pizza maker: A Tutorial on Building Twitterbots
Pizza maker: A Tutorial on Building TwitterbotsPizza maker: A Tutorial on Building Twitterbots
Pizza maker: A Tutorial on Building Twitterbots
 
Design patterns: An Introduction to Software Design Patterns
Design patterns: An Introduction to Software Design PatternsDesign patterns: An Introduction to Software Design Patterns
Design patterns: An Introduction to Software Design Patterns
 
Better than the real thing: AI at the Movies
Better than the real thing: AI at the MoviesBetter than the real thing: AI at the Movies
Better than the real thing: AI at the Movies
 
Divine sparks: Empathic Ethical Machines
Divine sparks: Empathic Ethical MachinesDivine sparks: Empathic Ethical Machines
Divine sparks: Empathic Ethical Machines
 
Apt pupils: Machine Learning in the Movies
Apt pupils: Machine Learning in the MoviesApt pupils: Machine Learning in the Movies
Apt pupils: Machine Learning in the Movies
 
Mechanical muses
Mechanical musesMechanical muses
Mechanical muses
 
Hawking's riddle: An OWL lesson
Hawking's riddle: An OWL lessonHawking's riddle: An OWL lesson
Hawking's riddle: An OWL lesson
 

Último

Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 

Último (20)

Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 

Colorful Twitterbots

  • 1.
  • 2. @everycolorbot is a minimalist and very popular exponent of the Mere Generation approach. Simply, the bot generates a random color hex-code (six hex digits denoting an R-G-B color code) and a picture of the corresponding color. Just as Borges’ library of Babel provided every possible book, this bot will eventually tweet every RGB color.
  • 3. To go beyond mere generation, we need to attach semantics to our data, to guide a bot’s decisions. Consider @everycolorbot – Mike Cook suggests a CC bot that would creatively name its own colors, in a witty parody of Dulux paint names. Dulux uses pretentious names with positive effect, but a bot might call this one “mushrooms on toast” or “rusty battleship”. Such a bot would exhibit humor and visual appreciation. This twitterbot could respond to @everycolorbot with novel names, in a game of dueling bots.
  • 4. We can blend new colors from old, by mathematically mixing the RGB codes of each ingredient. So two questions then: 1. What mixing ratio should be use when blending RGB codes? 2: How do we choose the colors to blend in the first place? This is actually the key question in any combinatorial view of creativity: how do we choose the elements to combine?
  • 5. 25% Chocolate-brown 75% Sky-blue 25% Sky-blue 75% Chocolate-brown Here “chocolate” is the modifier and “sky” is the head. So the base color is sky-blue (75%), with an added hint of brown (25%). Here “sky” is the modifier and “chocolate” is the head. The base is chocolate brown (75%) with a hint (25%) of blue.
  • 6. We use a large mapping of color stereotypes to specific RGB color codes.
  • 7. We can use Web n- grams to suggest attested shades and tints of our color stereotypes, such as “Winter green” and “silver red”. Attested combinations make more sense than random combinations.
  • 8. We can also use Web bi-grams to suggest attested combinations of our stereotypes. Q: Does Web Frequency serve as a measure of conventionality?
  • 9. The lower the Web frequency, then the less conventional the combination ... … so the more striking and unusual the resulting color name.
  • 10. Check out for the RGB codes of our color stereotypes.
  • 11. contains Web- attested stereotype pairings. To minimize noise, these are bracketed with syntax elements to ensure well-formedness.
  • 12. contains more Web- attested stereotype pairings. Not every bigram of color stereotypes is intended as a modifier-head phrase, so beware noise.
  • 13. Check out for solid compounds of color stereotypes. These attested unigrams can be split into two parts, each a different color stereotype!
  • 14. contains mod-head stereotype pairings with a plural head word. The singular form of the head stereotype is given in this column here.
  • 15. Finally, check out for a corpus of this bot’s tweets. You can use the map of RGB codes to URLS to reuse the bot’s color swatches, so no need to create your own!