helping computers find meaning they lost in translation

71
Helping Computers Find Meaning They Lost in Translation Katie Kuksenok UW Science Now! University of Washington March 8, 2012

Upload: katerena-kuksenok

Post on 15-Apr-2017

289 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Page 1: Helping Computers Find Meaning they Lost in Translation

Helping ComputersFind Meaning They

Lost in Translation

Katie Kuksenok UW Science Now!University of Washington March 8, 2012

Page 2: Helping Computers Find Meaning they Lost in Translation

Hi! I’m Katie!Computer Science and Engineering

PhD student

How people interact with computers

Richness of written language

Page 3: Helping Computers Find Meaning they Lost in Translation
Page 4: Helping Computers Find Meaning they Lost in Translation

PosterityTranquility

Impeachment

liable Indictment

Concurrence

Page 5: Helping Computers Find Meaning they Lost in Translation

Google SearchesBy Language

Page 6: Helping Computers Find Meaning they Lost in Translation

Google SearchesBy Language

Page 7: Helping Computers Find Meaning they Lost in Translation

Machine Translation

Source language

Page 8: Helping Computers Find Meaning they Lost in Translation

Machine Translation

-------------------------------------------------------------------------------------

---------

translation

Source language Target language

Page 9: Helping Computers Find Meaning they Lost in Translation

Machine Translation+ Interaction

-------------------------------------------------------------------------------------

---------

translation reading

Source language Target language

Page 10: Helping Computers Find Meaning they Lost in Translation

Machine Translation+ Interaction

-------------------------------------------------------------------------------------

--------- editing

translation reading

Source language Target language

Page 11: Helping Computers Find Meaning they Lost in Translation

Machine Translation+ Interaction

-------------------------------------------------------------------------------------

--------- editing

translation reading

Source language Target language

Page 12: Helping Computers Find Meaning they Lost in Translation

The Translating Machine

Page 13: Helping Computers Find Meaning they Lost in Translation

The Translating MachineFirst?

Page 14: Helping Computers Find Meaning they Lost in Translation

Artificial Intelligence…where to begin?

What would a person do?

How can we describe that to a computer?

Page 15: Helping Computers Find Meaning they Lost in Translation

Rules & Dictionaries

?

Page 16: Helping Computers Find Meaning they Lost in Translation

Did it work?

Page 17: Helping Computers Find Meaning they Lost in Translation

Did it work?The spirit is willing, but the flesh is weak

Page 18: Helping Computers Find Meaning they Lost in Translation

Did it work?The spirit is willing, but the flesh is weak

(Russian)

Page 19: Helping Computers Find Meaning they Lost in Translation

Did it work?The spirit is willing, but the flesh is weak

The vodka is good, but the meat is rotten

(Russian)

Page 20: Helping Computers Find Meaning they Lost in Translation

Rules & Dictionaries

Page 21: Helping Computers Find Meaning they Lost in Translation

Rosetta Stone

?

Page 22: Helping Computers Find Meaning they Lost in Translation

Translate this:Source farok crrrok hihok yorok clok kantok yurpTarget ____ ____ _____ _____ ____ ______ ___

Page 23: Helping Computers Find Meaning they Lost in Translation

Translate this:Source farok crrrok hihok yorok clok kantok yurpTarget ____ ____ _____ _____ ____ ______ ___

Source wiwok farok izok stokTarget sus clientes estan enfadados

Source lalok farok ororok lalok sprok izok enemok Target los clientes y los asociados son enemigos

Based on 2 parallel pairs:

Page 24: Helping Computers Find Meaning they Lost in Translation

Source wiwok farok izok stokTarget sus clientes estan enfadados

Source lalok farok ororok lalok sprok izok enemok Target los clientes y los asociados son enemigos

Translate this:Source farok crrrok hihok yorok clok kantok yurpTarget ____ ____ _____ _____ ____ ______ ___

Based on 2 parallel pairs:

Page 25: Helping Computers Find Meaning they Lost in Translation

Source wiwok farok izok stokTarget sus clientes estan enfadados

Source lalok farok ororok lalok sprok izok enemok Target los clientes y los asociados son enemigos

Translate this:Source farok crrrok hihok yorok clok kantok yurpTarget ____ ____ _____ _____ ____ ______ ___

Based on 2 parallel pairs:

