word search generator

Require a non-visual class to generate a word search puzzle from a list of words; size may be specified or free (chose to fit all the words). Code should generate multiple solutions if possible, returning grid and list of word start and end positions. When only a small fraction of words will fit choice should be random. Should search for 'better' fills (using more words) given more time. Options should be available for whether to allow words backwards, and other relevant settings.

I am looking for a good thorough solution. A word search equivalent of the 'freeform/vocabulary' puzzle generator in [url removed, login to view] software. This should be a fun coding problem for someone (I'd do it myself if I had more time...)

For those who don't know what a word search is, a (not particulary good) example can be seen at


In general words can go backwards as well as in both diagonal directions.

Input can be TStrings and a grid array. The grid array is usually blank, but may contain some letters already - the generator should fill the input strings into this grid. Options should allow whether words can be diagonal and/or backwards.

Output data could be e.g. in the form of a TObjectList describing the list of words filled:

Type TKeyWord = class(TObject)

plus a rectangular array of filled letters. Non-word squares should be filled with random letter from supplied string; it should be checked that these don't generate any spurious extra words in the list. StartPoint and EndPoint are e.g. (1,1) and (4,1) for a four letter word placed at the start of the top row.

The filler should find better fills - in that they fit in more of the supplied words - as time progresses. There should also be a reset option to start over. So if user provides say 50 words, and first random solution only fits in 30 words, the next fill found should have at least 31 words (unless Reset is applied) - and hence be 'better'. This could be done by randomly generating lots more solutions and stoping when you hit upon a better one, or you could try some kind of backtracking optimised search. At the very least it needs to place words slightly intelligently when there are lots. This way the user quickly get a solution, but with patience gets a better one.

The is no hurry for completion - bids will not be judged significantly on delivery time (few weeks is fine). The source code should be compatible with Delphi 7, no .NET.

Beceriler: Delphi

Daha fazlasını görün: backwards letters generator, word search generator, backwards letter generator, backwards word generator, backward word generator, words backwards generator, backwards words generator, backward letter generator, word generator letters, letter word generator, free word search generator, crossword generator, word search generator solution, non word generator, crossword generator words, word generator input letters, backward letters generator, word search solution generator, blank word search generator, wordsearch generator, nonword generator, free words backwards generator, html word search generator, crossword source code, words backward generator

İşveren Hakkında:
( 76 değerlendirme ) Brighton, United Kingdom

Proje NO: #74724



Hi, I will do it, details on PM.

20 gün içinde 150$ USD
(1 Değerlendirme)

12 freelancers are bidding on average $239 for this job


hi. please share more details about the project. also what format the output data must have?

in 7 gün içinde300$ USD
(44 Değerlendirme)

I can do this but I think that the grid must have a templates, and will choose random template before start generating. After that will process automation filling of the crossword. Do you have a database of words?

in 10 gün içinde170$ USD
(17 Değerlendirme)

Yes, I can do this with delphi 7.. I have prior project experience related to word puzzle... although it's not a generator, but a <b><i>Removed by Freelancer.com Admin for breaching our Terms and Conditions</i></b>... Daha fazlası

in 10 gün içinde210$ USD
(2 Değerlendirme)

i can do it

in 5 gün içinde300$ USD
(1 Değerlendirme)

It is possible , but need more time , best regards.

in 2 gün içinde200$ USD
(0 Değerlendirme)

Please check the pmb.

in 3 gün içinde250$ USD
(0 Değerlendirme)

We are ready to write this Delphi component

in 7 gün içinde200$ USD
(0 Değerlendirme)

I would like to get more details like where we have to store the search strings(in db ), what should be the output format of result etc.

in 4 gün içinde280$ USD
(0 Değerlendirme)

Thank you for allowing us the opportunity to apply for this project. Please, find enclosed further details with regards to the company profile. For additional information, please check the following link: [url removed, login to view] Daha fazlası

in 5 gün içinde290$ USD
(0 Değerlendirme)

Hellow i`m ready to do it. I have vary experience in crossword generators. please check my last project(writen 5 years ago) on "[url removed, login to view]". I have new good idea to do this job. I accept only PayPal becouse i co Daha fazlası

in 14 gün içinde300$ USD
(0 Değerlendirme)

dear +16 yera delphi and php c/c++ develper mys laste win bid is a delphi programe I d'ont tel ou I do the job in 3 or 15 day bath 5 week is resonable for your job Tanks

in 30 gün içinde220$ USD
(0 Değerlendirme)