64
Applications (2 of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc. Kenneth Church [email protected] Dec 9, 2009 1

Applications (2 of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

  • Upload
    ada

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

Applications (2 of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc. Kenneth Church [email protected]. Applications. Recognition: Shannon’s Noisy Channel Model Speech, Optical Character Recognition (OCR), Spelling Transduction Part of Speech (POS) Tagging - PowerPoint PPT Presentation

Citation preview

Page 1: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

1

Applications (2 of 2):Recognition, Transduction, Discrimination,

Segmentation, Alignment, etc.

Kenneth [email protected]

Dec 9, 2009

Page 2: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

2

Applications• Recognition: Shannon’s Noisy Channel Model

– Speech, Optical Character Recognition (OCR), Spelling• Transduction

– Part of Speech (POS) Tagging– Machine Translation (MT)

• Parsing: ???• Ranking

– Information Retrieval (IR)– Lexicography

• Discrimination:– Sentiment, Text Classification, Author Identification, Word Sense Disambiguation (WSD)

• Segmentation– Asian Morphology (Word Breaking), Text Tiling

• Alignment: Bilingual Corpora, Dotplots• Compression• Language Modeling: good for everything

Dec 9, 2009

Page 3: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

3

Speech LanguageShannon’s: Noisy Channel Model

• I Noisy Channel O• I΄ ≈ ARGMAXI Pr(I|O) = ARGMAXI Pr(I) Pr(O|I)Trigram Language Model

Word Rank More likely alternatives

We 9 The This One Two A Three Please In

need 7 are will the would also do

to 1

resolve 85 have know do…

all 9 The This One Two A Three Please In

of 2 The This One Two A Three Please In

the 1

important 657 document question first…

issues 14 thing point to

Channel Model

Application Input Output

Speech Recognition writer rider

OCR (Optical Character Recognition)

all a1l

Spelling Correction government goverment

ChannelModel

LanguageModel

ApplicationIndependent

Dec 9, 2009

Page 4: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

4

Speech Language Using (Abusing) Shannon’s Noisy Channel Model: Part of Speech

Tagging and Machine Translation

• Speech– Words Noisy Channel Acoustics

• OCR– Words Noisy Channel Optics

• Spelling Correction– Words Noisy Channel Typos

• Part of Speech Tagging (POS): – POS Noisy Channel Words

• Machine Translation: “Made in America”– English Noisy Channel French

Didn’t have the guts to use this slide at Eurospeech (Geneva)Dec 9, 2009

Page 5: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

5Dec 9, 2009

Page 6: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

6

Spelling Correction

Dec 9, 2009

Page 7: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

7Dec 9, 2009

Page 8: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

8Dec 9, 2009

Page 9: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

9Dec 9, 2009

Page 10: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

10Dec 9, 2009

Page 11: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

11

Evaluation

Dec 9, 2009

Page 12: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

12

Performance

Dec 9, 2009

Page 13: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

13

The Task is Hard without Context

Dec 9, 2009

Page 14: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

14

Easier with Context

• actuall, actual, actually– … in determining whether the defendant actually

will die.• constuming, consuming, costuming• conviced, convicted, convinced• confusin, confusing, confusion• workern, worker, workers

Dec 9, 2009

Page 15: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

15Dec 9, 2009

Easier with Context

Page 16: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

16

Context Model

Dec 9, 2009

Page 17: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

17Dec 9, 2009

Page 18: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

18Dec 9, 2009

Page 19: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

19Dec 9, 2009

Page 20: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

20Dec 9, 2009

Page 21: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

21

Future Improvements

• Add More Factors– Trigrams– Thesaurus Relations– Morphology– Syntactic Agreement– Parts of Speech

• Improve Combination Rules– Shrink (Meaty Methodology)

Dec 9, 2009

Page 22: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

22Dec 9, 2009

Page 23: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

23

Conclusion (Spelling Correction)

• There has been a lot of interest in smoothing– Good-Turing estimation– Knesser-Ney

• Is it worth the trouble?• Ans: Yes (at least for recognition applications)

Dec 9, 2009

Page 24: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

24Dec 9, 2009

Page 25: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

25Dec 9, 2009

Page 26: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

26Dec 9, 2009

Page 27: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

27Dec 9, 2009

Page 28: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

28Dec 9, 2009

Page 29: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

29Dec 9, 2009

Page 30: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

30Dec 9, 2009

Page 31: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

31Dec 9, 2009

Page 32: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

32Dec 9, 2009

Page 33: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

33Dec 9, 2009

Page 34: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

34Dec 9, 2009

Page 35: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

35Dec 9, 2009

Page 36: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

36Dec 9, 2009

Page 37: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

37Dec 9, 2009

Page 38: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

38Dec 9, 2009

Page 39: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

39Dec 9, 2009

Page 40: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

40Dec 9, 2009

Page 41: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

41Dec 9, 2009

Page 42: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

42Dec 9, 2009

Page 43: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

43Dec 9, 2009

Page 44: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

44Dec 9, 2009

Page 45: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

45Dec 9, 2009

Page 46: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

46Dec 9, 2009

Page 47: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

47

Aligning Words

Dec 9, 2009

Page 48: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

48Dec 9, 2009

Page 49: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

49Dec 9, 2009

Page 50: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

50Dec 9, 2009

Page 51: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

51Dec 9, 2009

Page 52: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

52Dec 9, 2009

Page 53: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

53Dec 9, 2009

Page 54: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

54Dec 9, 2009

Page 55: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

55Dec 9, 2009

Page 56: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

56Dec 9, 2009

Page 57: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

57Dec 9, 2009

Page 58: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

58Dec 9, 2009

Page 59: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

59Dec 9, 2009

Page 60: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

60Dec 9, 2009

Page 61: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

61Dec 9, 2009

Page 62: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

62Dec 9, 2009

Page 63: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

63Dec 9, 2009

Page 64: Applications  (2  of 2): Recognition, Transduction, Discrimination, Segmentation, Alignment, etc

64Dec 9, 2009