In Progress

TEXT SPINNER PROGRAM THAT CAN RUN ON WINDOWS XP COMPUTER

TEXT SPINNER PROGRAM THAT CAN RUN ON WINDOWS XP COMPUTER

PROJECT SUMMARY:

I need a program that can run on a Windows XP computer to perform functions similar to what is described in the 2-minute video shown here: www dot jetspinner dot com (only article rewriting, not article submission part of the video).

This Windows based program should be able to create variations of text from an input file.

DETAILED PROJECT DESCRIPTION:

RULES AND BASIC SYNTAX TO BE USED ARE VERY SIMPLE:

RULE 1. Placing { } around any content tells the program to look inside the content area.

Placing a bar inside the area such as {my text 1|my text 2|my text 3} tells the program to select at random one of the inside words, phrases, sentences, paragraphs or even whole article variations.

All html tags should be allowed in { }, such as in this example:

{my text 1<br>|<h1>my replacement text 2</h1>}

Space and NULL should also be allowed, such as in this example:

{brother|sister||cousin}

Where || denotes a NULL character in between the two bars.

{brother|sister||||cousin}

Where |||| denotes NULL characters 3 times. This makes NULL character 3 times more likely to be chosen than “brother” or “sister”.

RULE 2. This is a recursive activity so it can be used on as many levels as you wish. Such as with the following input text:

{The {dog|cat|horse|chicken} ran {fast|slow||} to the {mall|store|parking lot}.|The dog drove the {car|truck|bus|boat} to the {mall|store|shopping center}}

It will choose either the first or the second sentence then continue inside that sentence and parse the inside content.

RULE 3. Please create the following 4 special tags:

Tag 1. ^cap: to capitalize the first letter. Example:

He is {professor|mr.|iPod President}^cap Williams. will output:

He is Professor Williams.

OR

He is Mr. Williams.

OR

He is IPod President Williams.

Tag 2. ^last: indicates the value used last time.

Tag 3. ^diff: indicates a value different from the last one to be chosen.

Tag 4. ^prev: indicates the value used previously (before last time).

Example:

I like {cats|dogs|horses}. I don’t like {cats|dogs|horses}^diff. Because {cats|dogs|horses}^prev are cuter than {cats|dogs|horses}^last.

This could output something like:

I like cats. I don’t like dogs. Because cats are cuter than dogs.

Explanation:

Assume the first {cats|dogs|horses} outputs cats.

{cats|dogs|horses}^diff has to be different from last output “cats”. So it outputs a different choice – dogs.

{cats|dogs|horses}^last = last choice = “dogs”.

{cats|dogs|horses}^prev = previous choice before last one = “cats”.

RULE 4. Variables should also be allowed, such as what’s shown in the following example. Please note that the syntax to implement this rule doesn’t have to be exactly like what’s shown below, so long as variables can be incorporated in the application.

{$word1|$word2||$word3|regular text 1|$word4|$word5|regular text 2|$word2|$word1|||}

In this example, $word1, $word2, $word3, $word4 and $word5 are all variables.

The program should provide a way such as an open text box where variable definitions can be entered like this:

/* This is my comment block. Examples of passing a string to a variable: */

$word1=“my text 1”

$word2=“my text 2”

/* This is my comment block. Examples of passing a string to a variable: */

$word3a1=“word3 alternative 1”

$word3a2=“word3 alternative 2”

$word3a3=“word3 alternative 3”

/* This is my comment block. Example of variables within the definition of another variable: */

$word3=“{word3 text 1|word3 text 2|word3 text 3|$word3a1|$word3a2|$word3a3}”

/* This is my comment block. Example of passing value from one variable to another: */

$word4=$word1

/* This is my comment block. Another example of variables within the definition of another variable: */

$word5=“{$word2||$word3a2||||word5}”

ADDITIONAL NOTES:

1. Variables must be chosen RANDOMLY from list of alternatives enclosed in { }.

2. Each incidence (appearance) of the same symbol shall be chosen independent of each other. Example:

I like {cats|dogs|ducks}. Peter likes {cats|dogs|ducks}.

In the above example, if “cats” is chosen from {cats|dogs|ducks} for the first option, the second {cats|dogs|ducks} should output any one of these three alternatives randomly. So, the output could be:

I like cats. Peter likes dogs.

Or:

I like cats. Peter likes cats.

3. There should be an option allowing number of times of spins (runs, outputs, or whatever you want to call it) to be specified.

