Elamur Research⌕
☰
home / papers / 2004 / BootCaT: Bootstrapping Corpora and Terms from the Web

BootCaT: Bootstrapping Corpora and Terms from the Web

Summary

Translators and terminologists often need small, current, domain-specific corpora for a single job. Collecting these by hand from the web takes too long. BootCaT is a modular set of perl scripts that automates the work and needs only a handful of seed terms. Random tuples of seeds are sent to Google, and the top pages are downloaded and converted to text. New single-word terms are then found by comparing word frequencies against a reference corpus with the log odds ratio. These terms become seeds for the next round. Once the final corpus is built, a recursive procedure extracts multi-word terms, using connectors learned from the data together with frequency constraints. The authors tested the toolkit by building English and Italian psychiatry resources to support translating one article. About two thirds of the sampled pages were judged acceptable. English term extraction performed reasonably well, while Italian was clearly weaker. Even so, both corpora contained most of the article's single-word terms. The work shows that throwaway specialized corpora can be produced quickly and cheaply.

Key points

  • English run. The run used 6 seeds (abstract words absent from the Brown corpus) and two iterations. It produced:
    • a resulting corpus totaling roughly 1.5 million words;
    • 1800 unigram terms;
    • 1507 multi-word terms of up to 5 words.
  • Italian run. It started from only two acronyms (eeg, ptsd). It queried seed pairs instead of triplets to increase recall and used a reference corpus of roughly 17 million words of Italian web text.
  • Page quality. In random samples of 30 pages, 20 English and 21 Italian pages were judged acceptable. Most rejected pages were uninformative, such as reference lists or staff lists.
  • Multi-word term precision. In samples of 100 terms, 73 English terms were judged good, compared with 32 Italian ones. Thirty-one of the Italian candidates were English chunks, and these were excluded from the good count.
  • Recall against the translation task.
    • English: the term lists covered 38 of 43 unigram terms (88%) and 11 of 29 multi-word terms (38%) from the source text.
    • Italian: the lists contained almost none of the text's terms. However, the corpus itself included 85% of the unigram terms and 32% of the multi-word terms.

Interesting ideas

  • I1. Choosing seeds by contrast with a general corpus. Words from a domain text that never appear in a general reference corpus make cheap, automatic seeds. This could bootstrap domain crawls for any language that has a balanced reference corpus.
  • I2. Acronyms as seeds across languages. Technical acronyms tend to stay the same across languages, so they can seed a target-language corpus without translating anything. This is handy when building comparable corpora, for example Ukrainian–English.
  • I3. Querying random seed combinations. Sending random tuples of seeds as queries pulls in diverse but on-topic pages. Using shorter tuples raises recall for languages with less web content, which is a simple tuning knob for low-resource settings.
  • I4. Multi-word term extraction from data-driven connectors and subsumption. Connectors are learned from words that occur between known terms, and a constant k filters out nested candidates whose frequencies are nearly equal. Together they yield multi-word terms without POS tagging, which suits languages with limited tools.
  • I5. Task-based recall evaluation. True recall cannot be measured on the open web. Instead, the authors checked how many terms from the actual document to be translated appear in the extracted lists and in the corpus. This practical evaluation design transfers well to other unsupervised harvesting pipelines.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

Fields: Linguistics & languages

Cited by

84 papers of our library cite it (of the 140673 whose bibliographies we read); 3 of them have a page here, 81 not yet.

Cite

The paper itself, not this page. BibTeX from the library's record of the work.

@inproceedings{baroni2004bootcat,
  title = {{BootCaT: Bootstrapping Corpora and Terms from the Web}},
  author = {Baroni, Marco and Bernardini, Silvia},
  booktitle = {Proceedings of the Fourth International Conference on Language Resources and Evaluation (LREC'04)},
  year = {2004},
  doi = {10.63317/2wo3g74qniup},
  url = {https://doi.org/10.63317/2wo3g74qniup}
}

References

13 references, 0 of them with a card of ours. ↗ leads to the work, «find» searches for one we have no id for yet.

  1. S. Bernardini and M. Baroni. 2004. Web mining in the translation classroom. find
  2. Submitted. T. Calishain and R. Dornfest. 2003. Google Hacks. O’Reilly. find
  3. C. Enguehard and L. Pantera. 1995. Automatic natural acquisition of bilingual terminology. Journal of Quantitative Linguistics, 2:27–32. find
  4. B. Everitt. 1992. The Analysis of Contingency Tables. Chapman and Hall, 2nd edition. find
  5. S. Evert. 2004. The Statistics of Word Cooccurrences: Bigrams and Collocations. Ph.D. thesis (in progress), University of Stuttgart. find
  6. W. Fleisher, D. Staley, P. Krawetz, N. Pillay, J. Arnett, and J. Maher. 2002. A comparative study of trauma-related phenomena in subjects with pseudoseizures and subjects with epilepsy. American Journal of Psychiatry, 159:660–663. find
  7. R. Ghani, R. Jones, and D. Mladenic. 2001. Mining the web to create minority language corpora. find
  8. K. Hemenway and T. Calishain. 2004. find
  9. Spidering Hacks. O’Reilly. A. Kilgarriff and G. Grefenstette. 2003. Introduction to the special issue on the web as corpus. Computational Linguistics, 29:333–347. find
  10. H. Kučera and N. Francis. 1967. Computational Analysis of Present-Day American English. Brown University Press. find
  11. P. Pantel and D. Lin. 2001. A statistical corpus-based term extractor. Proceedings of AI 2001. find
  12. P. Rayson and R. Garside. 2000. Comparing corpora using frequency profiling. Proceedings of Workshop on Comparing Corpora of ACL 2000, 1-6. find
  13. K. Varantola. 2003. Translators and disposable corpora. In F. Zanettin, S. Bernardini and D. Stewart, editors, Corpora in Translator Education, pages 55–70, StJerome. find

↑ back to top

This page in Markdown → https://md.research.elamur.ai/free/papers/baroni-2004-bootcat-bootstrapping-corpora-terms-web/