Natural Language Generation

Jan Ptáček

NLG

 * McDonnald 1993
 * Cahill et al 1999
 * Reiter and Dale 2000
	na vstupu NLG je ctverice <k,c,u,d>
	k ... knowledge source  - application dependent
	c ... comunicative goal
	u ... user model
	d ... discourse history

NLG

  1. Content determination
  2. Discourse planning
  3. Sentence aggregation
  4. Lexicalisation
  5. Referring expressions
  6. Syntactic and morphological realisation

state-of-art realizers

motivace

MT

2002 JHU/CLSP Workshop

MT

diplomka

generate_sentence.pl


vstup: strom
výstup: věta

generate_sentence.pl

V podmínkách rodícího se kapitalismu na mnohé z nich čeká krach.

vstup: strom
výstup: věta

triviální řešení

triviální řešení

triviální řešení

triviální řešení

triviální řešení

schéma

tech detaily



/f/common/exec/generate_sentence.pl <t_file.t> [tree_num]

preprocess - číslovky

1 635 786

dekompozice

formémy + derivace


realize frame elements

agreement

compounds

morphology

Hajič perl pak soap pak céčko modul pak db?

reorder

16 pravidel

connectors

reorder clitics

vocalization

big letter

ortografické zvyklosti

příklad

vyhodnocení

BLEU skóre

2716 sentences from development fileoverall score 0.477
780 sentences from evaluation fileoverall score 0.480
 
 
baseline       ~ 0.03

příklady

O: Vybrané kapitoly z dějin žvýkačky
B: kapitola dějiny žvýkačka vybraný
G: Vybrané kapitoly z dějin žvýkačky.
O: Tak si miláčku laskavě rozmysli, jestli chceš patřit do téhle třídy,
     nebo se radši postěhuješ do chlíva?
B: tak miláček rozmyslet si laskavý patřit třída tenhle
      nebo raději stěhovat se chlív
G: Tak si, miláček, laskavě rozmysli, jestli chceš patřit do téhle třídy
     nebo se raději budeš stěhovat do chlíva!

překlad   AJ > ČJ

A Turkish girl has died from bird flu, days after her brother and sister died from the disease. The girl, 11, who lived on a poultry farm in eastern Turkey's Van province, was being treated in hospital after her siblings became infected with bird flu. The cases are the first human deaths from bird flu outside Asia, where the virus has killed more than 70 people. The hospital in Van is treating 15 others, three of whom are in a critical condition, according to a doctor there. The latest victim, Hulya Kocyigit, died early on Friday at the hospital.

Turecká ďouka zemřela z ptačí chřipky dny after, že její bratr a sestra zemřeli z nemoci. Ďouka 11, kdo žilo v drůbeží farmě ve van provincii východního Turecka, jsoucno zacházet v nemocnici, že její sourozenci slušeli nakažený s ptačí chřipkou. Případy jsou přední lidské smrti z ptačí chřipky mimo Asii, kde virus zabilo than 70 lid. Nemocnice ve Van zachází 15 zbývajících, whom three of v kritické podmínce souzvuk lékaře tam. Nejpozdnější oběť Kocyigit Hulya zemřela brzy v pátku v nemocnici.