Page 26: Helping Computers Find Meaning they Lost in Translation

Source wiwok farok izok stokTarget sus clientes estan enfadados

Source lalok farok ororok lalok sprok izok enemok Target los clientes y los asociados son enemigos

Translate this:Source farok crrrok hihok yorok clok kantok yurpTarget ____ ____ _____ _____ ____ ______ ___

Based on 2 parallel pairs:

clientes

Page 27: Helping Computers Find Meaning they Lost in Translation

Machine Learning

Statistics + Data =Surprisingly Good Results

More Data + Better Data = Better Results

Page 28: Helping Computers Find Meaning they Lost in Translation

DATA

Page 29: Helping Computers Find Meaning they Lost in Translation

Statistical Machine Translationstate of the art

Page 30: Helping Computers Find Meaning they Lost in Translation

1954 1966 1991 2012

Page 31: Helping Computers Find Meaning they Lost in Translation

PosterityTranquility

Impeachment

liable Indictment

Concurrence

Page 32: Helping Computers Find Meaning they Lost in Translation

How do peoplelearn different languages?

By Instruction? By Example?

Page 33: Helping Computers Find Meaning they Lost in Translation

By Failing

Page 34: Helping Computers Find Meaning they Lost in Translation

By FailingTogether

Page 35: Helping Computers Find Meaning they Lost in Translation

Interactive Machine Translation

?

Page 36: Helping Computers Find Meaning they Lost in Translation

Interactive Machine Translation

HumanComputation

Page 37: Helping Computers Find Meaning they Lost in Translation

Human Computationsource Vio una zorra al hambriento cuervo eternizado en la higuera, y le preguntó qué hacía.initial Saw a vixen the hungry crow been in the fig tree, and asked you why did.

Page 38: Helping Computers Find Meaning they Lost in Translation

Human Computationsource Vio una zorra al hambriento cuervo eternizado en la higuera, y le preguntó qué hacía.initial Saw a vixen the hungry crow been in the fig tree, and asked you why did.

reorder [vixen] Saw a [vixen] he hungry crow been in the fig tree, and asked you why did.reorder [a] vixen Saw [a] the hungry crow been in the fig tree, and asked you why did.retype {A} vixen Saw the hungry crow been in the fig tree, and asked you why did.retype A vixen {saw} the hungry crow been in the fig tree, and asked you why did.

Page 39: Helping Computers Find Meaning they Lost in Translation

Human Computationsource Vio una zorra al hambriento cuervo eternizado en la higuera, y le preguntó qué hacía.initial Saw a vixen the hungry crow been in the fig tree, and asked you why did.

reorder [vixen] Saw a [vixen] he hungry crow been in the fig tree, and asked you why did.reorder [a] vixen Saw [a] the hungry crow been in the fig tree, and asked you why did.retype {A} vixen Saw the hungry crow been in the fig tree, and asked you why did.retype A vixen {saw} the hungry crow been in the fig tree, and asked you why did.delete A vixen saw the hungry crow [been] in the fig tree, and asked you why did.delete A vixen saw the hungry crow in the fig tree, and asked [you] why did.

replace A vixen saw the hungry crow in the fig tree, and asked [what was he doing] did.

Page 40: Helping Computers Find Meaning they Lost in Translation

Human Computationsource Vio una zorra al hambriento cuervo eternizado en la higuera, y le preguntó qué hacía.initial Saw a vixen the hungry crow been in the fig tree, and asked you why did.

reorder [vixen] Saw a [vixen] he hungry crow been in the fig tree, and asked you why did.reorder [a] vixen Saw [a] the hungry crow been in the fig tree, and asked you why did.retype {A} vixen Saw the hungry crow been in the fig tree, and asked you why did.retype A vixen {saw} the hungry crow been in the fig tree, and asked you why did.delete A vixen saw the hungry crow [been] in the fig tree, and asked you why did.delete A vixen saw the hungry crow in the fig tree, and asked [you] why did.

replace A vixen saw the hungry crow in the fig tree, and asked [what was he doing] did.retype A vixen saw the hungry crow in the fig tree, and asked {why} was he doing did.

reorder A vixen saw the hungry crow in the fig tree, and asked why [he] was [he] doing did.retype A vixen saw the hungry crow in the fig tree, and asked why he was {there} did.delete A vixen saw the hungry crow in the fig tree, and asked why he was there [did].

