TOOLBOXBROWSE TOPICS
RESOURCESABOUT THIS SITEpmwiki.org |
Proverb: The probabilistic cruciverbalist (AAAI–99 Outstanding Paper Award). By Greg A. Keim, Noam Shazeer, Michael L. Littman, Sushant Agarwal, Catherine M. Cheves, Joseph Fitzgerald, Jason Grosland, Fan Jiang, Shannon Pollard, and Karl Weinmeister. 1999. In Proceedings of the Sixteenth National Conference on Artificial Intelligence, 710-717. Menlo Park, Calif.: AAAI Press. Also available in several formats from CiteSeer.
Crossword software thrashes human challengers. By Tom Simonite. NewScientist.com news (August 31, 2006). "A crossword-solving computer program yesterday triumphed in a competition against humans. Two versions of the program, called WebCrow, finished first and second in a competition that gave bilingual entrants 90 minutes to work on five different crosswords in Italian and English. The competition took place in Riva del Garda, Italy, as part of the European Conference on Artificial Intelligence."
Constraint Satisfaction Problems: Definition of CSP - A simple example: the crossword puzzle. From Marc Torrens's 1997 thesis: An application using the Java Constraint Library: The Air Travel Planning system. Follow the links to find out what crossword puzzles have to do with CSP's. Crossword. This program from Scott Roy, and available from the CMU Artificial Intelligence Repository, "allows you to create blank crossword puzzle frames and then have the computer fill them with words from a chosen dictionary....The program is intended to provide a testing ground for different search algorithms."
A probabilistic approach to solving crossword puzzles. Michael L. Littman, Greg A. Keim, and Noam Shazeer. Artificial Intelligence (January 2002Volume: 134, Issue: 1-2). Abstract excerpt: "We attacked the problem of solving crossword puzzles by computer: given a set of clues and a crossword grid, try to maximize the number of words correctly filled in. After an analysis of a large collection of puzzles, we decided to use an open architecture in which independent programs specialize in solving specific types of clues, drawing on ideas from information retrieval, database search, and machine learning." Solving Crosswords with Proverb. By Michael L. Littman, Greg A. Keim, and Noam M. Shazeer, Duke University. 1999. In Proceedings of the Sixteenth National Conference on Artificial Intelligence, 914 - . Menlo Park, Calif.: AAAI Press. "We attacked the problem of solving crossword puzzles by computer: Given a set of clues and a crossword grid, try to maximize the number of words correctly filled in. Proverb , the probabilistic cruciverbalist, separates the problem into two, more familiar subproblems: candidate generation and grid filling. In candidate generation, each clue is treated as a type of query to an information retrieval system, and relevant words of the correct length are returned along with confidence scores. In grid filling, the candidate words are fit into the puzzle grid to maximize an overall confidence score using a combination of ideas from belief network inference and constraint satisfaction. For our demonstration, we will have an interactive version of the candidate-generation process available via the web, and will also give people an opportunity to go head-to- head against Proverb in solving complete puzzles." Completing Latin Squares. By Ivar Peterson (2000). Science News Online. (Week of May 6, 2000; Vol. 157, No. 19). A wonderful introduction to Latin squares and quasigroup completion problems. Solving Crossword Puzzles as Probabilistic Constraint Satisfaction. By Noam M. Shazeer, Michael L. Littman, and Greg A. Keim, Duke University. 1999. In Proceedings of the Sixteenth National Conference on Artificial Intelligence, 156 - . Menlo Park, Calif.: AAAI Press. "Crossword puzzle solving is a classic constraint satisfaction problem, but, when solving a real puzzle, the mapping from clues to variable domains is not perfectly crisp. At best, clues induce a probability distribution over viable targets, which must somehow be respected along with the constraints of the puzzle. Motivated by this type of problem, we provide a formal model of constraint satisfaction with probabilistic preferences on variable values. Two natural optimization problems are defined for this model: maximizing the probability of a correct solution, and maximizing the number of correct words (variable values) in the solution. We provide an efficient iterative approximation for the latter based on dynamic programming and present very encouraging results on a collection of real and artificial crossword puzzles."
Crossword Links. From the American Crossword Puzzle Tournament. Crossword Maestro. "[T]he world's first expert system for solving cryptic and non-cryptic crosswords. It's major breakthrough in Artificial Intelligence. Crossword Maestro is not just an anagram solver, thesaurus and letter pattern searcher, nor is it solely an electronic crossword dictionary, although it can easily do any of these tasks. It's better thought of as a highly intelligent crossword mentor which, once purchased, is on hand twenty-four hours a day to suggest answers to clues; explain how a given cryptic clue works; challenge you to a crossword solving match; finish off your attempt at solving the crossword in your daily newspaper; or even set about solving it completely for you." WebCrow, the WEB CROssWord solver: solving crosswords using the Web. (Also see related materials above.)
Other References OfflineLittman, Michael L. 1999. Computers and Language Games. IEEE Intelligent Systems. 14 (6): pp. 17 - 18. |

