Ondřej Bojar Ústav formální a aplikované lingvistiky Matematicko-fyzikální fakulta Univerzita Karlova v Praze

Podobné dokumenty
Ondřej Bojar Ústav formální a aplikované lingvistiky Matematicko-fyzikální fakulta Univerzita Karlova v Praze

ve strojovém překladu

VY_32_INOVACE_06_Předpřítomný čas_03. Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace

PŘEDPŘÍTOMNÝ prostý ČAS - procvičení

Budějovice Název materiálu: Reported Speech. Datum (období) vytvoření: Srpen Autor materiálu: PhDr. Dalibor Vácha PhD. Zařazení materiálu:

CZ.1.07/1.5.00/ Zefektivnění výuky prostřednictvím ICT technologií III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Jak dělat strojový překlad lépe než Google Translate

ÓÑ ØÖ Ñ ØÓ Ý ËØ Ò Ö Ò Ú Ý Ç Ø ØÒ Ñ ØÓ Ý ÃÓÖ Å Ñ Ú Ñ Ö ½½º Ù Ò ¾¼¼

a +b +... c +d +... Ò Ó ν produkty >0 ν vých.látky <0µ

Present Perfect x Past Simple Předpřítomný čas x Minulý čas Pracovní list

Ê ¾ À ¾ ÓÑ Ò ÒØÒ Þ Ò Ê(Ø) Ø ½ ÓÑ Ò ÒØÒ ÑÓØ Ê(Ø) Ø ¾/ ÈÖÓ Ð Ñ ÔÐÓ Ó Ú Ñ ÖÙ ÈÖÓ Ð Ñ ÓÖ ÞÓÒØÙ ÈÖÓ Ð Ñ Ñ Ò Ø ÑÓÒÓÔ Ðó ÁÒ Ò ÑÓ Ð ÖÓÞÔ Ò Ò ÒØÖÓÔ ÔÖ Ò Ô ÈÖÓ

PSANÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Matematika I, LS 2017/ přednáška

PSANÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Depfix: Jak dělat strojový překlad lépe než Google Translate

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

ČTENÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u : zvířata, části těla, barvy, části domů, přídavná jména

Výukový materiál zpracovaný v rámci projektu EU peníze do škol. illness, a text

WORKSHEET 1: LINEAR EQUATION 1

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

Ô Ð Ö Ó Ø ÓÙ Ô ÔÓÑ Ñ Ó Ù Ñ ÔÖ Ú ÔÓ Ó ÒÓ Ø õ Ø Ý Ó Ø n=100, n A =17, f A =0,17, 95% ÒØº ÔÓк(0,10;0,24) Ó Ø n=100, n B =41, f B =0,41 95% ÒØº ÔÓк(0,31

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

PRESENT PERFECT doslova znamená přítomný čas dokonavý

POSLECH. Kate and Jim are friends. It's Thursday afternoon and they are talking about their free time activities.

Automatická post-editace výstupů frázového strojového překladu (Depfix)

POSLECH. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Popis využití: Výukový materiál s úkoly pro žáky s využitím dataprojektoru, notebooku Čas: 15 minut

Automatická post-editace výstupů frázového strojového překladu (Depfix)

Primární modální slovesa CAN COULD (modál) I could play the piano. You could play the piano. He/She could play the piano. We could play the piano.

Anglický jazyk 5. ročník

Číslo projektu: CZ.1.07/1.5.00/ Název projektu: Inovace a individualizace výuky

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING

PSANÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

CZ.1.07/1.5.00/

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

m05 G id.směs m (p,t)= x i H mi i=1 x i S mi R k x i ln x i k x i G mi + RT k G mi = H mi TS mi k x i V mi V id.směs m (T,p)=

PSANÍ. Anglický jazyk 5. třída Hana Stryalová

PŘEDPŘÍTOMNÝ prostý ČAS (PRESENT PERFECT simple TENSE)

Snow White and seven dwarfs

Přečtěte si následující inzerát na seznámení. Doplňte chybějící výrazy a vypracujte následné otázky.

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

y x Yi, Y ˆi 4

VY_22_INOVACE_84. P3 U3 Revision

CZ.1.07/1.5.00/ Zefektivnění výuky prostřednictvím ICT technologií III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

ÑÓÞ ÐРл ÓÑ» Ö»ÛÛÛ»»Þ»Ú Ø Ø» Ò Üº ØÑÐ s.1 B01 ÚÓ Ò Ò Ó ½ º ÞÒ ¾¼½½ ÃÓÐ Â ÝÞ ÐÒ Ñ Ø Ú ÈÖ Î ÀÌ Ñ ØÒÓ Ø ¾ Þ Ò Ñ Ú Ó Ñµ Ù ÓÚ Ö º ÓÐ Ú ØºÞ ¾ ¾¾¼ ØØÔ»»ÛÛÛº

Název sady: Anglický jazyk pro 2. ročník čtyřletých maturitních uměleckořemeslných oborů

Ó Ú Ø Ð ÓØÓ Ð ØÖ Ó ÚÙ ÔÓÚ úóú Ò Ò Ñ ÝÞ À ÒÖ À ÖØÞ ½ ß½ µ Òú ÖÓ Ù ½ Ô Ú ÔÓ Ù ÔÖÓ Þ Ø Ü Ø Ò Å ÜÛ ÐÐ Ñ Ô ÔÓÚ Þ Ò Ð ØÖÓ¹ Ñ Ò Ø ÚÐÒ Úõ ÑÐ ØÓ Ó ú Ó Ú ØÐ Ò õ

B06. p (1) = p (2) T (1) = T (2) n (1) 1 + n (2) 1 = n 1 =konst n (1) 2 + n (2) 2 = n 2 =konst

Ç Ð Ò ËÐ Ø ÖÓÚ ØÖ ÔÐ ØÙ Ç Ð Ò ËÐ Ø ÖÓÚ ØÖ ÔÐ ØÙ Å ÐÓ Î Ó Ó Ø Ó ÖÚ ØÓ È Ò Ô Ó ÙÒ Ú ÖÞ Ø Ú ÈÐÞÒ ½¾º½¼º¾¼½½

ČTENÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

PŘEDPŘÍTOMNÝ průběhový ČAS (PRESENT PERFECT continuous TENSE) - cvičení

POSLECH. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Instrukce: Cvičný test má celkem 3 části, čas určený pro tyto části je 20 minut. 1. Reading = 6 bodů 2. Use of English = 14 bodů 3.

Zásadní gramatické struktury (pro SOU) Michal Kadlec, Dis

Otevírá umělá inteligence cestu k porozumění lidské řeči? Biologické inspirace informatiky Akademie věd ČR

vyprávění, popis přítomný čas, minulý čas, předložky, členy, stupňování

Angličtina hravě - první stupeň

Ag + (aq)+e Ag(s) z=1

EU peníze středním školám digitální učební materiál

CSCI 599 MACHINE TRANSLATION

Název sady: Anglický jazyk pro 2. ročník čtyřletých maturitních uměleckořemeslných oborů. Studijní obor: L/* uměleckořemeslné maturitní obory

M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Popis využití: Výukový materiál s úkoly pro žáky s využitím dataprojektoru, notebooku Čas: 15 minut

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Zásadní gramatické struktury (pro SOU) Michal Kadlec, Dis

Anglický jazyk. Souslednost časů. Anglický jazyk. Vytvořil: Eva Burianová. Souslednost. DUM číslo: 9. Souslednost časů.

POSLECH. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

Vzdělávací materiál projektu Zlepšení podmínek výuky v ZŠ Sloup. Questions

1, Žáci dostanou 5 klíčových slov a snaží se na jejich základě odhadnout, o čem bude následující cvičení.

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA

Minulý čas prostý. Past simple. Výhradní výukový materiál portálu onlinejazyky.cz

Přítomný čas prostý/ průběhový. Present simple/ present continuous. Výhradní výukový materiál portálu onlinejazyky.cz

m09 x, y, z ) J i = D i D i = k B T f i 6πηr i

POSLECH. Mona has got her eleventh birthady on Sathurday, she she is planning a big party for her friends. She met her friend John.

PSANÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u : My family, my hobbies Present simple and continuous, Wh- questions

n, π j = nπ j (1 π j ) nπ j (X j nπ j ) 2 χ 2 = χ 2 k 1 j=1

PSANÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

DUM DIGITÁLNÍ UČEBNÍ MATERIÁL ANGLIČTINA. Mgr. Kateřina Kasanová

Příjemce: Základní škola, Základní umělecká škola a Mateřská škola Lipnice nad Sázavou č. 213, Lipnice nad Sázavou

II_ _Listening Pracovní list č. 2.doc II_ _Listening Pracovní list č. 3.doc II_ _Listening Řešení 1,2.doc

B10. p st. i plyny. = a Ç2 = p Ç 2. p st =

Název projektu: Multimédia na Ukrajinské

Strojový překlad pro investigativní účely Seminář AFCEA, Policejní akademie

Introduction to MS Dynamics NAV

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

Popis využití: Výukový materiál s úkoly pro žáky s využitím dataprojektoru, notebooku Čas: minut

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

The Czech education system, school

VY_32_INOVACE_AJ0518 Yesterday,today,tomorrow.notebook. July 08, Výukový materiál zpracovaný v rámci projektu

PSANÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

Vánoční sety Christmas sets

Výukový materiál zpracovaný v rámci operačního programu Vzdělávání pro konkurenceschopnost

Anglický jazyk 5. ročník

aneb Will Smith nebo Will Scarlet?

Transkript:

Þ Ú Í Ð Ô Ð ØÖÓ ÓÚ ÓÐ Ondřej Bojar ÓÑ bojar@ufal.mff.cuni.cz Ústav formální a aplikované lingvistiky Matematicko-fyzikální fakulta Univerzita Karlova v Praze 27. únor 2012 Udělá za vás strojový překlad domácí úkol?

ÔÖ Þ ÒØ Úvod do strojového překladu: Ç Motivace k překladu. Obtížnost překladu. Podrobněji: Dva přístupy k překladu. Frázový překlad a jeho problémy. Hloubkový překlad a jeho problémy. Ještě podrobněji: (slidy anglicky) Co dělá překlad statistickým. Formální definice, Bayesův zákon. Stavový prostor částečných hypotéz. Proč studovat na MFF (a ÚFALu). 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 1

ËØÖÓ ÓÚ Ô Ð Ð Ú Strojový překlad (machine translation, MT) zajímavý akademicky, komerčně i pro uživatele: Hřiště pro testování užitečnosti mnoha dílčích nástrojů zpracování jazyka. EU utrácí ročně 1000000000 eur za překlady. USA investuje do překladu pro účely rozvědky. Automatický překlad umožňuje využít texty z webu bez ohledu na zdrojový jazyk. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 2

ÇÔØ Ñ ÑÙ Ò Þ Ø Prague city public transport, including: City train, subway, rail trams, buses. Metro, a total of A, B, C three lines, criss-cross throughout Prague, three subway lines cross each other in the city center can be converted. Praha městská hromadná doprava, včetně: městský vlak, metro, tramvaj, autobus. Metro, celkem A, B, C tři řádky, křížem krážem po celé Praze, tři linky metra kříží v centru města může být převeden. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 3

ÇÔØ Ñ ÑÙ Ò Þ Ø Prague city public transport, including: City train, subway, rail trams, buses. Metro, a total of A, B, C three lines, criss-cross throughout Prague, three subway lines cross each other in the city center can be converted. Praha městská hromadná doprava, včetně: městský vlak, metro, tramvaj, autobus. Metro, celkem A, B, C tři řádky, křížem krážem po celé Praze, tři linky metra kříží v centru města může být převeden. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 4

ÇÔØ Ñ ÑÙ Ò Þ Ø Prague city public transport, including: City train, subway, rail trams, buses. Metro, a total of A, B, C three lines, criss-cross throughout Prague, three subway lines cross each other in the city center can be converted. Praha městská hromadná doprava, včetně: městský vlak, metro, tramvaj, autobus. Metro, celkem A, B, C tři řádky, křížem krážem po celé Praze, tři linky metra kříží v centru města může být převeden. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 5

ÈÖÓ Ô Ð Ø ö Víceznačnost a význam slov. Cílový slovní tvar. Pořádek slov (tj. i vzdálenost mezi slovy). Negace. Zájmena. Idiomatická spojení. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 6

ÚÞÒ Ñ ÐÓÚ Time flies like an arrow. Spal celou Petkevičovu přednášku. Î ÞÒ ÒÓ Ø Ženu holí stroj. Slovníková hesla na tom nejsou lépe: Reálný příklad: kniha účetní, napětí dovolené, plán prací, tři prdele SRC One tap and the machine issues a slip with a number. REF Jedno ťuknutí a ze stroje vyjede papírek s číslem. Moses 1 Z jednoho kohoutku a stroj vydá složenky s číslem. Moses 2 Jeden úder a stroj vydá složenky s číslem. Google Jedním klepnutím a stroj problémy skluzu s číslem. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 7

ÚÞÒ Ñ ÐÓÚ Time flies like an arrow. Spal celou Petkevičovu přednášku. Î ÞÒ ÒÓ Ø Ženu holí stroj. Slovníková hesla na tom nejsou lépe: Reálný příklad: kniha účetní, napětí dovolené, plán prací, tři prdele SRC One tap and the machine issues a slip with a number. REF Jedno ťuknutí a ze stroje vyjede papírek s číslem. Moses 1 Z jednoho kohoutku a stroj vydá složenky s číslem. Moses 2 Jeden úder a stroj vydá složenky s číslem. Google Jedním klepnutím a stroj problémy skluzu s číslem. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 8

ÚÞÒ Ñ ÐÓÚ Time flies like an arrow. Spal celou Petkevičovu přednášku. Î ÞÒ ÒÓ Ø Ženu holí stroj. Slovníková hesla na tom nejsou lépe: Reálný příklad: kniha účetní, napětí dovolené, plán prací, tři prdele SRC One tap and the machine issues a slip with a number. REF Jedno ťuknutí a ze stroje vyjede papírek s číslem. Moses 1 Z jednoho kohoutku a stroj vydá složenky s číslem. Moses 2 Jeden úder a stroj vydá složenky s číslem. Google Jedním klepnutím a stroj problémy skluzu s číslem. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 9

ÚÞÒ Ñ ÐÓÚ Time flies like an arrow. Spal celou Petkevičovu přednášku. Î ÞÒ ÒÓ Ø Ženu holí stroj. Slovníková hesla na tom nejsou lépe: Reálný příklad: kniha účetní, napětí dovolené, plán prací, tři prdele SRC One tap and the machine issues a slip with a number. REF Jedno ťuknutí a ze stroje vyjede papírek s číslem. Moses 1 Z jednoho kohoutku a stroj vydá složenky s číslem. Moses 2 Jeden úder a stroj vydá složenky s číslem. Google Jedním klepnutím a stroj problémy skluzu s číslem. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 10

ÐÓÚÒ ØÚ Ö Časy: ÐÓÚ Angličtina má předpřítomný čas pro nedávnou minulost. Španělština má dvě varianty minulého času: pro určitý čas v minulosti a pro neznámý čas v minulosti. Pády, rody,...: Čeština má 7 pádů, 3 čísla a 4 rody: The cat is on the mat. kočka He saw a cat. kočku He saw a dog with a cat. kočkou He talked about a cat. kočce Při překladu nutno vybrat správný tvar. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 11

ÈÓ ÐÓÚ Anglicky: subject-verb-object (SVO) Japonsky: subject-object-verb (SOV) IBM bought Lotus. IBM Lotus bought. Reporters said IBM bought Lotus. Reporters IBM Lotus bought said. Německy: Satztklammer (SV 1 OV 2, OV 1 SV 2 ) Die Satzklammer oder Klammerform stellt den typischen Satzbau der deutschen Sprache dar. Kombinatorická exploze možností, nestihneme probrat všechny. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 12

Æ Francouzská negace je okolo slovesa: Je ne parle pas français. Česká negace bývá zdvojená: Nemám žádné námitky. Umístění negace mění význam: Nemohl jsem přijít,......ráno se mi udělalo špatně....ráno se mi neudělalo dobře. V severní a jižní Itálii se prý jízdenka v MHD procvaknutím: zneplatňuje nebo učiní platnou (in/validare). 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 13

Ñ Ò V angličtině musí být podmět vyjádřen nutno doplnit podle slovesa: Četl knihu. = He read a book. Spal jsem. = I slept. Rod českého zájmene musí odpovídat odkazovanému slovu: He saw a book. It was red. Viděl knihu. Byla černá. He saw a pen. It was red. Viděl pero. Bylo černé. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 14

Á ÓÑ Ø ÔÓ Ò Kromě známého: jde i obyčejná frázová slovesa: kick the bucket = natáhnout bačkory a bone of contention = jablko sváru run into = potkat show up = přijít, ukázat se, stavit se make up = vymyslet si talk sb. into sth. = přemluvit někoho, aby... 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 15

Á Ð Ô Ð Þ ººº Základem tohoto loga je Nebojsa, postava Alsasana získaná Thomasem Fentimanem dvakrát při profesionálních zkouškách Crufts Obedience Test. The Fentimans Logo is a based on Fearless, Thomas Fentiman s prize Alsatian, double winner of the Crufts Obedience Test. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 16

Á Ð Ô Ð Þ ººº Základem tohoto loga je Nebojsa, postava Alsasana získaná Thomasem Fentimanem dvakrát při profesionálních zkouškách Crufts Obedience Test. The Fentimans Logo is a based on Fearless, Thomas Fentiman s prize Alsatian, double winner of the Crufts Obedience Test. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 17

Á Ð Ô Ð Þ ººº Základem tohoto loga je Nebojsa, postava Alsasana získaná Thomasem Fentimanem dvakrát při profesionálních zkouškách Crufts Obedience Test. The Fentimans Logo is a based on Fearless, Thomas Fentiman s prize Alsatian, double winner of the Crufts Obedience Test. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 18

È ØÙÔÝ ØÖÓ ÓÚ ÑÙ Ô Ð Ù interlingva hloubková syntax povrchová syntax morfologická rovina frázový překlad angličtina čeština generuj povrchovou realizaci linearizuj strom Čím víc vstup rozeberu, tím snazší by měla být fáze transferu. Hypotetická interlingva zachycuje čistý význam. Statistické systémy se natrénují se samy podle ukázek. Pravidlové systémy ručně píší lingvisté-programátoři. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 19

Ö ÞÓÚ Ô Ð. faster even moving re they, around time This Nyní zareagovaly dokonce ještě rychleji. This time around = Nyní they re moving = zareagovaly even = dokonce ještě... =... This time around, they re moving = Nyní zareagovaly even faster = dokonce ještě rychleji... =... Trénovací data: paralelní korpus (česká věta = anglická věta) automatické zarovnání slov (české slovo anglické slovo) Při samotném překladu hledáme: takovou segmentaci vstupní věty na úseky ( fráze ) a takové překlady frází aby byl výstup co nejpravděpodobnější. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 20

Ö ÞÓÚ Ô Ð. faster even moving re they, around time This Nyní zareagovaly dokonce ještě rychleji. This time around = Nyní they re moving = zareagovaly even = dokonce ještě... =... This time around, they re moving = Nyní zareagovaly even faster = dokonce ještě rychleji... =... Trénovací data: paralelní korpus (česká věta = anglická věta) automatické zarovnání slov (české slovo anglické slovo) Při samotném překladu hledáme: takovou segmentaci vstupní věty na úseky ( fráze ) a takové překlady frází aby byl výstup co nejpravděpodobnější. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 21

Ö ÞÓÚ Ô Ð. faster even moving re they, around time This Nyní zareagovaly dokonce ještě rychleji. This time around = Nyní they re moving = zareagovaly even = dokonce ještě... =... This time around, they re moving = Nyní zareagovaly even faster = dokonce ještě rychleji... =... Trénovací data: paralelní korpus (česká věta = anglická věta) automatické zarovnání slov (české slovo anglické slovo) Při samotném překladu hledáme: takovou segmentaci vstupní věty na úseky ( fráze ) a takové překlady frází aby byl výstup co nejpravděpodobnější. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 22

ÞÓÚ Ô Ð Ú ÔÖ Ü Můj aktuální model na letošní soutěž: Ö vychází z paralelního korpusu CzEng 1.0: 15 milionů paralelních vět, 200/230 milionů českých/anglických slov, cca 3 měsíce čištění. slovní zarovnání běželo 52 hodin (2 vlákna) a zabralo 24 GB RAM, extrakce frází trvala 15 hodin, překladový model: 8 GB tabulka frází, 3 GB tabulka slovosledných změn, 3 GB jazykové modely, ladění vah trvalo 3 hodiny (15 vláken). 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 23

Ö ÞÓÚ Ó Ô ØÙÔÙ Není třeba žádná znalost jazyka, stačí paralelní data. Æ µú Ó Ý Dokáže zachytit i idiomatická spojení, jsou-li v datech. Nectí gramatiku, snadno sestaví slovní salát. Neumí nové tvary slov, a to ani známých. Natáhnout bačkory. Kick the bucket. Proč musel natáhnout bačkory? Why did he kick the bucket? Proč natáhl bačkory? Why stretched slippers? Proč musel natáhnout bačkory Karel? Why did he kick the bucket Charles? John se snažil natáhnout bačkory. John tried to kick the bucket. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 24

Ö ÞÓÚ Ó Ô ØÙÔÙ Není třeba žádná znalost jazyka, stačí paralelní data. Æ µú Ó Ý Dokáže zachytit i idiomatická spojení, jsou-li v datech. Nectí gramatiku, snadno sestaví slovní salát. Neumí nové tvary slov, a to ani známých. Natáhnout bačkory. Kick the bucket. Proč musel natáhnout bačkory? Why did he kick the bucket? Proč natáhl bačkory? Why stretched slippers? Proč musel natáhnout bačkory Karel? Why did he kick the bucket Charles? John se snažil natáhnout bačkory. John tried to kick the bucket. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 25

Ö ÞÓÚ Ó Ô ØÙÔÙ Není třeba žádná znalost jazyka, stačí paralelní data. Æ µú Ó Ý Dokáže zachytit i idiomatická spojení, jsou-li v datech. Nectí gramatiku, snadno sestaví slovní salát. Neumí nové tvary slov, a to ani známých. Natáhnout bačkory. Kick the bucket. Proč musel natáhnout bačkory? Why did he kick the bucket? Proč natáhl bačkory? Why stretched slippers? Proč musel natáhnout bačkory Karel? Why did he kick the bucket Charles? John se snažil natáhnout bačkory. John tried to kick the bucket. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 26

Ö ÞÓÚ Ó Ô ØÙÔÙ Není třeba žádná znalost jazyka, stačí paralelní data. Æ µú Ó Ý Dokáže zachytit i idiomatická spojení, jsou-li v datech. Nectí gramatiku, snadno sestaví slovní salát. Neumí nové tvary slov, a to ani známých. Natáhnout bačkory. Kick the bucket. Proč musel natáhnout bačkory? Why did he kick the bucket? Proč natáhl bačkory? Why stretched slippers? Proč musel natáhnout bačkory Karel? Why did he kick the bucket Charles? John se snažil natáhnout bačkory. John tried to kick the bucket. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 27

Ö ÞÓÚ Ó Ô ØÙÔÙ Není třeba žádná znalost jazyka, stačí paralelní data. Æ µú Ó Ý Dokáže zachytit i idiomatická spojení, jsou-li v datech. Nectí gramatiku, snadno sestaví slovní salát. Neumí nové tvary slov, a to ani známých. Natáhnout bačkory. Kick the bucket. Proč musel natáhnout bačkory? Why did he kick the bucket? Proč natáhl bačkory? Why stretched slippers? Proč musel natáhnout bačkory Karel? Why did he kick the bucket Charles? John se snažil natáhnout bačkory. John tried to kick the bucket. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 28

Ö Þ ÓÙ Ô ÚÒ Ð Ýººº...nemusí jít o idiomy, abyste frázový překlad odhalili: Jan s Marií se vzali. John and Mary were married. Jan s Marií se včera vzali. John and Mary married yesterday. Jan s Marií se včera v kostele vzali. John and Mary are married in church yesterday. Jan s Marií se včera v kostele svatého Ducha vzali. John and Mary yesterday in the Church of the Holy Spirit took....zkusme tedy překlad dělat pořádně. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 29

Ö Þ ÓÙ Ô ÚÒ Ð Ýººº...nemusí jít o idiomy, abyste frázový překlad odhalili: Jan s Marií se vzali. John and Mary were married. Jan s Marií se včera vzali. John and Mary married yesterday. Jan s Marií se včera v kostele vzali. John and Mary are married in church yesterday. Jan s Marií se včera v kostele svatého Ducha vzali. John and Mary yesterday in the Church of the Holy Spirit took....zkusme tedy překlad dělat pořádně. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 30

Ö Þ ÓÙ Ô ÚÒ Ð Ýººº...nemusí jít o idiomy, abyste frázový překlad odhalili: Jan s Marií se vzali. John and Mary were married. Jan s Marií se včera vzali. John and Mary married yesterday. Jan s Marií se včera v kostele vzali. John and Mary are married in church yesterday. Jan s Marií se včera v kostele svatého Ducha vzali. John and Mary yesterday in the Church of the Holy Spirit took....zkusme tedy překlad dělat pořádně. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 31

Ö Þ ÓÙ Ô ÚÒ Ð Ýººº...nemusí jít o idiomy, abyste frázový překlad odhalili: Jan s Marií se vzali. John and Mary were married. Jan s Marií se včera vzali. John and Mary married yesterday. Jan s Marií se včera v kostele vzali. John and Mary are married in church yesterday. Jan s Marií se včera v kostele svatého Ducha vzali. John and Mary yesterday in the Church of the Holy Spirit took....zkusme tedy překlad dělat pořádně. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 32

Ö Þ ÓÙ Ô ÚÒ Ð Ýººº...nemusí jít o idiomy, abyste frázový překlad odhalili: Jan s Marií se vzali. John and Mary were married. Jan s Marií se včera vzali. John and Mary married yesterday. Jan s Marií se včera v kostele vzali. John and Mary are married in church yesterday. Jan s Marií se včera v kostele svatého Ducha vzali. John and Mary yesterday in the Church of the Holy Spirit took....zkusme tedy překlad dělat pořádně. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 33

ÓÖÑ ÐÒ ÔÓÔ Ø ÒÝ Morfologická rovina: Slovo Lema Morfologická značka zákony zákon NNIP1-----A---- zákony zákon NNIP4-----A---- zákony zákon NNIP5-----A---- zákony zákon NNIP7-----A---- udělejte udělat Vi-P---2--A---- udělejte udělat Vi-P---3--A---4 pro pro-1 RR--4---------- lidi člověk NNMP1-----A---- lidi člověk NNMP4-----A---- lidi člověk NNMP5-----A---- 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 34

ÓÖÑ ÐÒ ÔÓÔ Ø ÒÝ Morfologická rovina: Slovo Lema Morfologická značka zákony zákon NNIP1-----A---- zákony zákon NNIP4-----A---- zákony zákon NNIP5-----A---- zákony zákon NNIP7-----A---- udělejte udělat Vi-P---2--A---- udělejte udělat Vi-P---3--A---4 pro pro-1 RR--4---------- lidi člověk NNMP1-----A---- lidi člověk NNMP4-----A---- lidi člověk NNMP5-----A---- 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 35

ÓÖÑ ÐÒ ÔÓÔ Ø ÒÝ Morfologická rovina: Slovo Lema Morfologická značka zákony zákon NNIP1-----A---- zákony zákon NNIP4-----A---- zákony zákon NNIP5-----A---- zákony zákon NNIP7-----A---- udělejte udělat Vi-P---2--A---- udělejte udělat Vi-P---3--A---4 pro pro-1 RR--4---------- lidi člověk NNMP1-----A---- lidi člověk NNMP4-----A---- lidi člověk NNMP5-----A---- Analytická rovina (povrchová syntax): PRED OBJ AUXP ADV #36 Zákony udělejte pro lidi Tektogramatická rovina (hloubková syntax): PRED PAT ACT BEN #36 zákon Pl udělat imp Vy člověk Pl,pro 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 36

È Ð Ô ÐÓÙ ÓÚÓÙ ÖÓÚ ÒÙ 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 37

Stell dir das vor. Google Imagine that. Systran Imagine. Stell dir ein Haus vor. Google Imagine a house before. Systran Imagine a house. Stell dir ein kleines Haus vor. Google Imagine a small house in front. Systran Imagine a small house. Stell dir ein kleines Haus mit vierzehn Fenster vor. Google Imagine a small house with fourteen windows in front. Systran Imagine a small house with fourteen windows. Ö ÞÓÚ Ú º ÝÒØ Ø Ú ÔÖ Ü 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 38

Stell dir das vor. Google Imagine that. Systran Imagine. Stell dir ein Haus vor. Google Imagine a house before. Systran Imagine a house. Stell dir ein kleines Haus vor. Google Imagine a small house in front. Systran Imagine a small house. Stell dir ein kleines Haus mit vierzehn Fenster vor. Google Imagine a small house with fourteen windows in front. Systran Imagine a small house with fourteen windows. Ö ÞÓÚ Ú º ÝÒØ Ø Ú ÔÖ Ü 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 39

Stell dir das vor. Google Imagine that. Systran Imagine. Stell dir ein Haus vor. Google Imagine a house before. Systran Imagine a house. Stell dir ein kleines Haus vor. Google Imagine a small house in front. Systran Imagine a small house. Stell dir ein kleines Haus mit vierzehn Fenster vor. Google Imagine a small house with fourteen windows in front. Systran Imagine a small house with fourteen windows. Ö ÞÓÚ Ú º ÝÒØ Ø Ú ÔÖ Ü 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 40

Stell dir das vor. Google Imagine that. Systran Imagine. Stell dir ein Haus vor. Google Imagine a house before. Systran Imagine a house. Stell dir ein kleines Haus vor. Google Imagine a small house in front. Systran Imagine a small house. Stell dir ein kleines Haus mit vierzehn Fenster vor. Google Imagine a small house with fourteen windows in front. Systran Imagine a small house with fourteen windows. Ö ÞÓÚ Ú º ÝÒØ Ø Ú ÔÖ Ü 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 41

Ò ÝØ Ø ÝÒØ Ø Ô Ð Stačí pumpovat gramatické jevy, ne jen slova. Â Stell dir ein Haus vor. Imagine a house. Stell dir ein Haus, das einen Garten hat, vor. Imagine a house, which has a garden. Stell dir ein Haus, das einen Garten, der berühmt ist, hat, vor. Place to you a house, which a garden, which has is famous, forwards. Ale také stačí negramatický vstup. Stell dir ein Haus, das Garten hat, vor. Place to you a house, the garden intends. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 42

Ò ÝØ Ø ÝÒØ Ø Ô Ð Stačí pumpovat gramatické jevy, ne jen slova. Â Stell dir ein Haus vor. Imagine a house. Stell dir ein Haus, das einen Garten hat, vor. Imagine a house, which has a garden. Stell dir ein Haus, das einen Garten, der berühmt ist, hat, vor. Place to you a house, which a garden, which has is famous, forwards. Ale také stačí negramatický vstup. Stell dir ein Haus, das Garten hat, vor. Place to you a house, the garden intends. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 43

Ò ÝØ Ø ÝÒØ Ø Ô Ð Stačí pumpovat gramatické jevy, ne jen slova. Â Stell dir ein Haus vor. Imagine a house. Stell dir ein Haus, das einen Garten hat, vor. Imagine a house, which has a garden. Stell dir ein Haus, das einen Garten, der berühmt ist, hat, vor. Place to you a house, which a garden, which has is famous, forwards. Ale také stačí negramatický vstup. Stell dir ein Haus, das Garten hat, vor. Place to you a house, the garden intends. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 44

Ò ÝØ Ø ÝÒØ Ø Ô Ð Stačí pumpovat gramatické jevy, ne jen slova. Â Stell dir ein Haus vor. Imagine a house. Stell dir ein Haus, das einen Garten hat, vor. Imagine a house, which has a garden. Stell dir ein Haus, das einen Garten, der berühmt ist, hat, vor. Place to you a house, which a garden, which has is famous, forwards. Ale také stačí negramatický vstup. Stell dir ein Haus, das Garten hat, vor. Place to you a house, the garden intends. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 45

Ë ÖÒÙØ ÔÖÓ Ð Ñó Ô Ð Ù Pro danou větu: Je těžké správně rozebrat ( strojově pochopit ) vstup. Je těžké získat překladový slovník, který by obsahoval všechno, co věta potřebuje. Možností je příliš mnoho (varianty slov, slovních tvarů, pořadí slov). Nutno studovat jen ty nadějné. Je těžké poznat lepší možnosti. (I lidé se neshodnou v tom, jak něco přeložit.) 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 46

Frázový překlad volí primitivní řešení: Ô Ð ÝÒØ Ø Ú º ÞÓÚ Ö Větu nerozebírá, jen opisuje známé podposloupnosti slov. Spoléhá na dostatek dat. V základní variantě neumí ani skloňovat, pokud tvar neviděl. Často produkuje negramatické věty, rád zahodí negaci. Syntaktický překlad: Garantuje existenci větného rozboru výstupu naděje gramatičnosti. Naráží na chyby v kaskádě nástrojů (morf.+synt. analýza). Naráží na negramatický vstup (cokoli, co v trénovacích stromech nebylo). Zatím funguje lépe frázový překlad. Syntaktický překlad má ale potenciál řešit těžší problémy. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 47

Angličtina čeština ÚFAL Komerční Æ Ú Ñ º Ú Ø Þ Ô ØÙÔ ÃØ Ö Frázový Hloubkový Oficiální WMT10: Seřaďte hypotézy od nejlepší po nejhorší. Shody povoleny. > ostatní 45.0 44.1 49.1 49.4 >= ostatní 65.6 60.1 70.4 62.1 Neoficiální WMT10: Člověk zkusil výstup MT opravit bez znalosti originálu. Je to dobrý překlad? (%) 40 34 55 43 Neoficiální: MT přeložil krátký text. Dokážete správně zodpovědět kontrolní otázky? % správných odpovědí 73.6 80.6 78.7 80.2 Google PC Trans. Pravidelné soutěže (http://www.statmt.org/wmt12/). 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 48

Warren Weaver (1949): ÅÌ ËØ Ø Ø Ð ÓÒ ÉÙÓØ I have a text in front of me which is written in Russian but I am going to pretend that it is really written in English and that is has been coded in some strange symbols. All I need to do is strip off the code in order to retrieve the information contained in the text. Noam Chomsky (1969):...the notion probability of a sentence is an entirely useless one, under any known interpretation of this term. Frederick Jelinek (80 s; IBM; later JHU and sometimes ÚFAL) Every time I fire a linguist, the accuracy goes up. Hermann Ney (RWTH Aachen University): MT = Linguistic Modelling + Statistical Decision Theory 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 49

(Statistical = Information-theoretic.) ÔÔÖÓ ËØ Ø Ø Ð Ì Specify a probabilistic model. = How is the probability mass distributed among possible outputs given observed inputs. Specify the training criterion and procedure. = How to learn free parameters from training data. Notice: Linguistics helpful when designing the models: How to divide input into smaller units. Which bits of observations are more informative. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 50

ËØ Ø Ø Ð ÅÌ Given a source (foreign) language sentence f J 1 = f 1...f j...f J, Produce a target language (English) sentence e I 1 = e 1...e j...e I. Among all possible target language sentences, choose the sentence with the highest probability: êî1 = argmax I,e I 1 p(e I 1 f J 1) (1) We stick to the e I 1,f J 1 notation despite translating from English to Czech. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 51

ÖÙØ ¹ ÓÖ ÅÌ Translate only sentences listed in a translation memory (TM): Good morning. = Dobré ráno. How are you? = Jak se máš? How are you? = Jak se máte? p(e I 1 fj 1 ) = { 1 if e I 1 = f J 1 seen in the TM 0 otherwise Not a probability. There may be f J 1, s.t. e I 1 p(ei 1 f J 1) > 1. Have to normalize, use count(ei 1,fJ 1 ) instead of 1. count(f1 J) Not smooth, no generalization: Good morning. Good evening. Dobré ráno. (2) 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 52

Ý ³ Ä Û Bayes law for conditional probabilities: p(a b) = p(b a)p(a) p(b) So in our case: êî1 = argmax I,e I 1 = argmax I,e I 1 = argmax I,e I 1 p(e I 1 fj 1 ) p(f J 1 e I 1)p(e I 1) p(f J 1 ) p(f J 1 e I 1)p(e I 1) Apply Bayes law p(f J 1) constant irrelevant in maximization Also called Noisy Channel model. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 53

ÅÓØ Ú Ø ÓÒ ÓÖ ÆÓ Ý ÒÒ Ð êî1 = argmax I,e I 1 p(f J 1 ei 1 )p(ei 1 ) (3) Bayes law divided the model into two components: p(f J 1 e I 1) Translation model ( reversed, e I 1 f J 1 )...is it a likely translation? p(e I 1) Language model (LM)...is the output a likely sentence of the target language? The components can be trained on different sources. There are far more monolingual data language model more reliable. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 54

Ï Ø ÓÙØ ÕÙ Ø ÓÒ Parallel Texts Monolingual Texts Translation Model Language Model Input Global Search for sentence with highest probability Output 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 55

Ë Ö ËÔ Ó È ÅÌ... see the slides by Philipp Koehn and Barry Haddow. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 56

Můžete se naučit mj.: ÄÙ Å Ò ØÙ ÓÚ Ø ÈÖÓ Modelovat, jak lidé (myslí a) pracují s textem, řečí, gesty,... Rozdělit složité úlohy na částečky a přispět částečkami, Počítat, abyste nehledali jehly v horách sena (Pravděpodobnost a statistika), Navrhovat datové struktury, abyste zvládli terabajty dat, Text na českém webu 1.5 TB, jeden experiment s frázovým překladem 1-2 GB ale třeba i 10 GB. Programovat, abyste zvládli stovky počítačů najednou, Unix/Linux je naprosto nutný, Sítě a Internet velmi užitečné. ÚFAL sám má >200 CPU, počítače s 32 GB RAM a jeden s 0.5 TB RAM. Soutěžit na mezinárodní úrovni v překládání, analýzách, generování,... 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 57

Ë ÖÒÙØ Dva přístupy ke strojovému překladu. Obtížnost překladu jako taková. Problematické vstupy pro frázový i syntaktický překlad. Frázový překlad podrobně: Věty a jejich pravděpodobnost. Bayesův vzorec. Prohledávání prostoru hypotéz.... na Matfyzu si sáhnete na nejžhavější novinky hardwarové i softwarové. 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 58

Ç ÞÝ http://ufal.mff.cuni.cz/ Research Prague Dependency Treebank 2.0 Ukázková data: http://ufal.mff.cuni.cz/pdt2.0/visual-data/sample/index.htm Video Recordings Tools ( překladový systém Moses) Další ukázky frázového překladu: http://demo.statmt.org/ http://tool.statmt.org/ 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 59

Ó Ä Ò Ù ÅÓ Ð p(e I 1) should report how good sentence e I 1 is. ËÙÑÑ ÖÝ We surely want p(the the the.) < p(hello.) How about p(the cat was black.) < p(hello.)?...we don t really care in MT. We hope to compare synonymic sentences. LM is usually a 3-gram language model: p( The cat was black. ) = p(the ) p(cat The) p(was The cat) p(black cat was) p(. was black) p( black.) p(. ) Formally, with n = 3: p LM (e I 1) = I i=1 p(e i e i 1 i n+1 ) (4) 27. únor 2012 Udělá za vás strojový překlad domácí úkol? 60