SlideShare a Scribd company logo
Optimizing Special
Character Entry
TheCase ofthe FrenchKeyboard Standard
Anna Feit, Aalto University, Helsinki
Joint work with
Mathieu Nancel, Maximilian John, Andreas Karrenbauer, Daryl Weir, and Antti Oulasvirta
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Fun facts about the French keyboard
• There is no way to type œuf, Été or FRANÇAIS (egg, Summer, FRENCH)
• où (where) is the only word that contains ù, yet it has it’s own key
• No french quotation marks « »
• Typing . requires Shift, so do all numbers, and try finding the @ key…
” It is almost impossible to write correctly French
with a keyboard marketed in France”
French Ministry of Culture and Communications
08.09.2017
2
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Design Task
08.09.2017
3
Assign 129 keyslots to 122
special characters
Normal
Shift
Alt Gr
Alt Gr + Shift
! ? " # $ % & ' ( ) [ ] { } * + , - .  / : ; < =
> ≤ ≥ ÷ @ | ¿ ¡ ¢ £ ¤ ¥ § © ª « ® ° ± · º »
¼ ½ ¾ × ù Ù à æ Æ ç Ç è é ê œ Œ þ İ ı IJ
ij Ŋ ŋ ſ Ə Ʒ ə ʒ μ ð Ð Þ ß ẞ _ - – — ‘ ’ ‚ “
” „ † ‡ … ‰ ‹ › ₩ ™ √ ∞ ≃ · ´ ˋ ˆ ¨ ˉ ̲ ˘ ̑
ˇ ˜ ˙ ̣ ̊ ˝ ˵ ¸ ˛ ̦ ̵ ̷
> 𝟏𝟎 𝟐𝟏𝟑
𝒂𝒔𝒔𝒊𝒈𝒏𝒎𝒆𝒏𝒕𝒔
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Given: n characters – 𝑖, 𝑗 𝜖 Σ
m keyslots – 𝑘, 𝑙 𝜖 𝑆
Let: 𝑥𝑖𝑘 = 1 if character 𝑖 is assigned to keyslot 𝑘, 𝑥𝑖𝑘 = 0 otherwise
The (letter) assignment problem
[Burkhard, 1977]
08.09.2017
4
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Given: n characters – 𝑖, 𝑗 𝜖 Σ
m keyslots – 𝑘, 𝑙 𝜖 𝑆
Let: 𝑥𝑖𝑘 = 1 if character 𝑖 is assigned to keyslot 𝑘, 𝑥𝑖𝑘 = 0 otherwise
Goal: Find the assignment of characters to keyslots that minimizes the cost
of typing one character after another
The (letter) assignment problem
[Burkhard, 1977]
08.09.2017
5
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Given: n characters – 𝑖, 𝑗 𝜖 Σ
m keyslots – 𝑘, 𝑙 𝜖 𝑆
Let: 𝑥𝑖𝑘 = 1 if character 𝑖 is assigned to keyslot 𝑘, 𝑥𝑖𝑘 = 0 otherwise
Goal: Find the assignment of characters to keyslots that minimizes the cost
of typing one character after another
[Burkhard, 1977]
The (letter) assignment problem
Assign each symbol to exactly one input action
08.09.2017
6
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Given: n characters – 𝑖, 𝑗 𝜖 Σ
m keyslots – 𝑘, 𝑙 𝜖 𝑆
Let: 𝑥𝑖𝑘 = 1 if character 𝑖 is assigned to keyslot 𝑘, 𝑥𝑖𝑘 = 0 otherwise
Goal: Find the assignment of characters to keyslots that minimizes the cost
of typing one character after another
[Burkhard, 1977]
The (letter) assignment problem
Assign each character to exactly one keyslot
Assign each keyslot not more than once
08.09.2017
7
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Optimization of Text Entry methods
08.09.2017
8
[Zhai, Hunter, Smith, 2000] [Karrenbauer and Oulasvirta, 2014]
[Feit and Oulasvirta, 2014]
[Sridhar, Feit, Theobalt and
Oulasvirta, 2015]
…
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Special character entry
Quadratic assignment problem is NP hard, with 129 keyslots, 122
characters too complex to even approximate.
Observation:
• Special characters are infrequent in comparison to letters
• Mostly entered before or after a letter
We can simplify the quadratic problem to a linear assignment
problem plus a sparse quadratic part
08.09.2017
9
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Given: n characters – 𝑖, 𝑗 𝜖 Σ
m keyslots – 𝑘, 𝑙 𝜖 𝑆
Let: 𝑥𝑖𝑘 = 1 if character 𝑖 is assigned to keyslot 𝑘, 𝑥𝑖𝑘 = 0 otherwise
Goal: Find the assignment of characters to keyslots that minimizes the cost
of typing one character after another or before / after a letter
Assignment problem
08.09.2017
10
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Given: n characters – 𝑖, 𝑗 𝜖 Σ
m keyslots – 𝑘, 𝑙 𝜖 𝑆
Let: 𝑥𝑖𝑘 = 1 if character 𝑖 is assigned to keyslot 𝑘, 𝑥𝑖𝑘 = 0 otherwise
Goal: Find the assignment of characters to keyslots that minimizes the cost
of typing one character after another or before / after a letter
Assignment problem
08.09.2017
11
sparse
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Objectives
08.09.2017
12
Standardization committee:
” The new keyboard should
• facilitate typing of correct french
• allow quick and easy access to all French characters
• be easy to learn and intuitive to use ”
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Motor Performance: minimize time to move between frequent
character-letter pairs
Objectives
Note: linear function
08.09.2017
13
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Objectives
Note: linear function
Ergonomics: minimize frequent extreme movements of wrist and
fingers when entering a special character in combination with a letter
Motor Performance: minimize time to move between frequent
character-letter pairs
Note: linear function
08.09.2017
14
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Learnability (Intuitiveness): minimize the distance between similar
characters to ensure a consistent and intuitive layout that is easy to
use and learn.
Objectives
08.09.2017
15
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Learnability (Intuitiveness): minimize the distance between similar
characters to ensure a consistent and intuitive layout that is easy to
use and learn.
Objectives
Learnability (Familiarity): minimize the distance of a character to its
position on the standard keyboard layout.
Note: linear function
08.09.2017
16
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Optimization Problem
08.09.2017
17
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Assign each letter to exactly one key
Optimization Problem
08.09.2017
18
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Assign each letter to exactly one key
Assign each key to at most one letter
Optimization Problem
08.09.2017
19
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Assign each character to exactly one key
Assign each key to at most one character
Capital character must be on shifted key of
lower case character
Optimization Problem
08.09.2017
20
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Letter and letter pair frequency
Weighted combination of different corpora representing diverse tasks
• Formal corpus:
legal texts, newspaper articles, wikipedia, emails, facebook
10 different corpora averaged, largest coverage of symbols
• Twitter corpus:
10000 tweets from 10 different twitter accounts,
6 "classic" (e.g. newspaper) and 4 "popular" accounts
• Code corpus:
50 projects from github of most common programming languages (Java,
C++, python, CSS, javascript, HTML)
Input data
08.09.2017
21
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Formal: Twitter: Code:
Input data
08.09.2017
22
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Input data
Performance crowdsourced movement times of 7555 different key pairs
embedded in nonsense words and repeated 10 times.
08.09.2017
23
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Input data
Ergonomics: heuristic cost based on literature, equally punishing movement
toward outer right and left, wrist and finger extension, use of modifiers (Alt, Shift)
08.09.2017
24
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Input data
Similarity
each letter-character and character-character pair rated with a heuristic score,
maximum of multiple similarity criteria such as:
• visual similarity, e.g. à and a,
• semantic or functional similarity, e.g. $ and £
• phonetic similarity, e.g. s and ß
• etc.
Sparse input matrix
08.09.2017
25
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Input data
Distance
Manhattan distance quantifies number of rows and columns between two
keyslots, additional cost for difference in modifier keys
Similar to search behavior of users (row and column wise)
08.09.2017
26
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Optimization in the Iterative Design Process
Problem and design
space
Objectives and
constraints
Input data
Optimization Process
Expert
Comittee
Optimal
layouts
08.09.2017
27
Anna Feit
annafeit.de
userinterfaces.aalto.fi
One solution
08.09.2017
28
Anna Feit
annafeit.de
userinterfaces.aalto.fi
One solution
French characters easily and
quickly accessible
08.09.2017
29
Anna Feit
annafeit.de
userinterfaces.aalto.fi
One solution
Easy to learn: familiar position and groups of
similar characters
08.09.2017
30
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Comparison with Azerty
Our mapping
AZERTY
Difference of AZERTY to our
mapping (smaller is worse)
08.09.2017
31
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Comparison with manual design
Our mapping
Manually created mapping
Difference of manual mapping to
our mapping (smaller is worse)
08.09.2017
32
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Optimization in the Iterative Design Process
Problem and design
space
Objectives and
constraints
Input data
Optimization Process
Expert
Comittee
Optimal
layouts
Manual changes evaluated
by objective functions
08.09.2017
33
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Current status
Public feedback
Nearly 3000 comments from French people (47% positive, 37%
negative, 16% neutral)
Revision of optimization model and layout to integrate feedback
08.09.2017
34
Anna Feit
annafeit.de
userinterfaces.aalto.fi
Summary
08.09.2017
35
• Large real world instance of the (sparse) quadratic assignment problem
• Relevant for millions of users and applicable to other languages
• Problem models objectives for performance, ergonomics, and learnability
of typing special characters
• Optimization as part of an iterative design process

