skip to main content
10.1145/2348283.2348365acmconferencesArticle/Chapter ViewAbstractPublication PagesirConference Proceedingsconference-collections
research-article

A generalized hidden Markov model with discriminative training for query spelling correction

Authors Info & Claims
Published:12 August 2012Publication History

ABSTRACT

Query spelling correction is a crucial component of modern search engines. Existing methods in the literature for search query spelling correction have two major drawbacks. First, they are unable to handle certain important types of spelling errors, such as concatenation and splitting. Second, they cannot efficiently evaluate all the candidate corrections due to the complex form of their scoring functions, and a heuristic filtering step must be applied to select a working set of top-K most promising candidates for final scoring, leading to non-optimal predictions. In this paper we address both limitations and propose a novel generalized Hidden Markov Model with discriminative training that can not only handle all the major types of spelling errors, including splitting and concatenation errors, in a single unified framework, but also efficiently evaluate all the candidate corrections to ensure the finding of a globally optimal correction. Experiments on two query spelling correction datasets demonstrate that the proposed generalized HMM is effective for correcting multiple types of spelling errors. The results also show that it significantly outperforms the current approach for generating top-K candidate corrections, making it a better first-stage filter to enable any other complex spelling correction algorithm to have access to a better working set of candidate corrections as well as to cover splitting and concatenation errors, which no existing method in academic literature can correct.

References

  1. http://research.microsoft.com/en-us/collaboration/focus/cs/web-ngram.aspx.Google ScholarGoogle Scholar
  2. F. Ahmad and G. Kondrak. Learning a spelling error model from search query logs. In HLT/EMNLP. The Association for Computational Linguistics,2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. E. Brill and R. Moore. An improved error model for noisy channel spelling correction. In Proceedings of the 38th Annual Meeting of the Association for Computational Linguistics, Hong Kong, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Q. Chen, M. Li, and M. Zhou. Improving query spelling correction using web search results. In EMNLP-CoNLL, pages 181--189. ACL, 2007.Google ScholarGoogle Scholar
  5. S. Cucerzan and E. Brill. Spelling correction as an iterative process that exploits the collective knowledge of web users. In EMNLP, 2004.Google ScholarGoogle Scholar
  6. H. Duan and B.-J. P. Hsu. Online spelling correction for query completion. In Proceedings of the 20th international conference on Worldwide web, WWW '11, pages 117--126. 2011, ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Gao, X. Li, D. Micol, C. Quirk, and X. Sun. A large scale ranker-based system for search query spelling correction. In C.-R. Huang and D. Jurafsky, editors, COLING, pages 358--366. 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. K. Kukich. Techniques for automatically correcting words in text. ACM computing surveys, 24(4), 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. J. D. Powell. An efficient method for finding the minimum of a function of several variables without calculating derivatives. The Computer Journal, 7(2):155--162, 1964.Google ScholarGoogle ScholarCross RefCross Ref
  10. X. Sun, J. Gao, D. Micol, and C. Quirk. Learning phrase-based spelling error models from click through data. In Proceedings of the 48th Annual Meeting of the Association for Computational Linguistics, ACL '10, pages 266--274, Stroudsburg, PA, USA,2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. Wang, C. Thrasher, and B.-J. P. Hsu. Web scale nlp: a case study on url word breaking. In Proceedings of the 20th international conference on Worldwide web, WWW '11, pages 357--366, New York, NY, USA, 2011. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. C. Whitelaw, B. Hutchinson, G. Chung, and G. Ellis. Using the web for language independent spell checking and autocorrection. In EMNLP, pages 890--899. ACL, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. evenshtein, V I. Binary codes capable of correcting deletions, insertions, and reversals. In Soviet Physics Doklady, 10(8), 707--710, 1966.Google ScholarGoogle Scholar
  14. inxi Xu and W. Bruce Croft. Query expansion using local and global document analysis. In Proceedings of the 19th annual international ACM SIGIR conference on Research and development in information retrieval, SIGIR '96. ACM, New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. onggang Qiu and Hans-Peter Frei. Concept based query expansion. In Proceedings of the 16th annual international ACM SIGIR conference on Research and development in information retrieval, SIGIR '93. ACM, New York, NY, USA, 160--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. andar Mitra, Amit Singhal, and Chris Buckley. Improving automatic query expansion. In Proceedings of the 21st annual international ACM SIGIR conference on Research and development in information retrieval, SIGIR '98. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. B. Tan and F. Peng. Unsupervised query segmentation using generative language models and wikipedia. In Proceeding of the 17th international conference on World Wide Web, WWW '08, pages 347--356. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Y. Li, B.-J. P. Hsu, C. Zhai, and K. Wang. Unsupervised query segmentation using clickthrough for information retrieval. In Proceedings of the 34th international ACM SIGIR conference on Research and development in Information Retrieval, SIGIR '11, pages 285--294. 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. uanhui Wang, ChengXiang Zhai. Mining Term Association Patterns from Search Logs for Effective Query Reformulation. In CIKM'08. 479--488. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. tephan Vogel, Hermann Ney, and Christoph Tillmann. HMM-based word alignment in statistical translation. In Proceedings of the 16th conference on Computational linguistics, Volume 2 (COLING '96). Stroudsburg, PA, USA, 836--841. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. .H. Juang. Hidden Markov models for speech recognition. In Technometrics, Vol. 33, No. 3, Aug., 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. . Collins. Discriminative training methods for hidden markov models: theory and experiments with perceptron algorithms. In EMNLP '02, pages 1--8, Stroudsburg, PA, USA, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. . R. Rabiner. A tutorial on hidden Markov models and selected applications in speech recognition. In Proceedings of the IEEE, pages 257--286, 1989.Google ScholarGoogle ScholarCross RefCross Ref
  24. J. Guo, G. Xu, H. Li, and X. Cheng. A unified and discriminative model for query refinement. In Proceedings of the 31st annual international ACM SIGIR, SIGIR '08, pages 379--386. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. G. Luec. A data-driven approach for correcting search queries. In Spelling Alteration for Web Search Workshop, July 2011.Google ScholarGoogle Scholar
  26. J. Lafferty, A. McCallum, and F. Pereira. Conditional random fields: Probabilistic models for segmenting and labeling sequence data. In Proceedings of the 18th International Conference on Machine Learning, pages 282--289, San Fransisco, 2001. Morgan Kaufmann. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A generalized hidden Markov model with discriminative training for query spelling correction

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGIR '12: Proceedings of the 35th international ACM SIGIR conference on Research and development in information retrieval
      August 2012
      1236 pages
      ISBN:9781450314725
      DOI:10.1145/2348283

      Copyright © 2012 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 12 August 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate792of3,983submissions,20%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader