Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Generate techno babble for marketing content
"""
Purpose: generate management buzzphrases from buzzwords
BUZZ_WORDS are from http://bollocksphere.co.uk/Content/generationtable.shtml
"""
import random
BUZZ_WORDS = """# verb
<option value='Aggregate'>aggregate</option>
<option value='architect'>architect</option>
<option value='benchmark'>benchmark</option>
<option value='brand'>brand</option>
<option value='cultivate'>cultivate</option>
<option value='deliver'>deliver</option>
<option value='deploy'>deploy</option>
<option value='disintermediate'>disintermediate</option>
<option value='drive'>drive</option>
<option value='e-enable'>e-enable</option>
<option value='embrace'>embrace</option>
<option value='empower'>empower</option>
<option value='enable'>enable</option>
<option value='engage'>engage</option>
<option value='engineer'>engineer</option>
<option value='enhance'>enhance</option>
<option value='envisioneer'>envisioneer</option>
<option value='evolve'>evolve</option>
<option value='expedite'>expedite</option>
<option value='exploit'>exploit</option>
<option value='extend'>extend</option>
<option value='facilitate'>facilitate</option>
<option value='generatee'>generate</option>
<option value='grow'>grow</option>
<option value='harness'>harness</option>
<option value='implement'>implement</option>
<option value='incentivize'>incentivize</option>
<option value='incubate'>incubate</option>
<option value='innovate'>innovate</option>
<option value='incubate'>incubate</option>
<option value='innovate'>innovate</option>
<option value='integrate'>integrate</option>
<option value='iterate'>iterate</option>
<option value='leverage'>leverage</option>
<option value='maximize'>maximize</option>
<option value='mesh'>mesh</option>
<option value='monetize'>monetize</option>
<option value='morph'>morph</option>
<option value='optimize'>optimize</option>
<option value='orchestrate'>orchestrate</option>
<option value='recontextualize'>recontextualize</option>
<option value='reintermediate'>reintermediate</option>
<option value='reinvent'>reinvent</option>
<option value='repurpose'>repurpose</option>
<option value='revolutionize'>revolutionize</option>
<option value='scale'>scale</option>
<option value='seize'>seize</option>
<option value='strategize'>strategize</option>
<option value='streamline'>streamline</option>
<option value='syndicate'>syndicate</option>
<option value='synergize'>synergize</option>
<option value='synthesize'>synthesize</option>
<option value='target'>target</option>
<option value='transform'>transform</option>
<option value='transition'>transition</option>
<option value='unleash'>unleash</option>
<option value='utilize'>utilize</option>
<option value='visualize'>visualize</option>
<option value='whiteboard'>whiteboard</option>
# adj
<option value='24/365'>24/365</option>
<option value='24/7'>24/7</option>
<option value='B2B'>B2B</option>
<option value='B2C'>B2C</option>
<option value='back-end'>back-end</option>
<option value='best-of-breed'>best-of-breed</option>
<option value='bleeding-edge'>bleeding-edge</option>
<option value='ricks-and-clicks'>bricks-and-clicks</option
<option value='bleeding-edge'>bleeding-edge</option>
<option value='ricks-and-clicks'>bricks-and-clicks</option>
<option value='clicks-and-mortar'>clicks-and-mortar</option>
<option value='collaborative'>collaborative</option>
<option value='compelling'>compelling</option>
<option value='cross-platform'>cross-platform</option>
<option value='cross-media'>cross-media</option>
<option value='customized'>customized</option>
<option value='cutting-edge'>cutting-edge</option>
<option value='distributed'>distributed</option>
<option value='dot-com'>dot-com</option>
<option value='dynamic'>dynamic</option>
<option value='e-business'>e-business</option>
<option value='efficient'>efficient</option>
<option value='end-to-end'>end-to-end</option>
<option value='enterprise'>enterprise</option>
<option value='extensible'>extensible</option>
<option value='frictionless'>frictionless</option>
<option value='front-end'>front-end</option>
<option value='global'>global</option>
<option value='granular'>granular</option>
<option value='holistic'>holistic</option>
<option value='impactful'>impactful</option>
<option value='innovative'>innovative</option>
<option value='integrated'>integrated</option>
<option value='interactive'>interactive</option>
<option value='intuitive'>intuitive</option>
<option value='killer'>killer</option>
<option value='leading-edge'>leading-edge</option>
<option value='magnetic'>magnetic</option>
<option value='mission-critical'>mission-critical</option>
<option value='next-generation'>next-generation</option>
<option value='one-to-one'>one-to-one</option>
<option value='open-source'>open-source</option>
<option value='out-of-the-box'>out-of-the-box</option>
<option value='plug-and-play'>plug-and-play</option>
<option value='proactive'>proactive</option>
<option value='real-time'>real-time</option>
<option value='revolutionary'>revolutionary</option>
<option value='real-time'>real-time</option>
<option value='revolutionary'>revolutionary</option>
<option value='robust'>robust</option>
<option value='scalable'>scalable</option>
<option value='seamless'>seamless</option>
<option value='sexy'>sexy</option>
<option value='sticky'>sticky</option>
<option value='strategic'>strategic</option>
<option value='synergistic'>synergistic</option>
<option value='transparent'>transparent</option>
<option value='turn-key'>turn-key</option>
<option value='ubiquitous'>ubiquitous</option>
<option value='user-centric'>user-centric</option>
<option value='value-added'>value-added</option>
<option value='vertical'>vertical</option>
<option value='viral'>viral</option>
<option value='virtual'>virtual</option>
<option value='visionary'>visionary</option>
<option value='web-enabled'>web-enabled</option>
<option value='wireless'>wireless</option>
<option value='world-class'>world-class </option>
# noun
<option value='applications'>applications</option>
<option value='architectures'>architectures</option>
<option value='bandwidth'>bandwidth</option>
<option value='channels'>channels</option>
<option value='communities'>communities</option>
<option value='content'>content</option>
<option value='convergence'>convergence</option>
<option value='deliverables'>deliverables</option>
<option value='e-business'>e-business</option>
<option value='e-commerce'>e-commerce</option>
<option value='e-markets'>e-markets</option>
<option value='e-services'>e-services</option>
<option value='e-tailers'>e-tailers</option>
<option value='experiences'>experiences</option>
<option value='eyeballs'>eyeballs</option>
<option value='functionalities'>functionalities</option>
<option value='infomediaries'>infomediaries</option>
<option value='functionalities'>functionalities</option>
<option value='infomediaries'>infomediaries</option>
<option value='infrastructures'>infrastructures</option>
<option value='initiatives'>initiatives</option>
<option value='interfaces'>interfaces</option>
<option value='markets'>markets</option>
<option value='methodologies'>methodologies</option>
<option value='metrics'>metrics</option>
<option value='models'>models</option>
<option value='networks'>networks</option>
<option value='niches'>niches</option>
<option value='paradigms'>paradigms</option>
<option value='partnerships'>partnerships</option>
<option value='platforms'>platforms</option>
<option value='portals'>portals</option>
<option value='relationships'>relationships</option>
<option value='ROI'>ROI</option>
<option value='synergies'>synergies</option>
<option value='web-readiness'>web-readiness</option>
<option value='schemas'>schemas</option>
<option value='solutions'>solutions</option>
<option value='supply-chains'>supply-chains</option>
<option value='systems'>systems</option>
<option value='technologies'>technologies</option>
<option value='users'>users</option>
<option value='vortals'>vortals</option>"""
items = BUZZ_WORDS.split('\n')
verbs, adjs, nouns, _list = [], [], [], []
for item in items:
if item[0] == '#':
sub = item[1:]
else:
left = item.find("'>")
right = item.find("</")
sub = item[left + 2:right]
if sub == ' verb':
sub = item[left + 2:right]
if sub == ' verb':
_list = verbs
continue
if sub == ' adj':
_list = adjs
continue
if sub == ' noun':
_list = nouns
continue
_list.append(sub)
while True:
verba = random.choice(verbs)
verbb = random.choice(verbs)
verbc = random.choice(verbs)
if verba != verbb and verbb != verbc:
break
a = ' '.join([verba, random.choice(adjs), random.choice(nouns)])
b = ' '.join([verbb, random.choice(adjs), random.choice(nouns)])
c = ' '.join([verbc, random.choice(adjs), random.choice(nouns)])
phrase = 'what we need to do is ' + a + ' and ' + b + ' so we can ' + c
print(phrase)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment