The Google API enables software agents to query and use search results from the large collections of data available via the ever-popular Google search engine. Web searches using Google are exposed to over 4 billion pages, many of which are cached within Google. While the Google API may be used to produce customized user interfaces to Google, the API also provides direct programmatic access to the subset of the Web covered by Google. In this paper, we present a fresh approach to solving crossword puzzles by making use of the Google API. Our system, the Google CruciVerbalist (GCV), reads XML-encodend crossword puzzles, derives answers to clues via the Google API, and uses a refined depth-first search algorithm to populate the crossword grid. GCV has successfully solved smaller puzzles, especially ones containing pop-culture and fill-in-the-blank types of clues. Based on this ongoing work, limitations of current search technologies are identified. To overcome these limitations, we look ahead to semantic queries via the emerging Semantic Web, including techniques using RDF that augment the Google search engine with semantic information, enabling semantically rich queries beyond the current capabilities of Google.
[1]
Dan Brickley,et al.
Resource Description Framework (RDF) Model and Syntax Specification
,
2002
.
[2]
Johan Hjelm,et al.
Creating the semantic Web with RDF
,
2001
.
[3]
Jonathan Knudsen,et al.
Learning Java
,
2000
.
[4]
Shelley Powers,et al.
Practical RDF
,
2003
.
[5]
Dan Brickley,et al.
Rdf vocabulary description language 1.0 : Rdf schema
,
2004
.
[6]
Elizabeth Castro,et al.
HTML for the World Wide Web: Visual QuickStart Guide
,
1997
.
[7]
Mark Fischetti,et al.
Weaving the web - the original design and ultimate destiny of the World Wide Web by its inventor
,
1999
.
[8]
Ron Schmelzer,et al.
XML and Web Services Unleashed
,
2002
.
[9]
James A. Hendler,et al.
The Semantic Web" in Scientific American
,
2001
.
[10]
Michael C. Frank,et al.
Search Lessons Learned from Crossword Puzzles
,
1990,
AAAI.
[11]
Gobinda G. Chowdhury,et al.
Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential
,
2004
.
[12]
Karl Weinmeister,et al.
PROVERB: The Probabilistic Cruciverbalist
,
1999,
AAAI/IAAI.