SlideShare a Scribd company logo
1 of 16
FOREIGN LANGUAGES
FOR HUMANS AND
COMPUTERS
Peter Zukerman
University of Illinois at
Urbana Champaign
Majoring in Computer Science
and Linguistics
Volunteer at CodeMash
Using the tools available to
us today, you could easily
become conversational in a
language in 5 months
Then why did it take 3-4
years of study in High
School or College and we
can barely speak?
TOOLS
Anki – spaced repetition flashcards
(mobile, desktop)
iTalki or similar – live 1 on 1 lessons
and conversations with native
speakers (website)
Native Material – books, articles,
videos in the language
WHY ANKI?
Anki is a spaced repetition flash
card system.
1
By judging how well you know a
flashcard, it shows you it again
on an interval
2
If you miss a word, it shows it
again. Otherwise it’s shown after
a variable delay.
3
5 MONTH PLAN
5000 word flashcard deck sorted by frequency (Anki)
1000 flashcard grammar deck (Anki)
Weekly lessons with a native speaker (iTalki)
15 new words a day X 5 months = 2250 words (Anki)
6 grammar points a day (Anki)
I tested out of Korean in college using this method!
FOREIGN LANGUAGES AND
PROGRAMMING:
CHARACTER SETS AND
ENCODINGS
If you are a programmer […] and
you don’t know the basics of
characters, character sets,
encodings, and Unicode, and I
catch you, I’m going to punish
you by making you peel onions
for 6 months in a submarine
- Joel Spolsky, Cofounder of
StackOverflow.
ASCII
Numbers between 32 and 127
represent all the characters that
matter…
But what do you do with these:
鬱病, Путин, ‫,שלום‬ ‫,مرحبا‬ 😞
…to the English speakers
UNICODE
•A worldwide standard
•A single unique character set supporting all
alphabets and other symbols
•Unicode contains about 1,110,000 code
points (numeric representations of
characters)
WHAT UNICODE IS NOT:
COMMON
MISCONCEPTIONS
Not a 2-byte character set
Not the same as UTF-32/16/8
Not tied to any particular byte
representation (encoding)
TYPES OF UNICODE ENCODING
UTF-32
• Each character is
UTF-16
• Uses two bytes for most alphabets, and 4 bytes for less common ones
• Pro – less wasteful
• Con – some waste, incompatible with ASCII
UTF-8
•The most popular type of Unicode encoding
•It uses 1 byte for ASCII, 2 bytes for European
and Middle Eastern characters, and 3 or 4 bytes
for CJK and various non letters (emojis, math)
•Pro – backwards compatible with ASCII, not
wasteful
•Con – variable length
You can’t read text if
you don’t know how
its encoded
“There Ain’t No Such
Thing As Plain Text.”
-Joel Spolsky
ABOUT ME
• Sophomore at University of Illinois at Urbana
Champaign
• Majoring in Computer Science and Linguistics
• Interested in Natural Language Processing
and Machine Learning

More Related Content

Similar to Foreign Languages for Humans and Computers

Miracles of human language-By Saad Elhalafawy
Miracles of human language-By Saad ElhalafawyMiracles of human language-By Saad Elhalafawy
Miracles of human language-By Saad ElhalafawySaad Elhalafawy
 
Introduction to Phonics and Talk Time for Preschool
Introduction to Phonics and Talk Time for PreschoolIntroduction to Phonics and Talk Time for Preschool
Introduction to Phonics and Talk Time for PreschoolDebbie Hepplewhite MBE FRSA
 
13-Ling-21---Lecture-3---neurolinguistics.ppt
13-Ling-21---Lecture-3---neurolinguistics.ppt13-Ling-21---Lecture-3---neurolinguistics.ppt
13-Ling-21---Lecture-3---neurolinguistics.pptJOHNREYJUMAUAY
 
Presentaion for 17 october
Presentaion for 17 octoberPresentaion for 17 october
Presentaion for 17 octoberMarion Le Fleur
 
CALL and MALL Presentation-Draft
CALL and MALL Presentation-DraftCALL and MALL Presentation-Draft
CALL and MALL Presentation-DraftRachel Sterrett
 
Introduction to phonics for teachers
Introduction to phonics for teachersIntroduction to phonics for teachers
Introduction to phonics for teachersLaure Castro
 