final A vixen saw the hungry crow in the fig tree, and asked why he was there.

Page 41: Helping Computers Find Meaning they Lost in Translation

Human Computationsource Vio una zorra al hambriento cuervo eternizado en la higuera, y le preguntó qué hacía.

initial Saw a vixen the hungry crow been in the fig tree, and asked you why did.

reorder [vixen] Saw a [vixen] he hungry crow been in the fig tree, and asked you why did.

[a] vixen Saw [a] the hungry crow been in the fig tree, and asked you why did.

retype {A} vixen Saw the hungry crow been in the fig tree, and asked you why did.

A vixen {saw} the hungry crow been in the fig tree, and asked you why did.

delete A vixen saw the hungry crow [been] in the fig tree, and asked you why did.

A vixen saw the hungry crow in the fig tree, and asked [you] why did.

replace A vixen saw the hungry crow in the fig tree, and asked [what was he doing] did.

retype A vixen saw the hungry crow in the fig tree, and asked {why} was he doing did.

reorder A vixen saw the hungry crow in the fig tree, and asked why [he] was [he] doing did.

retype A vixen saw the hungry crow in the fig tree, and asked why he was {there} did.

delete A vixen saw the hungry crow in the fig tree, and asked why he was there [did].

final A vixen saw the hungry crow in the fig tree, and asked why he was there.

x 100

Page 42: Helping Computers Find Meaning they Lost in Translation

Human Computation

x 100…= Human Insight as Data

source Vio una zorra al hambriento cuervo eternizado en la higuera, y le preguntó qué hacía.

initial Saw a vixen the hungry crow been in the fig tree, and asked you why did.

reorder [vixen] Saw a [vixen] he hungry crow been in the fig tree, and asked you why did.

[a] vixen Saw [a] the hungry crow been in the fig tree, and asked you why did.

retype {A} vixen Saw the hungry crow been in the fig tree, and asked you why did.

A vixen {saw} the hungry crow been in the fig tree, and asked you why did.

delete A vixen saw the hungry crow [been] in the fig tree, and asked you why did.

A vixen saw the hungry crow in the fig tree, and asked [you] why did.

replace A vixen saw the hungry crow in the fig tree, and asked [what was he doing] did.

retype A vixen saw the hungry crow in the fig tree, and asked {why} was he doing did.

reorder A vixen saw the hungry crow in the fig tree, and asked why [he] was [he] doing did.

retype A vixen saw the hungry crow in the fig tree, and asked why he was {there} did.

delete A vixen saw the hungry crow in the fig tree, and asked why he was there [did].

final A vixen saw the hungry crow in the fig tree, and asked why he was there.

Page 43: Helping Computers Find Meaning they Lost in Translation

DATA

Page 44: Helping Computers Find Meaning they Lost in Translation

DATA Human Insight as Data

Page 45: Helping Computers Find Meaning they Lost in Translation

Human Computation + Translation

How can we capture the editing process ?

source Vio una zorra al hambriento cuervo eternizado en la higuera, y le preguntó qué hacía.

initial Saw a vixen the hungry crow been in the fig tree, and asked you why did.

reorder [vixen] Saw a [vixen] he hungry crow been in the fig tree, and asked you why did.

[a] vixen Saw [a] the hungry crow been in the fig tree, and asked you why did.

retype {A} vixen Saw the hungry crow been in the fig tree, and asked you why did.

A vixen {saw} the hungry crow been in the fig tree, and asked you why did.

delete A vixen saw the hungry crow [been] in the fig tree, and asked you why did.

A vixen saw the hungry crow in the fig tree, and asked [you] why did.

replace A vixen saw the hungry crow in the fig tree, and asked [what was he doing] did.

retype A vixen saw the hungry crow in the fig tree, and asked {why} was he doing did.

reorder A vixen saw the hungry crow in the fig tree, and asked why [he] was [he] doing did.

retype A vixen saw the hungry crow in the fig tree, and asked why he was {there} did.

delete A vixen saw the hungry crow in the fig tree, and asked why he was there [did].

final A vixen saw the hungry crow in the fig tree, and asked why he was there.

Page 46: Helping Computers Find Meaning they Lost in Translation

InteractionDrag and drop to reorder

Dropdowns with suggestions