More Related Content

Recently uploaded

Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
muralinath2
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
ossaicprecious19
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
anitaento25
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
AADYARAJPANDEY1
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Sérgio Sacani
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
SAMIR PANDA
 
Structures and textures of metamorphic rocks
Structures and textures of metamorphic rocksStructures and textures of metamorphic rocks
Structures and textures of metamorphic rocks
kumarmathi863
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
IvanMallco1
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
Health Advances
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
University of Maribor
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
muralinath2
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
Richard Gill
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
aishnasrivastava
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
AlguinaldoKong
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
Sérgio Sacani
 

Recently uploaded (20)

Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptxBody fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
Body fluids_tonicity_dehydration_hypovolemia_hypervolemia.pptx
 
Lab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerinLab report on liquid viscosity of glycerin
Lab report on liquid viscosity of glycerin
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 
insect taxonomy importance systematics and classification
insect taxonomy importance systematics and classificationinsect taxonomy importance systematics and classification
insect taxonomy importance systematics and classification
 
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCINGRNA INTERFERENCE: UNRAVELING GENETIC SILENCING
RNA INTERFERENCE: UNRAVELING GENETIC SILENCING
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 
Seminar of U.V. Spectroscopy by SAMIR PANDA
 Seminar of U.V. Spectroscopy by SAMIR PANDA Seminar of U.V. Spectroscopy by SAMIR PANDA
Seminar of U.V. Spectroscopy by SAMIR PANDA
 
Structures and textures of metamorphic rocks
Structures and textures of metamorphic rocksStructures and textures of metamorphic rocks
Structures and textures of metamorphic rocks
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...The ASGCT Annual Meeting was packed with exciting progress in the field advan...
The ASGCT Annual Meeting was packed with exciting progress in the field advan...
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
 
Hemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptxHemostasis_importance& clinical significance.pptx
Hemostasis_importance& clinical significance.pptx
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
 
Structural Classification Of Protein (SCOP)
Structural Classification Of Protein  (SCOP)Structural Classification Of Protein  (SCOP)
Structural Classification Of Protein (SCOP)
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...Multi-source connectivity as the driver of solar wind variability in the heli...
Multi-source connectivity as the driver of solar wind variability in the heli...
 

Featured

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Project for Public Spaces & National Center for Biking and Walking
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Optimizing Special Character Entry: the Case of the French Keyboard Standard