Find Jobs
Hire Freelancers

To Build Anagram Enigne

€30-250 EUR

Stengt
Lagt ut omtrent 5 år siden

€30-250 EUR

Betalt ved levering
Hello, This is Vignesh looking for a project to be done based on building anagram engine using python, google app engine with jinja2 framework. Anagram is a word in which the exact letters of a word can be reordered to make a separate word. For example the word glare can have its letters reordered to make large or lager or the word evil can be reordered to make veil or live. Your engine is expected to store lists for these anagrams. As you will be using a key value pair database it is recommended that to generate keys you reorder the letters of a word in lexicographical order. The value should be a list of words that contains the exact letters (and quantities) of the key. A user should be able to store these lists independently as they may be using different dictionaries for different tasks. The should be able to look for sub-anagrams as well. A sub-anagram is a smaller collection of letters taken from the original anagram to produce smaller words. e.g. for glare, sub-anagrams might be ael to produce ale and aegr to produce rage 1) Write the shell of an application that has a working login/logout service. 2) a)Generate a model that will store a list of words under a common key and will maintain a count of those words and how many letters each word has. b) Write a function that will take in a word and will sort all letters of that word into lexicographical order this will be used as the key. 3) a) Have a link that will go to a separate page for adding in new words to the dictionary (Bracket failure if not separate page). b) Enable a user to add a word to their word list. c) Keep the word lists separate from each user . 4) a)On the main page provide a form enabling a user to enter text and search for the anagrams of that text. b) Text entry should be restricted to alphabet characters only (Bracket failure if numbers, punctuation or anything else can be entered). c) Display the list of words that are anagrams of the entered word. 5) a)Add in a counter that will keep track of how many unique anagrams there are and display this to the user b) Add in a counter that will keep track of the total number of words in the engine and display this to the user. 6)Maintain and update both counters in an optimal way (i.e. you don’t query the entire database to work out these values on every request) (Bracket failure if values computed by querying the entire database) a) Add in the ability to take a wordlist through a newline seperated text file in order to populate the dictionary. 7) Given an anagram calculate all the sub anagrams and also display the words associated with them. (e.g. if I search for glare, I should also get ale, rage, etc) down to a minimum of 3 letter anagrams a) Have the sub anagram query in a seperate page b) Modify your model to compute and store the sub anagrams of each anagram using the same rules above.
Prosjekt-ID: 19032638

Om prosjektet

2 forslag
Eksternt prosjekt
Aktiv 5 år siden

Ønsker du å tjene penger?

Fordeler med budgivning på Freelancer

Angi budsjettet og tidsrammen
Få betalt for arbeidet ditt
Skisser forslaget ditt
Det er gratis å registrere seg og by på jobber
2 frilansere byr i gjennomsnitt €211 EUR for denne jobben
Brukeravatar
Hi, I can write python script for you which does anagram work for logged in users. I have taken overview of your description. I have done many projects in python. Please see my portfolio for more projects . Eager to listen from you in chat to discuss in detail. Many Thanks
€200 EUR om 3 dager
5,0 (36 omtaler)
5,5
5,5
Brukeravatar
I have a lot of experience developing web applications with flask and django frameworks (python web frameworks using jinja2), I can do what you need without problem, just contact for details. (see portfolio for previous work example).
€222 EUR om 3 dager
5,0 (2 omtaler)
2,0
2,0

Om klienten

INDIAs flagg
CHENNAI, India
0,0
0
Medlem siden nov. 1, 2017

Klientbekreftelse

Takk! Vi har sendt deg en lenke for at du skal kunne kreve din gratis kreditt.
Noe gikk galt. Vær så snill, prøv på nytt.
Registrerte brukere Publiserte jobber
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Forhåndsvisning innlasting
Tillatelse gitt for geolokalisering.
Påloggingsøkten din er utløpt og du har blitt logget ut. Logg på igjen.