Contextual Dependencies in Unsupervised Word Segmentation
Paper · 2006 · Sharon Goldwater, Thomas L. Griffiths and Mark Johnson
Summary
The paper asks whether modeling relations between neighboring words helps unsupervised word segmentation, the task of finding word boundaries in unsegmented text or phonemically transcribed speech. Earlier explicit probabilistic systems, Brent's MBDP and Venkataraman's NGS, showed almost no difference between unigram, bigram and trigram variants, which suggested that context does not matter. The authors argue that this finding was an artifact of approximate search. For each older model they exhibit a segmentation that the model scores higher but that is less accurate. They also show that the true maximum-likelihood NGS solution leaves utterances unsegmented. As an alternative, they build Bayesian nonparametric models: a Dirichlet process (DP) unigram model and a hierarchical Dirichlet process (HDP) bigram model. Both use Gibbs sampling, which converges to the posterior over segmentations. The bigram HDP model clearly beats the unigram DP model and the bigram NGS. It reached the best published token and lexicon accuracy on the corpus used. The work shows that bigram dependencies are important, mainly for avoiding under-segmentation of frequent collocations. It also shows why model and search should be evaluated separately.
Key points
- The baselines are Brent's MBDP, which uses a unigram distribution with a prior favoring smaller lexicons, and Venkataraman's NGS (unigram, bigram and trigram). Both rely on online approximate search that fixes each utterance's segmentation before moving to the next.
- Because NGS uses a uniform prior, its optimum is the corpus with no utterance-internal boundaries, where each utterance is treated as one "word".
- The unigram model is based on a DP(α0, P0). It is understood through the Chinese restaurant process, which acts like a cache: a word is either reused in proportion to its count or newly generated from P0. P0 is a simple unigram phoneme model with stop probability p#.
- The bigram HDP model on the bigram setup reached P/R/F of 79.4/74.0/76.6 and LP/LR/LF of 67.9/58.9/63.1. The bigram NGS scored 68.1/68.6/68.3 and 54.5/57.0/55.7. The HDP settings were p# = .5, α0 = 1000 and α1 = 10.
- In the bigram model, the negative relationship between lexicon and token accuracy seen in the unigram model disappears. Only a small number of collocations are still listed as lexical entries, and the errors that persist mostly concern infrequent words.
Interesting ideas
- I1. Separate the model from the search. Show that a less accurate segmentation receives a higher score than the one the search returned. This test reveals whether reported results come from the model's assumptions or from quirks of the search, and it applies to any system that relies on heuristic decoding.
- I2. Prefer sparse solutions with a prior. A uniform prior rewards simply memorizing the training data. A prior that favors fewer parameters or lexical items prevents this degenerate outcome, which is a useful safeguard for any unsupervised lexicon or vocabulary induction.
- I3. Keep the word generator and the frequency model separate. The base distribution P0 (what new words look like) is defined apart from the CRP adaptor (how often words recur). Each part can therefore be changed independently, for example by adding phonotactics or morphology for a specific language such as Ukrainian.
- I4. Back off hierarchically by sharing table labels. In the HDP bigram model, all context-specific restaurants draw from a shared unigram process. This acts as smoothing that is learned from the data rather than tuned by hand, and the same pattern works for other sparse conditional distributions.
- I5. Score both tokens and lexicon. Reporting precision, recall and F-score for word tokens and for lexicon types exposes trade-offs that a single metric hides, such as the unigram model merging collocations. This makes it a sound evaluation practice for segmentation and tokenization tools.
Institutions
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 9,086 worksArtificial Intelligence · 8,889 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 works
🧭 Topics 1Research subjects and languages the work is about.Tokenization & segmentation · 77 works
Cite
Cite as Sharon Goldwater, Thomas L. Griffiths and Mark Johnson. 2006. Contextual Dependencies in Unsupervised Word Segmentation. Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics.
@inproceedings{goldwater2006contextual,
title = {{Contextual Dependencies in Unsupervised Word Segmentation}},
author = {Sharon Goldwater, Thomas L. Griffiths and Mark Johnson},
booktitle = {Proceedings of the 21st International Conference on Computational Linguistics and 44th Annual Meeting of the Association for Computational Linguistics},
year = {2006},
doi = {10.3115/1220175.1220260},
url = {https://doi.org/10.3115/1220175.1220260}
}References
- D. Aldous. 1985. Exchangeability and related topics. In École d’été de probabilités de Saint-Flour, XIII—1983, pages 1–198. Springer, Berlin. find
- C. Antoniak. 1974. Mixtures of Dirichlet processes with applications to Bayesian nonparametric problems. The Annals of Statistics, 2:1152–1174. find
- N. Bernstein-Ratner. 1987. The phonology of parent-child speech. In K. Nelson and A. van Kleeck, editors, Children’s Language, volume 6. Erlbaum, Hillsdale, NJ. find
- M. Brent. 1999. An efficient, probabilistically sound algorithm for segmentation and word discovery. Machine Learning, 34:71–105. find
- P. Cohen and N. Adams. 2001. An algorithm for segmenting categorical timeseries into meaningful episodes. In Proceedings of the Fourth Symposium on Intelligent Data Analysis. find
- H. Feng, K. Chen, X. Deng, and W. Zheng. 2004. Accessor variety criteria for chinese word extraction. Computational Lingustics, 30(1).
- W.R. Gilks, S. Richardson, and D. J. Spiegelhalter, editors. 1996. Markov Chain Monte Carlo in Practice. Chapman and Hall, Suffolk. find
- S. Goldwater, T. Griffiths, and M. Johnson. 2006. Interpolating between types and tokens by estimating power-law generators. In Advances in Neural Information Processing Systems 18, Cambridge, MA. MIT Press. find
- Z. Harris. 1954. Distributional structure. Word, 10:146–162. find
- B. MacWhinney and C. Snow. 1985. The child language data exchange system. Journal of Child Language, 12:271– 296. find
- J. Saffran, E. Newport, and R. Aslin. 1996. Word segmentation: The role of distributional cues. Journal of Memory and Language, 35:606–621. find
- M. Sun, D. Shen, and B. Tsou. 1998. Chinese word segmentation without using lexicon and hand-crafted training data. In Proceedings of COLING-ACL. find
- Y. Teh, M. Jordan, M. Beal, and D. Blei. 2005. Hierarchical Dirichlet processes. In Advances in Neural Information Processing Systems 17. MIT Press, Cambridge, MA. find
- Y. Teh. 2006. A Bayesian interpretation of interpolated kneser-ney. Technical Report TRA2/06, National University of Singapore, School of Computing. find
- A. Venkataraman. 2001. A statistical model for word discovery in transcribed speech. Computational Linguistics, 27(3):351–372. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/goldwater-2006-contextual-dependencies-unsupervised-word-segmentation/