Proceedings

A Scrabble Crossword Game Playing Program

Download BibTeX Cite

Proceedings of the Sixth International Joint Conference on Artificial Intelligence. .

© 1979 International Joint Conferences on Artificial Intelligence

Abstract

A program that plays the SCRABBLE Crossword Game has been designed and implemented in SIMULA 67 on a DECSystem-10 and in Pascal on a CYBER 173. The heart of the design is the data structure for the lexicon and the algorithm for searching it. The lexicon is represented as a letter table, or trie using a canonical ordering of the letters in the words rather than the original spelling. The algorithm takes the trie and a collection of letters, including blanks, and finds all words that can be formed from any cOmbination and permutation of the letters. Words are found in approximately the order of their value in the game.

  1. Conklin, D.K.(Ed . ) The Official SCRABBLE Players Handbook. Harmony Books Division, Crown Publishers, Inc., NY, 1976.
  2. Dahf, 0. -J., Myhrhang, B.; Hygaard, K. The Simula 67 Common Base Language. Norwegian Com- puting Centre, Forskningsveien lB, Oslo 3, 1968.
  3. Dahl, 0.-J., and Nygaard, K. Simula-an Algol-based simulation language. Comm. ACM 9, (Sept., 1966), 671-678 .
  4. De La Briandais, R. File searching using variable length keys. Proc. WJCC, AFIPS Press, Montvale, NJ, 1959, 295-298.
  5. Hays, D.G. Introduction to Computational Lin uistics. American Elsevier, NY, 1967, 92-94.
  6. Jensen, K. and Wirth, N. PASCAL User Manual and Report. Springer-Verlag, NY, 1976.
  7. Knuth, D.E. The Art of Computer Programming Vol. 3/Sorting and Searching. Addison-Wesley, Reading, MA, 1973, 481-487.
  8. 8}. Lamb, S.M and Jacobsen, W.H., Jr., A high- speed large-capacity dictionary system. Mechani- cal Translation, 6 (Nov., 1961), 76-107.
  9. ~1• Shapiro, S.C. and Smith, H.R., A SCRABBLE Crossword Game Playing Program. Tech Rpt. No. 119, Dept. of Computer Science, SUNY/Buffalo, NY, 1977.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards