NYT crossword puzzle solver

Similar documents
10 th POLISH SUDOKU CHAMPIONSHIP INSTRUCTION BOOKLET. February 22, 2015 IMPORTANT INFORMATION:

Sudoku puzzles and how to solve them

Plot and Solve Equations

Matt Cabot Rory Taca QR CODES

Fig. 1 Suitable data for a Crosstab Query.

Decision Trees from large Databases: SLIQ

Click to create a query in Design View. and click the Query Design button in the Queries group to create a new table in Design View.

2x 2x 2 8x. Now, let s work backwards to FACTOR. We begin by placing the terms of the polynomial inside the cells of the box. 2x 2

Research on Chinese financial invoice recognition technology

PARALLELIZED SUDOKU SOLVING ALGORITHM USING OpenMP

Lesson 3 - Processing a Multi-Layer Yield History. Exercise 3-4

521466S Machine Vision Assignment #7 Hough transform

Directions: Place greater than (>), less than (<) or equal to (=) symbols to complete the number sentences on the left.

Environmental Remote Sensing GEOG 2021

AIP Factoring Practice/Help

MiSeq: Imaging and Base Calling

SMART NOTEBOOK 10. Instructional Technology Enhancing ACHievement

Battleship. Big bands

MATHEMATICS Y3 Using and applying mathematics 3810 Solve mathematical puzzles and investigate. Equipment MathSphere

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou

Excel I Sorting and filtering Revised February 2013

Calculator Practice: Computation with Fractions

IENG2004 Industrial Database and Systems Design. Microsoft Access I. What is Microsoft Access? Architecture of Microsoft Access

Section IV.1: Recursive Algorithms and Recursion Trees

Signature Region of Interest using Auto cropping

Lesson 3. Numerical Integration

Graph Mining and Social Network Analysis

Lab 1 Introduction to Microsoft Project

Graphing Parabolas With Microsoft Excel

>

CUSTOMER+ PURL Manager

The resulting tile cannot merge with another tile again in the same move. When a 2048 tile is created, the player wins.

Data Mining and Data Warehousing on US Farmer s Data

Least-Squares Intersection of Lines

MATH2210 Notebook 1 Fall Semester 2016/ MATH2210 Notebook Solving Systems of Linear Equations... 3

CBA Fractions Student Sheet 1

Which two rectangles fit together, without overlapping, to make a square?

Toad for Oracle 8.6 SQL Tuning

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

Largest Fixed-Aspect, Axis-Aligned Rectangle

Binary Image Reconstruction

SellerDeck 2014 Responsive Design Guide

Making tessellations combines the creativity of an art project with the challenge of solving a puzzle.

Specimen 2015 am/pm Time allowed: 1hr 30mins

Visual Structure Analysis of Flow Charts in Patent Images

By: Peter K. Mulwa MSc (UoN), PGDE (KU), BSc (KU)

5. Binary objects labeling

Mathematics of Sudoku I

Skew Detection of Scanned Document Images

4. How many integers between 2004 and 4002 are perfect squares?

KaleidaGraph Quick Start Guide

Ensembles and PMML in KNIME

Grade 3 Core Standard III Assessment

The Scientific Data Mining Process

Knowledge Discovery and Data Mining. Structured vs. Non-Structured Data

Sudoku Puzzles: Medium

Big Data Analytics CSCI 4030

DeCyder Extended Data Analysis module Version 1.0

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals

Galaxy Morphological Classification

Data, Measurements, Features

MATHEMATICS FOR ENGINEERING INTEGRATION TUTORIAL 3 - NUMERICAL INTEGRATION METHODS

WHAT S NEW IN MS EXCEL 2013

Contents WEKA Microsoft SQL Database

Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification

Sample Questions Csci 1112 A. Bellaachia

Welcome to the topic on Master Data and Documents.

Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

3)Skilled Forgery: It is represented by suitable imitation of genuine signature mode.it is also called Well-Versed Forgery[4].

Excel: Analyze PowerSchool Data

Definition 8.1 Two inequalities are equivalent if they have the same solution set. Add or Subtract the same value on both sides of the inequality.

Relational Database: Additional Operations on Relations; SQL

Algorithm Design and Analysis Homework #1 Due: 5pm, Friday, October 4, 2013 TA === Homework submission instructions ===

Tutorial on gplink. PLINK tutorial, December 2006; Shaun Purcell,

The Puzzle That Makes You Smarter