Phonetics and phonology junaid shahid
Phonetics and phonology  junaid shahidPhonetics and phonology  junaid shahid
Phonetics and phonology junaid shahidMirza Junaid Shahid
 
Language in SocietyCOMS 320 Sp15Ch 7 SectionsLanguag.docx
Language in SocietyCOMS 320 Sp15Ch 7 SectionsLanguag.docxLanguage in SocietyCOMS 320 Sp15Ch 7 SectionsLanguag.docx
Language in SocietyCOMS 320 Sp15Ch 7 SectionsLanguag.docxDIPESH30
 
Compass Publishing 2014 International ELT Catalog
Compass Publishing 2014 International ELT CatalogCompass Publishing 2014 International ELT Catalog
Compass Publishing 2014 International ELT CatalogJamie H
 
Can we develop TV drama corpus-informed English vocabulary materials for elem...
Can we develop TV drama corpus-informed English vocabulary materials for elem...Can we develop TV drama corpus-informed English vocabulary materials for elem...
Can we develop TV drama corpus-informed English vocabulary materials for elem...Hiroya Tanaka
 
PhoneCALL: EuroCALL 2011 keynote
PhoneCALL: EuroCALL 2011 keynotePhoneCALL: EuroCALL 2011 keynote
PhoneCALL: EuroCALL 2011 keynoteMike Sharples
 
Horn, meagan project proposal
Horn, meagan project proposalHorn, meagan project proposal
Horn, meagan project proposalMeag Horn
 
Introduction-to-sociolinguistics
Introduction-to-sociolinguisticsIntroduction-to-sociolinguistics
Introduction-to-sociolinguisticsNomanButt33
 
5810 day 3 sept 20 2014
5810 day 3 sept 20 2014 5810 day 3 sept 20 2014
5810 day 3 sept 20 2014 SVTaylor123
 
Intro to Japanese PA 6 - Extra PA Resources
Intro to Japanese PA 6 - Extra PA ResourcesIntro to Japanese PA 6 - Extra PA Resources
Intro to Japanese PA 6 - Extra PA ResourcesOhtarien
 

Similar to Foreign Languages for Humans and Computers (20)

Miracles of human language-By Saad Elhalafawy
Miracles of human language-By Saad ElhalafawyMiracles of human language-By Saad Elhalafawy
Miracles of human language-By Saad Elhalafawy
 
Introduction to Phonics and Talk Time for Preschool
Introduction to Phonics and Talk Time for PreschoolIntroduction to Phonics and Talk Time for Preschool
Introduction to Phonics and Talk Time for Preschool
 
Linguistics 1 1st lec
Linguistics 1 1st lecLinguistics 1 1st lec
Linguistics 1 1st lec
 
13-Ling-21---Lecture-3---neurolinguistics.ppt
13-Ling-21---Lecture-3---neurolinguistics.ppt13-Ling-21---Lecture-3---neurolinguistics.ppt
13-Ling-21---Lecture-3---neurolinguistics.ppt
 
Presentaion for 17 october
Presentaion for 17 octoberPresentaion for 17 october
Presentaion for 17 october
 
5W1H of English Mastery
5W1H of English Mastery5W1H of English Mastery
5W1H of English Mastery
 
Phonics and Talk Time Books
Phonics and Talk Time BooksPhonics and Talk Time Books
Phonics and Talk Time Books
 
Su2012 ss lg week one full pp
Su2012 ss lg week one full ppSu2012 ss lg week one full pp
Su2012 ss lg week one full pp
 
CALL and MALL Presentation-Draft
CALL and MALL Presentation-DraftCALL and MALL Presentation-Draft
CALL and MALL Presentation-Draft
 
All about phonics 2015
All about phonics 2015All about phonics 2015
All about phonics 2015
 
Introduction to phonics for teachers
Introduction to phonics for teachersIntroduction to phonics for teachers
Introduction to phonics for teachers
 
Phonetics and phonology junaid shahid
Phonetics and phonology  junaid shahidPhonetics and phonology  junaid shahid
Phonetics and phonology junaid shahid
 
Language in SocietyCOMS 320 Sp15Ch 7 SectionsLanguag.docx
Language in SocietyCOMS 320 Sp15Ch 7 SectionsLanguag.docxLanguage in SocietyCOMS 320 Sp15Ch 7 SectionsLanguag.docx
Language in SocietyCOMS 320 Sp15Ch 7 SectionsLanguag.docx
 
