Craig Maloney

More than you cared to know

  • Home
  • JoDee
  • Pictures
  • My Projects
  • Games
  • GTD
  • Music
  • About

12

Jul

WordSearch

Posted by craig  Published in Craig Maloney

Download Current Version | WordSearch Project Page

WordSearch is a Perl script that generates word search puzzles. It will generate random word search puzzles, or you can give it a list which will allow it to generate your own puzzles.

Updated! Version 1.4.1

  • Version 1.4.1 (2006-08-23):
    • FEATURES:
      • Added –no_normalize to aid in making number searches
      • Included a small Perl Program “numbergenerator.pl” to aid in making number searches
      • Check the README file for more information.

      BUGFIXES:

      • Documented several switches that weren’t documented (whoops!)
      • Made –all really use all of the words
      • Minor bug fixes
  • Version 1.4 (2006-03-26):
    This release is the result of lots of work by Lars Huttar. Wordsearch now supports Unicode wordlists, and also outputs SVG solutions. It also makes sure there aren’t multiple solutions, and improves word placement. Thank you, Lars! (Any bugs are likely the result of me merging the code, so blame me, not Lars. :))
  • Version 1.3.4 (2005-12-28):
    Added minwordlength switch to configure the shortest word used from the list. Also added similarwords switch to allow similar words (default is now no similar words). Added useletters switch to use the letters in the puzzle as the pool of random letters to populate the puzzle. Minor bug fixes were also incorporated.
  • Version 1.3.3 (2005-12-11):
    Modified the wordsearch program to shuffle the wordlist and then pick the words from the shuffled list. This will prevent duplicate entries from the word list (as long as the word list does not contain duplicates itself) This simplifies the code, so custom word lists may load and display faster than before.
  • Version 1.3.2 (2005-04-18):
    This release fixes bugs where using wordlists could cause infinite looping., blank lines caused infinite looping, and words were sometimes missing the last letter. The puzzle will now grow until a solution is found. Quick and thorough settings were added to change how quickly the program will attempt before trying to grow the puzzle, or abort.

This program is based off of discussions I’ve had with Stephen Uitti, who wrote a C program to create wordsearch puzzles. Without these discussions, this application probably wouldn’t even exist, let alone be useful. Thanks, Steve!

Patches and suggestions are always welcome. Please send both to craig@decafbad.net.

SourceForge.net Logo

Navigate...

  • JoDee
  • Pictures
  • My Projects
    • Blender
    • Busy Busy Bugs
    • Penguicon 6.0 Presentations
    • Penguicon 7.0 Presentation
    • PiddlePodder
    • Poor Man’s Cam
    • Scribus Tutorial
    • Shut The Box
    • Twisted Twister
    • WordSearch
      • Testimonials
    • Scripts
  • Games
  • GTD
    • GTD with Linux and jpilot
  • Music
    • Music I’ve written
    • Drums
  • About

Categories

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States.

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Comments...

  • Stephen on Scribd - Your moment of Zen
  • Alan on MC900Ft Jesus - I’m Going Straight To Heaven
  • craig on Palm - Abandon all ope ye who enter
  • Alan on Palm - Abandon all ope ye who enter
  • Stephen on Palm - Abandon all ope ye who enter

RSS identi.ca...

  • snapl: Sesame Street Slayer: http://www.metalinjection.net/tv/view/3284/sesame-street-slayer
  • snapl: Thinking it's a conspiracy that @greg is also turning one year older on exactly the same day identi.ca turns one year older. Hmmm.
  • snapl: @evan Please to be getting that image out of my head, kthx.
  • snapl: @fatherroderick Try this link to get at the 1.3.7 DMG for the mac: http://ur1.ca/6l45
  • snapl: @evan: Im getting there as well for the home mail. G-mail is lking mighty enticing.

RSS Bookmarks

  • Hot Dog Stand Tribute
  • debian.pkgs.cpan.org -- debified CPAN packages
  • Automated Backups With rdiff-backup | HowtoForge - Linux Howtos and Tutorials
  • batari Basic - a BASIC compiler for the Atari 2600
  • Slashdot Your Rights Online Story | Microsoft Update Quietly Installs Firefox Extension

Links

  • 43 Folders
  • Andy
  • Atari Age
  • Azenphony Press
  • Bit-Twiddlers
  • Bitsmack
  • CinciClassic
  • Code Kata
  • David Allen - GTD
  • Good Deal Games
  • Jason Sodergren
  • JoDee
  • MI Developers
  • Michigan!/usr/group
  • Penguicon
  • Pragmatic Programmers
  • Ruth McRoberts
  • Sarabeth
  • Slashdot
  • Steev Stapleton
  • Steve Uitti
  • The Traveling Turtle
  • TWIT Network
  • Vera

Recent Entries

  • SOUTH AFRICAN ATM SWIFT CARD CENTER!
  • Mortification - Scrolls of the Megalloth
  • From Rush to R30 - A listening retrospective: Power Windows
  • MC900Ft Jesus - I’m Going Straight To Heaven
  • due_today.pl, now with more correctness
  • Scribd - Your moment of Zen
  • Palm - Abandon all ope ye who enter
  • Robotic Rock Band
  • Why it’s not good to be in the news
  • Due Today (A script for todo.sh)

Recent Comments

  • Stephen in Scribd - Your moment of Zen
  • Alan in MC900Ft Jesus - I'm Going Straight To Heaven
  • craig in Palm - Abandon all ope ye who enter
  • Alan in Palm - Abandon all ope ye who enter
  • Stephen in Palm - Abandon all ope ye who enter
  • Stephen in 6.4 out of 10
  • Stephen in Why it's not good to be in the news
  • craig in Happy Anniversary, Sweetheart
  • Stephen in Happy Anniversary, Sweetheart
  • craig in Penguicon: Beginning Pygame Programming presentati…
  • Random Selection of Posts

    • Smelling diesel in the water
    • What part of “Do Not Call” don’t you understand?
    • Senator Ted Stevens is at it again
    • Untitled Post
    • Resistance is useless
    • Happy 55th Birthday Neil Peart!
    • Malnutrition
© 2008 Craig Maloney is proudly powered by WordPress
Theme designed by Roam2Rome
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States.