For example, if “200” is entered, the program will generate 200 output files such as [url removed, login to view], [url removed, login to view],… output.200.txt.

Also, I need the ability to name files, such as [url removed, login to view], or [url removed, login to view] etc., the program will generate [url removed, login to view], [url removed, login to view] etc..

4. For any run that takes long time to process, there should be a progress bar showing percentage (%) of completion on screen when the program is running.

5. Syntax such as $word1, /* my comment here */ etc. are only for illustration purpose. You can use _$word1, $$word1, // my comment here // if these make better sense. You can use whatever way you want so long as it can get job done.

REQUIREMENTS:

This is a very simple project for an experienced programmer who knows how to handle strings and variables.

You may choose any language you wish, such as (Visual) Basic, C++, C#, C, Python etc.

Please make sure that you can be reached easily via live chat service such as MSN Messenger or Yahoo Messenger etc.

This project shall be completed no more than 3 days after your acceptance of it.

Payment will be made only after project completion via PayPal, Xoom or GAF deposit. No initial down payment or escrow.

LEGAL NOTICE:

I will retain all the right, title, interest and ownership to your source code and your work performed under this project. You may not sell, sub-license, assign, or transfer any right or ownership of the program you write for me to anyone else without written content from me.

Skills: C Programming, Java, Python, Visual Basic, Windows Desktop

See more: spinner text, free text spinner, cummulative sentence, spinner program, python spinner text, jetspinner, yahoo messenger.c, xoom com, www xoom com, www sentence spinner, www article rewriting, write content easily, write computer article, write an article on computer, who is the first computer programmer, who is a computer programmer, where to get python code, where to get a job on programmer, where can i write an article, where can i get python, what's escrow payment, what's escrow, what's an escrow service, what's an escrow, what runs where alternative

About the Employer:
( 8 reviews ) Rowland Heights, United States

Project ID: #220910

Awarded to:

royg

I have attached the demo of the application with complete GUI and partial implementation of the [url removed, login to view] see PMB.

$50 USD in 2 days
(0 Reviews)
0.0

16 freelancers are bidding on average $108 for this job

minyun

Hi. I have much experience in same task. Please let me do it for you. Thanks

$150 USD in 3 days
(76 Reviews)
6.4
expertMan

I can do it. if you interested on me please contact.

$225 USD in 3 days
(30 Reviews)
6.0
leiradel

No GUI, only command line interface where you call the application and inform the source file, the variables file and the number of iterations. Cummulative tags (i.e. ^diff^cap) will be possible.

$250 USD in 1 day
(9 Reviews)
4.2
coderelite

I can do this for you in 2 days. Will include 90-day support as well. Please give me a chance.

$50 USD in 2 days
(0 Reviews)
0.0
codeforless

I can definitely do it for you. Let's get started.

$40 USD in 3 days
(0 Reviews)
0.0
pmalynin

I'll accomplish this project per notified period.

$85 USD in 4 days
(0 Reviews)
0.0
erased

i can do it fast..

$80 USD in 1 day
(0 Reviews)
0.0
JivanAmara

I can provide what you're looking for.

$100 USD in 3 days
(0 Reviews)
0.0
mach202

This should only be one days coding but I prefer to allow time to test and debug. I do not believe in releasing Beta versions, unlike some MAJOR software corporations!

$90 USD in 3 days
(0 Reviews)
0.0
Xelaan

3 days with GUI.

$70 USD in 3 days
(0 Reviews)
0.0
piyushpv

Hi I have Finished this project. Check PMB. Thanks A lot to invite me for bidding. I Can provide this only in 0 days with only 150 USD Regards Piyush Verma

$150 USD in 0 days
(1 Review)
0.0
chadmoerke

I can do this for you no problem! I can make a nice simple GUI that allows you to specify the input file, and then assign your variables, and also specify your output file. I believe in making sure you're satisfied s More

$100 USD in 2 days
(0 Reviews)
0.0
artgold

It's my first project here. And I'll make it with high quality.

$30 USD in 7 days
(0 Reviews)
0.0
asif110

I will work with Flex the free lexical parser that generates code for lexical parsing according to some given regular expression. I might have to modify the parser according to given requirements. After throughly testi More

$100 USD in 120 days
(0 Reviews)
0.0
mocksoul

Hi =) Havent seen you long time :). GUI - either native (qt/gtk), either webbased, either local webbased (you run app, open browser on localhost:12345, etc.). First one is preferable and more comfortable. Logi More

$150 USD in 3 days
(2 Reviews)
0.0