SlideShare a Scribd company logo
Accentuate Us!
  Michael Schade
 December 2, 2010
http://accentuate.us/talks
Keyboard Input
• Lack appropriate input methods
• Electronic texts often entered as plain ASCII
   o Transliteration       Cherokee ᏴᏴᏴᏴᏴ →
     galvquodiyu
   o Omitting diacritics Lingala      likɔngá → likonga
   o Ad hoc approaches Irish          béal    → be/al
• Diacritics matter!
• Omission leads to ambiguities, misunderstandings
   o leite vs. léite
Statistical Machine Learning
• Classification problem
• Machine learning
• Never-before seen words
   o French: "cera" vs. "cerc," "cabl" vs. "cabo"
   o Under-resourced languages
• 114 trained languages!
API
• Protocol: JSON
• Calls
  o langs
  o lift
  o feedback
• Sample Call
   o   { "call": "charlifter.lift"
         , "lang": "ht"
         , "text": "Bon, la fe sa apre demen pito, le la we mwen andey."
         , "locale": "ht"
       }
• Full documentation at http://accentuate.us/api
Service Architecture
API Servers




Load-Balancing Proxy




Clients
HTTP Communication (Proxy)
Cache-Control: no-cache
Connection: keep-alive
Pragma: no-cache
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Encoding: gzip,deflate
Accept-Language: en-us,en;q=0.5
Host: ht.api.accentuate.us:8080
User-Agent: Accentuate.us/0.9b3 Mozilla/5.0 (Windows; U; Windows NT
6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.1
Content-Length: 113
Content-Type: application/json; charset=utf-8
Keep-Alive: 115

{"call":"charlifter.lift","lang":"ht","text":"Bon, la fe sa apre demen pito, le la
we mwen andey.","locale":"ht"}
HTTP Communication (API)
Cache-Control: no-cache
Connection: close
Pragma: no-cache
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Accept-Encoding: gzip,deflate
Accept-Language: en-us,en;q=0.5
Host: ht
User-Agent: Accentuate.us/distribution
Content-Length: 113
Content-Type: application/json; charset=utf-8

{"call":"charlifter.lift","lang":"ht","text":"Bon, la fe sa apre demen pito, le la we
mwen andey.","locale":"ht"}
Demos




        (and a sneak preview of 1.0!)
Thank You!

More Related Content

Viewers also liked

樂活生命文化學系 全版簡介 首頁網址:lohas.fguweb.fgu.edu.tw
樂活生命文化學系 全版簡介 首頁網址:lohas.fguweb.fgu.edu.tw樂活生命文化學系 全版簡介 首頁網址:lohas.fguweb.fgu.edu.tw
樂活生命文化學系 全版簡介 首頁網址:lohas.fguweb.fgu.edu.twZorba Ben
 
FIVE MARKETING KEYS INC.
FIVE MARKETING KEYS INC.FIVE MARKETING KEYS INC.
FIVE MARKETING KEYS INC.
Rham Lasay
 
อุทยานแห่งชาติ ภูกระดึง
อุทยานแห่งชาติ ภูกระดึงอุทยานแห่งชาติ ภูกระดึง
อุทยานแห่งชาติ ภูกระดึง
pipatchai
 
FIVE MARKETING KEYS REALTY INC.
FIVE MARKETING KEYS REALTY INC.FIVE MARKETING KEYS REALTY INC.
FIVE MARKETING KEYS REALTY INC.
Rham Lasay
 
Accentuate Us!
Accentuate Us!Accentuate Us!
Accentuate Us!
michaelschade
 
feasib
feasibfeasib
feasib
Rham Lasay
 
творческий отчёт 2008
творческий отчёт 2008творческий отчёт 2008
творческий отчёт 2008mguseva1
 
Музей интересных коллекций
Музей интересных коллекцийМузей интересных коллекций
Музей интересных коллекцийmguseva1
 
Peter zehren ~ ftr 2015.power in palm
Peter zehren ~ ftr 2015.power in palmPeter zehren ~ ftr 2015.power in palm
Peter zehren ~ ftr 2015.power in palm
Peter Zehren, XMPA (LION)
 
SMART Response PGO
SMART Response PGOSMART Response PGO
SMART Response PGO
Darin Doherty
 
FRT Report 2016 Published-The Pulse of Technology
FRT Report 2016 Published-The Pulse of TechnologyFRT Report 2016 Published-The Pulse of Technology
FRT Report 2016 Published-The Pulse of Technology
Peter Zehren, XMPA (LION)
 

Viewers also liked (11)

樂活生命文化學系 全版簡介 首頁網址:lohas.fguweb.fgu.edu.tw
樂活生命文化學系 全版簡介 首頁網址:lohas.fguweb.fgu.edu.tw樂活生命文化學系 全版簡介 首頁網址:lohas.fguweb.fgu.edu.tw
樂活生命文化學系 全版簡介 首頁網址:lohas.fguweb.fgu.edu.tw
 
FIVE MARKETING KEYS INC.
FIVE MARKETING KEYS INC.FIVE MARKETING KEYS INC.
FIVE MARKETING KEYS INC.
 
อุทยานแห่งชาติ ภูกระดึง
อุทยานแห่งชาติ ภูกระดึงอุทยานแห่งชาติ ภูกระดึง
อุทยานแห่งชาติ ภูกระดึง
 
FIVE MARKETING KEYS REALTY INC.
FIVE MARKETING KEYS REALTY INC.FIVE MARKETING KEYS REALTY INC.
FIVE MARKETING KEYS REALTY INC.
 
Accentuate Us!
Accentuate Us!Accentuate Us!
Accentuate Us!
 
feasib
feasibfeasib
feasib
 
творческий отчёт 2008
творческий отчёт 2008творческий отчёт 2008
творческий отчёт 2008
 
Музей интересных коллекций
Музей интересных коллекцийМузей интересных коллекций
Музей интересных коллекций
 
Peter zehren ~ ftr 2015.power in palm
Peter zehren ~ ftr 2015.power in palmPeter zehren ~ ftr 2015.power in palm
Peter zehren ~ ftr 2015.power in palm
 
SMART Response PGO
SMART Response PGOSMART Response PGO
SMART Response PGO
 
FRT Report 2016 Published-The Pulse of Technology
FRT Report 2016 Published-The Pulse of TechnologyFRT Report 2016 Published-The Pulse of Technology
FRT Report 2016 Published-The Pulse of Technology
 

Similar to Accentuate Us!: Lightning Talk

Api crash
Api crashApi crash
Api crash
Tony Nguyen
 
Api crash
Api crashApi crash
Api crash
Hoang Nguyen
 
Api crash
Api crashApi crash
Api crash
Fraboni Ec
 
Api crash
Api crashApi crash
Api crash
James Wong
 
Api crash
Api crashApi crash
Api crash
Luis Goldster
 
Api crash
Api crashApi crash
Api crash
Harry Potter
 
Api crash
Api crashApi crash
Api crash
Young Alista
 
Unknown features of PHP
Unknown features of PHPUnknown features of PHP
Unknown features of PHP
squid_zce
 
Practical Kerberos with Apache HBase
Practical Kerberos with Apache HBasePractical Kerberos with Apache HBase
Practical Kerberos with Apache HBase
Josh Elser
 
Prersentation
PrersentationPrersentation
Prersentation
Ashwin Deora
 
James Horey (OpenCore.io) Ferry - Share and Deploy Big Data Applications with...
James Horey (OpenCore.io) Ferry - Share and Deploy Big Data Applications with...James Horey (OpenCore.io) Ferry - Share and Deploy Big Data Applications with...
James Horey (OpenCore.io) Ferry - Share and Deploy Big Data Applications with...
PyData
 
Ferry - Share and Deploy Big Data Applications with Docker by James Horey PyD...
Ferry - Share and Deploy Big Data Applications with Docker by James Horey PyD...Ferry - Share and Deploy Big Data Applications with Docker by James Horey PyD...
Ferry - Share and Deploy Big Data Applications with Docker by James Horey PyD...
PyData
 
Pydata2014
Pydata2014Pydata2014
Pydata2014
open_core_io
 
Php
PhpPhp
Php
PhpPhp
Php
PhpPhp
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
dotCloud
 
HBaseConEast2016: Practical Kerberos with Apache HBase
HBaseConEast2016: Practical Kerberos with Apache HBaseHBaseConEast2016: Practical Kerberos with Apache HBase
HBaseConEast2016: Practical Kerberos with Apache HBase
Michael Stack
 
Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?
Docker, Inc.
 
Intro
IntroIntro

Similar to Accentuate Us!: Lightning Talk (20)

Api crash
Api crashApi crash
Api crash
 
Api crash
Api crashApi crash
Api crash
 
Api crash
Api crashApi crash
Api crash
 
Api crash
Api crashApi crash
Api crash
 
Api crash
Api crashApi crash
Api crash
 
Api crash
Api crashApi crash
Api crash
 
Api crash
Api crashApi crash
Api crash
 
Unknown features of PHP
Unknown features of PHPUnknown features of PHP
Unknown features of PHP
 
Practical Kerberos with Apache HBase
Practical Kerberos with Apache HBasePractical Kerberos with Apache HBase
Practical Kerberos with Apache HBase
 
Prersentation
PrersentationPrersentation
Prersentation
 
James Horey (OpenCore.io) Ferry - Share and Deploy Big Data Applications with...
James Horey (OpenCore.io) Ferry - Share and Deploy Big Data Applications with...James Horey (OpenCore.io) Ferry - Share and Deploy Big Data Applications with...
James Horey (OpenCore.io) Ferry - Share and Deploy Big Data Applications with...
 
Ferry - Share and Deploy Big Data Applications with Docker by James Horey PyD...
Ferry - Share and Deploy Big Data Applications with Docker by James Horey PyD...Ferry - Share and Deploy Big Data Applications with Docker by James Horey PyD...
Ferry - Share and Deploy Big Data Applications with Docker by James Horey PyD...
 
Pydata2014
Pydata2014Pydata2014
Pydata2014
 
Php
PhpPhp
Php
 
Php
PhpPhp
Php
 
Php
PhpPhp
Php
 
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013   deploying php on paas- why & howMidwest php 2013   deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
 
HBaseConEast2016: Practical Kerberos with Apache HBase
HBaseConEast2016: Practical Kerberos with Apache HBaseHBaseConEast2016: Practical Kerberos with Apache HBase
HBaseConEast2016: Practical Kerberos with Apache HBase
 
Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?
 
Intro
IntroIntro
Intro
 

Recently uploaded

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 

Recently uploaded (20)

How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 

Accentuate Us!: Lightning Talk

  • 1. Accentuate Us! Michael Schade December 2, 2010
  • 3. Keyboard Input • Lack appropriate input methods • Electronic texts often entered as plain ASCII o Transliteration Cherokee ᏴᏴᏴᏴᏴ → galvquodiyu o Omitting diacritics Lingala likɔngá → likonga o Ad hoc approaches Irish béal → be/al • Diacritics matter! • Omission leads to ambiguities, misunderstandings o leite vs. léite
  • 4. Statistical Machine Learning • Classification problem • Machine learning • Never-before seen words o French: "cera" vs. "cerc," "cabl" vs. "cabo" o Under-resourced languages • 114 trained languages!
  • 5. API • Protocol: JSON • Calls o langs o lift o feedback • Sample Call o { "call": "charlifter.lift" , "lang": "ht" , "text": "Bon, la fe sa apre demen pito, le la we mwen andey." , "locale": "ht" } • Full documentation at http://accentuate.us/api
  • 7. HTTP Communication (Proxy) Cache-Control: no-cache Connection: keep-alive Pragma: no-cache Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Accept-Encoding: gzip,deflate Accept-Language: en-us,en;q=0.5 Host: ht.api.accentuate.us:8080 User-Agent: Accentuate.us/0.9b3 Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.1 Content-Length: 113 Content-Type: application/json; charset=utf-8 Keep-Alive: 115 {"call":"charlifter.lift","lang":"ht","text":"Bon, la fe sa apre demen pito, le la we mwen andey.","locale":"ht"}
  • 8. HTTP Communication (API) Cache-Control: no-cache Connection: close Pragma: no-cache Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Accept-Encoding: gzip,deflate Accept-Language: en-us,en;q=0.5 Host: ht User-Agent: Accentuate.us/distribution Content-Length: 113 Content-Type: application/json; charset=utf-8 {"call":"charlifter.lift","lang":"ht","text":"Bon, la fe sa apre demen pito, le la we mwen andey.","locale":"ht"}
  • 9. Demos (and a sneak preview of 1.0!)

Editor's Notes

  1. Name\n19-year-old entrepreneur, student at Saint Louis University\nCo-found Spearhead with mom, Accentuate.us with Kevin Scannell of SLU\n
  2. Expanded, 45-minute version online\n\nGoing to start with background, architecture, and finally some demos\n
  3. - 90% loss!\n\n- Irrevocable loss\n- Each is a repository of the culture, traditions, and world view\n- Akin to extinction of animal or plant species\n\n- They’re looking to the Internet and technology for that.\n\nSo, let’s help!\n
  4. - Even Unicode-encoded languages often lack appropriate input methods\n\n- Identified problem: keyboard input\n
  5. - Every character that allows a diacritic is a classification problem\n\n- trained with corpus of texts with diacritics\n\n- Never-before seen words: statistics of 3-character sequences in a neighborhood of the character in question\n
  6. Simple: only three calls\n\n- Langs: get languages & localizations\n- Lift: accentuate text (legacy)\n- Feedback: add to corpora, improve models\n
  7. Clients send requests to load-balancing proxy 'distribution center"\n\nProxy\n    - Load balances across same-language API servers\n    - Allows quick management of servers–no DNS propagation time!\n    - Increases privacy (masks real UA, IP)\n\nAPI servers ran by language communities!\n    - Makes keeping it free doable\n    - Helps learn technology \n    - Distributed to language hot spots (French servers for French-using zones, etc.).\n
  8. Firefox API request\n\nBlue text is most important to proxy server!\n\nInformation in headers so we don’t unpack body\n\nUA must start with "Accentuate.us/version"\n    - Analytics\n    - Mismatch resolution\n    - Spam prevention\n
  9. Accentuate the differences: API server receives less information!\n\nClient is not identifiable based on:\n\n- UA\n- Host\n- IP \n\nBlue parts are what is different from API request\n
  10. Emacs users: stand your ground!\n\nVersion 1.0: early alpha; will\n\n- Grab context words\n- Modularize processing\n
  11. \n