Linux C++ spintax permutation calculator

This project received 11 bids from talented freelancers with an average bid price of $52 USD.

Get free quotes for a project like this
Project Budget
Total Bids
Project Description

we need a linux command line binary (we'll need the source to compile on the box).

We envisage running it like this:

spintaxpermutations [url removed, login to view] [url removed, login to view]

[url removed, login to view] is a text file that contains a single line (could be quite long!) of nested spintax. (I'll give examples of spintax below - but google it).

[url removed, login to view] will contain multiple lines of every permutation of the spintax.

An example of the output can be found on this web script (source unavailable):

[url removed, login to view]

An example of the input spintax would be:

{article directories|blogs|web2|weblogs} are {a {fantastic|great|wonderful} and {important|critical} {element|component|aspect} of SEO|useful for {getting|gaining} backlinks}.

This has 80 permutations. I'll include one with over 40,000 permutations below.

It's worth Googling to see what you can find. We've written this in PHP and it is taking around 70 seconds on our server to generate every permutation of the below example. We need to get this to under 20 seconds ideally!

40600 permutations example:

{article|post|report|content|document|posting|publication|editorial|writing|review} {directories|sites|websites|web sites|internet sites|web-sites|webpages|portals|companies|pages} are {an {important|essential|vital|crucial|significant|critical|necessary|imperative|valuable|very important|fundamental|beneficial|relevant|really important} {element|component|aspect} of SEO|useful for {getting|gaining|obtaining|acquiring|receiving|finding|having|attaining|developing|securing|achieving|building|growing|accomplishing|delivering|generating} backlinks}. {Simple|Easy|Basic|Straightforward|Very simple|Straight forward|Quick} Spintax eh!

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online