Find Jobs
Hire Freelancers

To Build Anagram Enigne

€30-250 EUR

Chiuso
Pubblicato circa 5 anni fa

€30-250 EUR

Pagato al completamento
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.
Rif. progetto: 19032638

Info sul progetto

2 proposte
Progetto a distanza
Attivo 5 anni fa

Hai voglia di guadagnare un po'?

I vantaggi delle offerte su Freelancer

Imposta il tuo budget e le scadenze
Fatti pagare per il lavoro svolto
Delinea la tua proposta
La registrazione e le offerte sui lavori sono gratuite
2 freelance hanno fatto un'offerta media di €211 EUR
Avatar dell'utente
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 in 3 giorni
5,0 (36 valutazioni)
5,5
5,5
Avatar dell'utente
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 in 3 giorni
5,0 (2 valutazioni)
2,0
2,0

Info sul cliente

Bandiera: INDIA
CHENNAI, India
0,0
0
Membro dal nov 1, 2017

Verifica del cliente

Grazie! Ti abbiamo inviato tramite email il link per richiedere il tuo bonus gratuito.
Non è stato possibile inviarti l'email. Riprova per piacere.
di utenti registrati di lavori pubblicati
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Caricamento anteprima
Autorizzazione per la geolocalizzazione concessa.
La tua sessione è scaduta ed è stato effettuato il log out. Accedi nuovamente per piacere.