The application should be able to do the following:
- Either give user the choice to select a number of wordlists
OR
- Give the user a choice to select a folder that contains the wordlists
- Then it takes the first wordlist (textfile), and compares it line-by-line with the second file.
- It takes out the keywords common to both first and second file from the FIRST file
- After it has scanned the second file, it moves onto the 3rd file and keeps taking out the common keywords from the FIRST file, and this goes on until it has gone through all the files in the folder (or the ones user has selected).
SECONDLY:
- It should give the user the choice to format the file in order to eliminate non-alphanumeric characters from the file(s) he chooses. For example, if a line has this keyphrase
"+ lord oF tHe RiNg %$(#", it should format it to "lord of the ring" takes out unnecessary spaces and special characters and also making the letters in small case.
THIRDLY:
- The application should have a choice so that if the user provides a keyword such as "ring", it takes out all the lines from that textfile that contains the word "ring". So, in this case, it will take out "lord of the rings" (plural form), "lord of the ring",
but not "lordoftherings". Look below for explanation.
FOURTH:
- It should allow me to surround words/phrases/lines in a file with (), [], "", or <> for one or more files.
I would like this application to be done in C#, VB, or Java.
NOTE: Further information attached in the ZIP file!
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows 2000 and XP.