I need a very special search and replace application. See the attached image for the basic look of my idea. I deal in Text files so this application should be able to handle one file or multiple files (or folder). The left box shows a list of different words. The box to the right shows what I want the matching word to be changed to. Example: conception {{conception}} Here are my assumptions: For the original word I want all combinations checked. In other words; If there is a match to my word and it is capitalized then change it to the New version. Also, make sure that the original word is not a compound word. In other words, make sure that the found word is preceded by a carriage return, quote, space and it is ended with a space or period. I do not want a word like "pre-conceptioning" to be returned looking like "pre-{{conception}}ing". I do not consider this a match so I would pass over it. This will be an application to accompany another product so it should have it's own installation & remove program. No splash screen or "Hamper" code should be included. If a progress bar or countdown can be added easyily then do so. To date, my word lists have consisted of about 1,200 words to be replaced in the example I have shown. My current process involves Excel and a batch utility command. If you see ANY bells and whistles that I may have not thought of please offer. If I paste my words in the window on the left it would be great for the app to automatically copy the list to the window on the right and enclose the words with the Braces "{{ }}". If you can give an easy option window for specifying different characters that would be great but the "{{ }}" should be the default method. Thanks and good luck!
## 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 above