Creating an Access Database. To start an Access Database, you should first go into Access and then select file, new.

Database Applications Microsoft Access

Lecture 10: Regression Trees

Kenken For Teachers. Tom Davis June 27, Abstract

Microsoft Access 3: Understanding and Creating Queries

Web Data Extraction: 1 o Semestre 2007/2008

Signature verification using Kolmogorov-Smirnov. statistic

Pulling a Random Sample from a MAXQDA Dataset

Vulnerability assessment of ecosystem services for climate change impacts and adaptation (VACCIA)

Microsoft Excel 2007 Mini Skills Overview of Tables

TIBCO Spotfire Business Author Essentials Quick Reference Guide. Table of contents:

Microsoft Excel 2013 Step-by-Step Exercises: PivotTables and PivotCharts: Exercise 1

Unit 6 Number and Operations in Base Ten: Decimals

2004 Solutions Ga lois Contest (Grade 10)

Formatting Text in Microsoft Word

Cognos 8 Report Studio Creating Multi Query Reports

Oracle Business Intelligence Publisher: Create Reports and Data Models. Part 1 - Layout Editor

Face detection is a process of localizing and extracting the face region from the

Document Image Retrieval using Signatures as Queries

Transcription:

NYT crossword puzzle solver 5. Mai 2016 1 NYT crossword puzzle solver

2 NYT crossword puzzle solver

1 Problem Description 2 Concept of Solution 3 Grid extraction 4 Box Classification 5 Solve puzzle 6 Results 3 NYT crossword puzzle solver

Problem Description Puzzle is a regular grid of quadratic boxes Box types I Empty Boxes II Numbered Boxes (include reference to hints) III Structure Boxes (entirely black) Assumption clues are known digitally project focused on image processing 4 NYT crossword puzzle solver

Problem Description Puzzle is a regular grid of quadratic boxes Box types I Empty Boxes II Numbered Boxes (include reference to hints) III Structure Boxes (entirely black) Assumption clues are known digitally project focused on image processing 4 NYT crossword puzzle solver

Problem Description Puzzle is a regular grid of quadratic boxes Box types I Empty Boxes II Numbered Boxes (include reference to hints) III Structure Boxes (entirely black) Assumption clues are known digitally project focused on image processing 4 NYT crossword puzzle solver

Concept of Solution Outline 1 Grid extraction image preprocessing extract lines find largest rectangle rectification grid validation box extraction 2 box classification 3 solve puzzle determine length of fitting words solve individual clues insert solutions 5 NYT crossword puzzle solver

Image preprocessing adaptive threshold filtered binary image 6 NYT crossword puzzle solver

Line extraction Hough transformation Clustering by θ Assumption: two largest clusters span the grid detected and clustered lines 7 NYT crossword puzzle solver

Find largest rectangle Problem Rectangle way too large Fortunately, detected lines are parallel to grid shrink rectangle Detected rectangle 8 NYT crossword puzzle solver

Grid validation Shrinkage based on row and column sums Peaks correspond to row and column numbers Warped binary image 1200 1000 800 sum white pixel 600 400 200 0 0 200 400 600 800 1000 1200 1400 1600 columns 9 NYT crossword puzzle solver

Problem Description Concept of Solution Grid extraction Box Classification Box extraction Back projection of Rectified grid cropped corner points Rectification based on DLT each box on regular grid just use a pair of scissors :) 10 NYT crossword puzzle solver Solve puzzle Results

Box classification Just consider the amount of black pixels within one box Structure Boxes: > 30% Empty Boxes: < 1% Numbered Boxes: remaining Mirror grid if numbers are not located in the top left corner Rectified binary grid 11 NYT crossword puzzle solver

Clue grid Assign numbers to numbered boxes Link numbered boxes with clues Determine length of solution Solve individual clues Send query to crossword puzzle solvers on the web and extract possible answers. Inset Solutions 1 Insert clues with single solution 2 Use letters in the grid to solve clues with multiple solutions 12 NYT crossword puzzle solver

Solution Back projection of solution 13 NYT crossword puzzle solver

Problem Description Concept of Solution Grid extraction Box Classification Limits of Algorithm (1) grid + pens 14 detected lines NYT crossword puzzle solver Solve puzzle Results

Problem Description Concept of Solution Grid extraction Box Classification Limits of Algorithm (2) Detected largest rectangle 15 Rectified grid NYT crossword puzzle solver Solve puzzle Results

Thank you for your attention! 16 NYT crossword puzzle solver