Compass Publishing 2014 International ELT Catalog
Compass Publishing 2014 International ELT CatalogCompass Publishing 2014 International ELT Catalog
Compass Publishing 2014 International ELT Catalog
 
Can we develop TV drama corpus-informed English vocabulary materials for elem...
Can we develop TV drama corpus-informed English vocabulary materials for elem...Can we develop TV drama corpus-informed English vocabulary materials for elem...
Can we develop TV drama corpus-informed English vocabulary materials for elem...
 
PhoneCALL: EuroCALL 2011 keynote
PhoneCALL: EuroCALL 2011 keynotePhoneCALL: EuroCALL 2011 keynote
PhoneCALL: EuroCALL 2011 keynote
 
Horn, meagan project proposal
Horn, meagan project proposalHorn, meagan project proposal
Horn, meagan project proposal
 
Introduction-to-sociolinguistics
Introduction-to-sociolinguisticsIntroduction-to-sociolinguistics
Introduction-to-sociolinguistics
 
5810 day 3 sept 20 2014
5810 day 3 sept 20 2014 5810 day 3 sept 20 2014
5810 day 3 sept 20 2014
 
Intro to Japanese PA 6 - Extra PA Resources
Intro to Japanese PA 6 - Extra PA ResourcesIntro to Japanese PA 6 - Extra PA Resources
Intro to Japanese PA 6 - Extra PA Resources
 

Recently uploaded

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Recently uploaded (20)

Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

Foreign Languages for Humans and Computers

  • 1. FOREIGN LANGUAGES FOR HUMANS AND COMPUTERS Peter Zukerman University of Illinois at Urbana Champaign Majoring in Computer Science and Linguistics Volunteer at CodeMash
  • 2. Using the tools available to us today, you could easily become conversational in a language in 5 months Then why did it take 3-4 years of study in High School or College and we can barely speak?
  • 3. TOOLS Anki – spaced repetition flashcards (mobile, desktop) iTalki or similar – live 1 on 1 lessons and conversations with native speakers (website) Native Material – books, articles, videos in the language
  • 4. WHY ANKI? Anki is a spaced repetition flash card system. 1 By judging how well you know a flashcard, it shows you it again on an interval 2 If you miss a word, it shows it again. Otherwise it’s shown after a variable delay. 3
  • 5. 5 MONTH PLAN 5000 word flashcard deck sorted by frequency (Anki) 1000 flashcard grammar deck (Anki) Weekly lessons with a native speaker (iTalki) 15 new words a day X 5 months = 2250 words (Anki) 6 grammar points a day (Anki) I tested out of Korean in college using this method!
  • 7. If you are a programmer […] and you don’t know the basics of characters, character sets, encodings, and Unicode, and I catch you, I’m going to punish you by making you peel onions for 6 months in a submarine - Joel Spolsky, Cofounder of StackOverflow.
  • 8. ASCII Numbers between 32 and 127 represent all the characters that matter… But what do you do with these: 鬱病, Путин, ‫,שלום‬ ‫,مرحبا‬ 😞 …to the English speakers
  • 9. UNICODE •A worldwide standard •A single unique character set supporting all alphabets and other symbols •Unicode contains about 1,110,000 code points (numeric representations of characters)
  • 10. WHAT UNICODE IS NOT: COMMON MISCONCEPTIONS Not a 2-byte character set Not the same as UTF-32/16/8 Not tied to any particular byte representation (encoding)
  • 11. TYPES OF UNICODE ENCODING UTF-32 • Each character is UTF-16 • Uses two bytes for most alphabets, and 4 bytes for less common ones • Pro – less wasteful • Con – some waste, incompatible with ASCII
  • 12. UTF-8 •The most popular type of Unicode encoding •It uses 1 byte for ASCII, 2 bytes for European and Middle Eastern characters, and 3 or 4 bytes for CJK and various non letters (emojis, math) •Pro – backwards compatible with ASCII, not wasteful •Con – variable length
  • 13.
  • 14.
  • 15. You can’t read text if you don’t know how its encoded “There Ain’t No Such Thing As Plain Text.” -Joel Spolsky
  • 16. ABOUT ME • Sophomore at University of Illinois at Urbana Champaign • Majoring in Computer Science and Linguistics • Interested in Natural Language Processing and Machine Learning