A Maximum Entropy Approach to Natural Language Processing
Berger et al., 1996, A Maximum Entropy Approach to Natural Language Processing (Computational Linguistics)
Subscriber deck — free during early access
2 cards in “5.3 Segmentation” · whole deck
5.3 Segmentation
- What is a rift, and why did Candide need safe segmentations?Candide’s processing time was exponential in input length, so long French sentences had to be split. A rift is a position \(j\) where all French words to the left align to English words left of \(y_j\)’s English word and all to the right align to the right; splitting only at rifts means no English word must account for French words in two segments.
- Berger et al., 1996, A Maximum Entropy Approach to Natural Language Processing (Computational Linguistics), §5.3
- How was the rift model used to segment sentences?A maximum entropy model scored \(p(\text{rift} \mid x)\) at each position from a six-word window, POS tags and word classes; dynamic programming then chose segment boundaries with no segment longer than 10 words. Segments needn’t be semantically coherent, only translatable left to right.
- Berger et al., 1996, A Maximum Entropy Approach to Natural Language Processing (Computational Linguistics), §5.3
Source
- Adam L. Berger, Stephen A. Della Pietra and Vincent J. Della Pietra. 1996. A Maximum Entropy Approach to Natural Language Processing. In Computational Linguistics, pp. 39–71. https://aclanthology.org/J96-1002/