123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528 |
- # coding=utf-8
- from __future__ import unicode_literals
- from .. import BaseProvider
- localized = True
- class Provider(BaseProvider):
- formats = (
- '{{last_name}} {{company_suffix}}',
- '{{last_name}}-{{last_name}}',
- '{{last_name}}, {{last_name}} and {{last_name}}'
- )
- company_suffixes = ('Inc', 'and Sons', 'LLC', 'Group', 'PLC', 'Ltd')
- catch_phrase_words = (
- ('Adaptive',
- 'Advanced',
- 'Ameliorated',
- 'Assimilated',
- 'Automated',
- 'Balanced',
- 'Business-focused',
- 'Centralized',
- 'Cloned',
- 'Compatible',
- 'Configurable',
- 'Cross-group',
- 'Cross-platform',
- 'Customer-focused',
- 'Customizable',
- 'Decentralized',
- 'De-engineered',
- 'Devolved',
- 'Digitized',
- 'Distributed',
- 'Diverse',
- 'Down-sized',
- 'Enhanced',
- 'Enterprise-wide',
- 'Ergonomic',
- 'Exclusive',
- 'Expanded',
- 'Extended',
- 'Face-to-face',
- 'Focused',
- 'Front-line',
- 'Fully-configurable',
- 'Function-based',
- 'Fundamental',
- 'Future-proofed',
- 'Grass-roots',
- 'Horizontal',
- 'Implemented',
- 'Innovative',
- 'Integrated',
- 'Intuitive',
- 'Inverse',
- 'Managed',
- 'Mandatory',
- 'Monitored',
- 'Multi-channeled',
- 'Multi-lateral',
- 'Multi-layered',
- 'Multi-tiered',
- 'Networked',
- 'Object-based',
- 'Open-architected',
- 'Open-source',
- 'Operative',
- 'Optimized',
- 'Optional',
- 'Organic',
- 'Organized',
- 'Persevering',
- 'Persistent',
- 'Phased',
- 'Polarized',
- 'Pre-emptive',
- 'Proactive',
- 'Profit-focused',
- 'Profound',
- 'Programmable',
- 'Progressive',
- 'Public-key',
- 'Quality-focused',
- 'Reactive',
- 'Realigned',
- 'Re-contextualized',
- 'Re-engineered',
- 'Reduced',
- 'Reverse-engineered',
- 'Right-sized',
- 'Robust',
- 'Seamless',
- 'Secured',
- 'Self-enabling',
- 'Sharable',
- 'Stand-alone',
- 'Streamlined',
- 'Switchable',
- 'Synchronized',
- 'Synergistic',
- 'Synergized',
- 'Team-oriented',
- 'Total',
- 'Triple-buffered',
- 'Universal',
- 'Up-sized',
- 'Upgradable',
- 'User-centric',
- 'User-friendly',
- 'Versatile',
- 'Virtual',
- 'Visionary',
- 'Vision-oriented'),
- ('24hour',
- '24/7',
- '3rdgeneration',
- '4thgeneration',
- '5thgeneration',
- '6thgeneration',
- 'actuating',
- 'analyzing',
- 'asymmetric',
- 'asynchronous',
- 'attitude-oriented',
- 'background',
- 'bandwidth-monitored',
- 'bi-directional',
- 'bifurcated',
- 'bottom-line',
- 'clear-thinking',
- 'client-driven',
- 'client-server',
- 'coherent',
- 'cohesive',
- 'composite',
- 'context-sensitive',
- 'contextually-based',
- 'content-based',
- 'dedicated',
- 'demand-driven',
- 'didactic',
- 'directional',
- 'discrete',
- 'disintermediate',
- 'dynamic',
- 'eco-centric',
- 'empowering',
- 'encompassing',
- 'even-keeled',
- 'executive',
- 'explicit',
- 'exuding',
- 'fault-tolerant',
- 'foreground',
- 'fresh-thinking',
- 'full-range',
- 'global',
- 'grid-enabled',
- 'heuristic',
- 'high-level',
- 'holistic',
- 'homogeneous',
- 'human-resource',
- 'hybrid',
- 'impactful',
- 'incremental',
- 'intangible',
- 'interactive',
- 'intermediate',
- 'leadingedge',
- 'local',
- 'logistical',
- 'maximized',
- 'methodical',
- 'mission-critical',
- 'mobile',
- 'modular',
- 'motivating',
- 'multimedia',
- 'multi-state',
- 'multi-tasking',
- 'national',
- 'needs-based',
- 'neutral',
- 'next generation',
- 'non-volatile',
- 'object-oriented',
- 'optimal',
- 'optimizing',
- 'radical',
- 'real-time',
- 'reciprocal',
- 'regional',
- 'responsive',
- 'scalable',
- 'secondary',
- 'solution-oriented',
- 'stable',
- 'static',
- 'systematic',
- 'systemic',
- 'system-worthy',
- 'tangible',
- 'tertiary',
- 'transitional',
- 'uniform',
- 'upward-trending',
- 'user-facing',
- 'value-added',
- 'web-enabled',
- 'well-modulated',
- 'zero administration',
- 'zero-defect',
- 'zero tolerance'),
- ('ability',
- 'access',
- 'adapter',
- 'algorithm',
- 'alliance',
- 'analyzer',
- 'application',
- 'approach',
- 'architecture',
- 'archive',
- 'artificial intelligence',
- 'array',
- 'attitude',
- 'benchmark',
- 'budgetary management',
- 'capability',
- 'capacity',
- 'challenge',
- 'circuit',
- 'collaboration',
- 'complexity',
- 'concept',
- 'conglomeration',
- 'contingency',
- 'core',
- 'customer loyalty',
- 'database',
- 'data-warehouse',
- 'definition',
- 'emulation',
- 'encoding',
- 'encryption',
- 'extranet',
- 'firmware',
- 'flexibility',
- 'focus group',
- 'forecast',
- 'frame',
- 'framework',
- 'function',
- 'functionalities',
- 'Graphic Interface',
- 'groupware',
- 'Graphical User Interface',
- 'hardware',
- 'help-desk',
- 'hierarchy',
- 'hub',
- 'implementation',
- 'info-mediaries',
- 'infrastructure',
- 'initiative',
- 'installation',
- 'instruction set',
- 'interface',
- 'Internet solution',
- 'intranet',
- 'knowledge user',
- 'knowledgebase',
- 'Local Area Network',
- 'leverage',
- 'matrices',
- 'matrix',
- 'methodology',
- 'middleware',
- 'migration',
- 'model',
- 'moderator',
- 'monitoring',
- 'moratorium',
- 'neural-net',
- 'open architecture',
- 'open system',
- 'orchestration',
- 'paradigm',
- 'parallelism',
- 'policy',
- 'portal',
- 'pricing structure',
- 'process improvement',
- 'product',
- 'productivity',
- 'project',
- 'projection',
- 'protocol',
- 'secured line',
- 'service-desk',
- 'software',
- 'solution',
- 'standardization',
- 'strategy',
- 'structure',
- 'success',
- 'superstructure',
- 'support',
- 'synergy',
- 'system engine',
- 'task-force',
- 'throughput',
- 'time-frame',
- 'toolset',
- 'utilization',
- 'website',
- 'workforce'))
- bsWords = (
- ('implement',
- 'utilize',
- 'integrate',
- 'streamline',
- 'optimize',
- 'evolve',
- 'transform',
- 'embrace',
- 'enable',
- 'orchestrate',
- 'leverage',
- 'reinvent',
- 'aggregate',
- 'architect',
- 'enhance',
- 'incentivize',
- 'morph',
- 'empower',
- 'envisioneer',
- 'monetize',
- 'harness',
- 'facilitate',
- 'seize',
- 'disintermediate',
- 'synergize',
- 'strategize',
- 'deploy',
- 'brand',
- 'grow',
- 'target',
- 'syndicate',
- 'synthesize',
- 'deliver',
- 'mesh',
- 'incubate',
- 'engage',
- 'maximize',
- 'benchmark',
- 'expedite',
- 're-intermediate',
- 'whiteboard',
- 'visualize',
- 'repurpose',
- 'innovate',
- 'scale',
- 'unleash',
- 'drive',
- 'extend',
- 'engineer',
- 'revolutionize',
- 'generate',
- 'exploit',
- 'transition',
- 'e-enable',
- 'iterate',
- 'cultivate',
- 'matrix',
- 'productize',
- 'redefine',
- 're-contextualize'),
- ('clicks-and-mortar',
- 'value-added',
- 'vertical',
- 'proactive',
- 'robust',
- 'revolutionary',
- 'scalable',
- 'leading-edge',
- 'innovative',
- 'intuitive',
- 'strategic',
- 'e-business',
- 'mission-critical',
- 'sticky',
- 'one-to-one',
- '24/7',
- 'end-to-end',
- 'global',
- 'B2B',
- 'B2C',
- 'granular',
- 'frictionless',
- 'virtual',
- 'viral',
- 'dynamic',
- '24/365',
- 'best-of-breed',
- 'killer',
- 'magnetic',
- 'bleeding-edge',
- 'web-enabled',
- 'interactive',
- 'dot-com',
- 'sexy',
- 'back-end',
- 'real-time',
- 'efficient',
- 'front-end',
- 'distributed',
- 'seamless',
- 'extensible',
- 'turn-key',
- 'world-class',
- 'open-source',
- 'cross-platform',
- 'cross-media',
- 'synergistic',
- 'bricks-and-clicks',
- 'out-of-the-box',
- 'enterprise',
- 'integrated',
- 'impactful',
- 'wireless',
- 'transparent',
- 'next-generation',
- 'cutting-edge',
- 'user-centric',
- 'visionary',
- 'customized',
- 'ubiquitous',
- 'plug-and-play',
- 'collaborative',
- 'compelling',
- 'holistic',
- 'rich'),
- ('synergies',
- 'web-readiness',
- 'paradigms',
- 'markets',
- 'partnerships',
- 'infrastructures',
- 'platforms',
- 'initiatives',
- 'channels',
- 'eyeballs',
- 'communities',
- 'ROI',
- 'solutions',
- 'e-tailers',
- 'e-services',
- 'action-items',
- 'portals',
- 'niches',
- 'technologies',
- 'content',
- 'vortals',
- 'supply-chains',
- 'convergence',
- 'relationships',
- 'architectures',
- 'interfaces',
- 'e-markets',
- 'e-commerce',
- 'systems',
- 'bandwidth',
- 'info-mediaries',
- 'models',
- 'mindshare',
- 'deliverables',
- 'users',
- 'schemas',
- 'networks',
- 'applications',
- 'metrics',
- 'e-business',
- 'functionalities',
- 'experiences',
- 'web services',
- 'methodologies'))
- def company(self):
- """
- :example 'Acme Ltd'
- """
- pattern = self.random_element(self.formats)
- return self.generator.parse(pattern)
- def company_suffix(self):
- """
- :example 'Ltd'
- """
- return self.random_element(self.company_suffixes)
- def catch_phrase(self):
- """
- :example 'Robust full-range hub'
- """
- result = []
- for word_list in self.catch_phrase_words:
- result.append(self.random_element(word_list))
- return " ".join(result)
- def bs(self):
- """
- :example 'integrate extensible convergence'
- """
- result = []
- for word_list in self.bsWords:
- result.append(self.random_element(word_list))
- return " ".join(result)
|