Page 47: Helping Computers Find Meaning they Lost in Translation

InteractionDrag and drop to reorder

vsDropdowns with suggestions

Free type

Page 48: Helping Computers Find Meaning they Lost in Translation

Interaction

Suggested Alternative Translations

Page 49: Helping Computers Find Meaning they Lost in Translation

Many Hypotheses

Interaction

Suggested Alternative Translations

Page 50: Helping Computers Find Meaning they Lost in Translation

Interaction

Suggested Alternative Translations

Page 51: Helping Computers Find Meaning they Lost in Translation

Interaction + TranslationTranslator expertise

Nov

ice

Expe

rt

Page 52: Helping Computers Find Meaning they Lost in Translation

Nov

ice

Expe

rt

Caitra (2010)

Interaction + TranslationTranslator expertise

Page 53: Helping Computers Find Meaning they Lost in Translation

Nov

ice

Expe

rt

Caitra (2010)

TransType (2000)

Interaction + TranslationTranslator expertise

Page 54: Helping Computers Find Meaning they Lost in Translation

Nov

ice

Expe

rt

Google Translate

Caitra (2010)

TransType (2000)

Interaction + TranslationTranslator expertise

Google translate

Page 55: Helping Computers Find Meaning they Lost in Translation

data powersbetter systems

Nov

ice

Expe

rt

Google Translate

Caitra (2010) Active Crowd Translation (2010)

TransType (2000)

Interaction + TranslationTranslator expertise

Page 56: Helping Computers Find Meaning they Lost in Translation

data powersbetter systems

collaboration + discussion

Nov

ice

Expe

rt

Google Translate

MonoTrans (2011)Caitra (2010) Active Crowd Translation (2010)

TransType (2000)

Interaction + TranslationTranslator expertise

Page 57: Helping Computers Find Meaning they Lost in Translation

Beyond Human Computation

Page 58: Helping Computers Find Meaning they Lost in Translation

Beyond Human Computation

Munteanu, Baecker, and Penn, CHI 2008

Page 59: Helping Computers Find Meaning they Lost in Translation

Beyond Human Computation

Duolingo.com

Page 60: Helping Computers Find Meaning they Lost in Translation

Interactive Machine Translation

What if people interact with translation?

How can a computer learn from that?

How powerful is this approach?

Page 61: Helping Computers Find Meaning they Lost in Translation

Production: www.paperhand.org | Photos: mlight.typepad.com

Page 62: Helping Computers Find Meaning they Lost in Translation

A Sea of Information

Production: www.paperhand.org | Photos: mlight.typepad.com

Page 63: Helping Computers Find Meaning they Lost in Translation

A City Obsessedwith More and Newer

Production: www.paperhand.org | Photos: mlight.typepad.com

Page 64: Helping Computers Find Meaning they Lost in Translation

An Insatiable,Hungry Monster

Production: www.paperhand.org | Photos: mlight.typepad.com

Page 65: Helping Computers Find Meaning they Lost in Translation
Page 66: Helping Computers Find Meaning they Lost in Translation

An Insatiable,Hungry Monster

Production: www.paperhand.org | Photos: mlight.typepad.com

Page 67: Helping Computers Find Meaning they Lost in Translation

An Insatiable,Hungry Monster

Access?Production: www.paperhand.org | Photos: mlight.typepad.com

Page 68: Helping Computers Find Meaning they Lost in Translation

Effective AccessProduction: www.paperhand.org | Photos: mlight.typepad.com

Page 69: Helping Computers Find Meaning they Lost in Translation

Google SearchesBy Language

Page 70: Helping Computers Find Meaning they Lost in Translation

Thanks to:• Mentors

– James Fogarty (UW)– Srinivas Bangalore

(AT&T)– Luke Zettlemoyer (UW)– Dan Weld (UW)– Charlotte P. Lee (UW)– Jen Mankoff (CMU)

• And many more– Study Participants– Colleagues– You!

• Supporting Organizations– National Science Foundation– AT&T Labs– Microsoft Research– Google– University Book Store– Engage: The Science Speaker

Series– University of Washington– Pacific Science Center– Town Hall Seattle– Microsoft

Page 71: Helping Computers Find Meaning they Lost in Translation

Thank You!Questions?

Contact:[email protected]

Links, Citations, etc:students.washington.edu/kuksenok/engage