nlp_architect.models.absa.train package

Submodules

nlp_architect.models.absa.train.acquire_terms module

class nlp_architect.models.absa.train.acquire_terms.AcquireTerms(asp_thresh=3, op_thresh=2, max_iter=1)[source]

Bases: object

Lexicon acquisition. produce opinion lexicon and an aspect lexicon based on input dataset.

opinion_candidate_list_curr_iter

candidate opinion terms in the current iteration

Type:dict
opinion_candidate_list_prev_iter

opinion candidates list of previous iteration

Type:dict
opinion_candidate_list

opinion terms learned across all iterations

Type:dict
opinion_candidates_list_final

final opinion candidates list

Type:list
opinion_candidate_list_raw

all instances of candidate opinion terms across all iterations

Type:dict
aspect_candidate_list_curr_iter

candidate terms in the current iteration

Type:dict
aspects_candidate_list_prev_iter

Aspect candidates list of previous iteration

Type:list
aspect_candidate_list

aspect terms learned across all iterations

Type:list
aspect_candidates_list_final

final aspect candidates list

Type:list
aspect_candidate_list_raw

all instances of candidate aspect terms across all iterations

Type:dict
ASPECT_STOP_LIST = <nlp_architect.models.absa.train.data_types.LoadAspectStopLists object>
AUXILIARIES_LEX = ['do', 'does', 'did', 'has', 'have', 'had', 'is', 'am', 'are', 'was', 'were', 'be', 'being', 'been', 'may', 'must', 'might', 'should', 'could', 'would', 'shall', 'will', 'can']
COLORS_LEX = ['blue', 'black', 'brown', 'gray', 'green', 'maroon', 'orange', 'pink', 'purple', 'red', 'rose', 'turquoise', 'violet', 'white', 'yellow']
DETERMINERS_LEX = ['the', 'a', 'an', 'this', 'that', 'these', 'those', 'my', 'your', 'his', 'her', 'its', 'our', 'their', 'much', 'many', 'few', 'a lot of', 'most', 'some', 'any', 'enough', 'all', 'both', 'half', 'either', 'neither', 'each', 'every', 'other', 'another', 'such', 'what', 'rather', 'quite', 'one', 'which']
FILTER_PATTERNS = [re.compile('.*\\d+.*')]
FLOAT_FORMAT = '{0:.3g}'
GENERAL_ADJECTIVES_LEX = ['same', 'full', 'generalpurpose', 'general', 'generic', 'unknown', 'valid', 'back', 'typical', 'available', 'internal', 'just', 'known', 'natural', 'only', 'ordinary', 'physical', 'regular', 'relevant', 'other', 'like', 'first', 'about', 'dead', 'against', 'own', 'scientific', 'good', 'bad', 'national', 'moroever', 'my', 'nationwide', 'neutral', 'nonprofit', 'normal', 'operational', 'opposed', 'out', 'outside', 'overall', 'please', 'plus', 'rival', 'new', 'single', 'final', 'female', 'human', 'original', 'old', 'mere', 'sure', 'open', 'technical', 'related', 'secondary', 'last', 'far', 'personal', 'online', 'concrete', 'incoming', 'social', 'possible', 'mobile', 'able', 'male', 'casual', 'formal', 'medical', 'pevious', 'logical', 'different', 'long', 'double', 'top', 'actual', 'half', 'usual', 'specific']
GENERIC_OPINION_LEX = ['abnormal', 'abolish', 'abominable', 'abominably', 'abominate', 'abomination', 'abort', 'aborted', 'aborts', 'abound', 'abounds', 'abrade', 'abrasive', 'abrupt', 'abruptly', 'abscond', 'absence', 'absentee', 'absurd', 'absurdity', 'absurdly', 'absurdness', 'abundance', 'abundant', 'abuse', 'abused', 'abuses', 'abusive', 'abysmal', 'abysmally', 'abyss', 'accessable', 'accessible', 'accidental', 'acclaim', 'acclaimed', 'acclamation', 'accolade', 'accolades', 'accommodative', 'accomodative', 'accomplish', 'accomplished', 'accomplishment', 'accomplishments', 'accost', 'accurate', 'accurately', 'accursed', 'accusation', 'accusations', 'accuse', 'accuses', 'accusing', 'accusingly', 'acerbate', 'acerbic', 'acerbically', 'ache', 'ached', 'aches', 'achey', 'achievable', 'achievement', 'achievements', 'achievible', 'aching', 'acrid', 'acridly', 'acridness', 'acrimonious', 'acrimoniously', 'acrimony', 'acumen', 'adamant', 'adamantly', 'adaptable', 'adaptive', 'addict', 'addicted', 'addicting', 'addicts', 'adequate', 'adjustable', 'admirable', 'admirably', 'admiration', 'admire', 'admirer', 'admiring', 'admiringly', 'admonish', 'admonisher', 'admonishingly', 'admonishment', 'admonition', 'adorable', 'adore', 'adored', 'adorer', 'adoring', 'adoringly', 'adroit', 'adroitly', 'adulate', 'adulation', 'adulatory', 'adulterate', 'adulterated', 'adulteration', 'adulterier', 'advanced', 'advantage', 'advantageous', 'advantageously', 'advantages', 'adventuresome', 'adventurous', 'adversarial', 'adversary', 'adverse', 'adversity', 'advocate', 'advocated', 'advocates', 'affability', 'affable', 'affably', 'affectation', 'affection', 'affectionate', 'affinity', 'affirm', 'affirmation', 'affirmative', 'afflict', 'affliction', 'afflictive', 'affluence', 'affluent', 'afford', 'affordable', 'affordably', 'affront', 'afordable', 'afraid', 'aggravate', 'aggravating', 'aggravation', 'aggression', 'aggressive', 'aggressiveness', 'aggressor', 'aggrieve', 'aggrieved', 'aggrivation', 'aghast', 'agile', 'agilely', 'agility', 'agonies', 'agonize', 'agonizing', 'agonizingly', 'agony', 'agreeable', 'agreeableness', 'agreeably', 'aground', 'ail', 'ailing', 'ailment', 'aimless', 'alarm', 'alarmed', 'alarming', 'alarmingly', 'alienate', 'alienated', 'alienation', 'all-around', 'allegation', 'allegations', 'allege', 'allergic', 'allergies', 'allergy', 'alluring', 'alluringly', 'aloof', 'altercation', 'altruistic', 'altruistically', 'amaze', 'amazed', 'amazement', 'amazes', 'amazing', 'amazingly', 'ambiguity', 'ambiguous', 'ambitious', 'ambitiously', 'ambivalence', 'ambivalent', 'ambush', 'ameliorate', 'amenable', 'amenity', 'amiability', 'amiabily', 'amiable', 'amicability', 'amicable', 'amicably', 'amiss', 'amity', 'ample', 'amply', 'amputate', 'amuse', 'amusing', 'amusingly', 'anarchism', 'anarchist', 'anarchistic', 'anarchy', 'anemic', 'angel', 'angelic', 'anger', 'angrily', 'angriness', 'angry', 'anguish', 'animosity', 'annihilate', 'annihilation', 'annoy', 'annoyance', 'annoyances', 'annoyed', 'annoying', 'annoyingly', 'annoys', 'anomalous', 'anomaly', 'antagonism', 'antagonist', 'antagonistic', 'antagonize', 'anti-', 'anti-american', 'anti-israeli', 'anti-occupation', 'anti-proliferation', 'anti-semites', 'anti-social', 'anti-us', 'anti-white', 'antipathy', 'antiquated', 'antithetical', 'anxieties', 'anxiety', 'anxious', 'anxiously', 'anxiousness', 'apathetic', 'apathetically', 'apathy', 'apocalypse', 'apocalyptic', 'apologist', 'apologists', 'apotheosis', 'appal', 'appall', 'appalled', 'appalling', 'appallingly', 'appeal', 'applaud', 'appreciable', 'appreciate', 'appreciated', 'appreciates', 'appreciation', 'appreciative', 'appreciatively', 'apprehension', 'apprehensions', 'apprehensive', 'apprehensively', 'approval', 'approve', 'arbitrary', 'arcane', 'archaic', 'ardent', 'ardently', 'ardor', 'arduous', 'arduously', 'argumentative', 'arrogance', 'arrogant', 'arrogantly', 'articulate', 'ashamed', 'asinine', 'asininely', 'asinininity', 'askance', 'asperse', 'aspersion', 'aspersions', 'aspiration', 'aspirations', 'aspire', 'assail', 'assassin', 'assassinate', 'assault', 'assult', 'assurance', 'assurances', 'assure', 'assuredly', 'assuring', 'astonish', 'astonished', 'astonishing', 'astonishingly', 'astonishment', 'astound', 'astounded', 'astounding', 'astoundingly', 'astray', 'astutely', 'asunder', 'atrocious', 'atrocities', 'atrocity', 'atrophy', 'attack', 'attacks', 'attentive', 'attraction', 'attractive', 'attractively', 'attune', 'audacious', 'audaciously', 'audaciousness', 'audacity', 'audible', 'audibly', 'audiciously', 'auspicious', 'austere', 'authentic', 'authoritarian', 'authoritative', 'autocrat', 'autocratic', 'autonomous', 'available', 'avalanche', 'avarice', 'avaricious', 'avariciously', 'avenge', 'aver', 'averse', 'aversion', 'avid', 'avidly', 'award', 'awarded', 'awards', 'awe', 'awed', 'aweful', 'awesome', 'awesomely', 'awesomeness', 'awestruck', 'awful', 'awfully', 'awfulness', 'awkward', 'awkwardness', 'awsome', 'ax', 'babble', 'back-logged', 'back-wood', 'back-woods', 'backache', 'backaches', 'backaching', 'backbite', 'backbiting', 'backbone', 'backward', 'backwardness', 'backwood', 'backwoods', 'bad', 'badly', 'baffle', 'baffled', 'bafflement', 'baffling', 'bait', 'balanced', 'balk', 'banal', 'banalize', 'bane', 'banish', 'banishment', 'bankrupt', 'barbarian', 'barbaric', 'barbarically', 'barbarity', 'barbarous', 'barbarously', 'bargain', 'barren', 'baseless', 'bash', 'bashed', 'bashful', 'bashing', 'bastard', 'bastards', 'battered', 'battering', 'batty', 'bearish', 'beastly', 'beauteous', 'beautiful', 'beautifullly', 'beautifully', 'beautify', 'beauty', 'beckon', 'beckoned', 'beckoning', 'beckons', 'bedlam', 'bedlamite', 'befoul', 'beg', 'beggar', 'beggarly', 'begging', 'beguile', 'belabor', 'belated', 'beleaguer', 'belie', 'believable', 'believeable', 'belittle', 'belittled', 'belittling', 'bellicose', 'belligerence', 'belligerent', 'belligerently', 'beloved', 'bemoan', 'bemoaning', 'bemused', 'benefactor', 'beneficent', 'beneficial', 'beneficially', 'beneficiary', 'benefit', 'benefits', 'benevolence', 'benevolent', 'benifits', 'bent', 'berate', 'bereave', 'bereavement', 'bereft', 'berserk', 'beseech', 'beset', 'besiege', 'besmirch', 'best', 'best-known', 'best-performing', 'best-selling', 'bestial', 'betray', 'betrayal', 'betrayals', 'betrayer', 'betraying', 'betrays', 'better', 'better-known', 'better-than-expected', 'beutifully', 'bewail', 'beware', 'bewilder', 'bewildered', 'bewildering', 'bewilderingly', 'bewilderment', 'bewitch', 'bias', 'biased', 'biases', 'bicker', 'bickering', 'bid-rigging', 'bigotries', 'bigotry', 'bitch', 'bitchy', 'biting', 'bitingly', 'bitter', 'bitterly', 'bitterness', 'bizarre', 'blab', 'blabber', 'blackmail', 'blah', 'blame', 'blameless', 'blameworthy', 'bland', 'blandish', 'blaspheme', 'blasphemous', 'blasphemy', 'blasted', 'blatant', 'blatantly', 'blather', 'bleak', 'bleakly', 'bleakness', 'bleed', 'bleeding', 'bleeds', 'blemish', 'bless', 'blessing', 'blind', 'blinding', 'blindingly', 'blindside', 'bliss', 'blissful', 'blissfully', 'blister', 'blistering', 'blithe', 'bloated', 'blockage', 'blockbuster', 'blockhead', 'bloodshed', 'bloodthirsty', 'bloody', 'bloom', 'blossom', 'blotchy', 'blow', 'blunder', 'blundering', 'blunders', 'blunt', 'blur', 'bluring', 'blurred', 'blurring', 'blurry', 'blurs', 'blurt', 'boastful', 'boggle', 'bogus', 'boil', 'boiling', 'boisterous', 'bolster', 'bomb', 'bombard', 'bombardment', 'bombastic', 'bondage', 'bonkers', 'bonny', 'bonus', 'bonuses', 'boom', 'booming', 'boost', 'bore', 'bored', 'boredom', 'bores', 'boring', 'botch', 'bother', 'bothered', 'bothering', 'bothers', 'bothersome', 'boundless', 'bountiful', 'bowdlerize', 'boycott', 'braggart', 'bragger', 'brainiest', 'brainless', 'brainwash', 'brainy', 'brand-new', 'brash', 'brashly', 'brashness', 'brat', 'bravado', 'brave', 'bravery', 'bravo', 'brazen', 'brazenly', 'brazenness', 'breach', 'break', 'break-up', 'break-ups', 'breakdown', 'breaking', 'breaks', 'breakthrough', 'breakthroughs', 'breakup', 'breakups', 'breathlessness', 'breathtaking', 'breathtakingly', 'breeze', 'bribery', 'bright', 'brighten', 'brighter', 'brightest', 'brilliance', 'brilliances', 'brilliant', 'brilliantly', 'brimstone', 'brisk', 'bristle', 'brittle', 'broke', 'broken', 'broken-hearted', 'brood', 'brotherly', 'browbeat', 'bruise', 'bruised', 'bruises', 'bruising', 'brusque', 'brutal', 'brutalising', 'brutalities', 'brutality', 'brutalize', 'brutalizing', 'brutally', 'brute', 'brutish', 'bs', 'buckle', 'bug', 'bugging', 'buggy', 'bugs', 'bulkier', 'bulkiness', 'bulky', 'bulkyness', 'bull----', 'bull****', 'bullies', 'bullish', 'bullshit', 'bullshyt', 'bully', 'bullying', 'bullyingly', 'bum', 'bump', 'bumped', 'bumping', 'bumpping', 'bumps', 'bumpy', 'bungle', 'bungler', 'bungling', 'bunk', 'buoyant', 'burden', 'burdensome', 'burdensomely', 'burn', 'burned', 'burning', 'burns', 'bust', 'busts', 'busybody', 'butcher', 'butchery', 'buzzing', 'byzantine', 'cackle', 'cajole', 'calamities', 'calamitous', 'calamitously', 'calamity', 'callous', 'calm', 'calming', 'calmness', 'calumniate', 'calumniation', 'calumnies', 'calumnious', 'calumniously', 'calumny', 'cancer', 'cancerous', 'cannibal', 'cannibalize', 'capability', 'capable', 'capably', 'capitulate', 'capricious', 'capriciously', 'capriciousness', 'capsize', 'captivate', 'captivating', 'carefree', 'careless', 'carelessness', 'caricature', 'carnage', 'carp', 'cartoonish', 'cash-strapped', 'cashback', 'cashbacks', 'castigate', 'castrated', 'casualty', 'cataclysm', 'cataclysmal', 'cataclysmic', 'cataclysmically', 'catastrophe', 'catastrophes', 'catastrophic', 'catastrophically', 'catastrophies', 'catchy', 'caustic', 'caustically', 'cautionary', 'cave', 'celebrate', 'celebrated', 'celebration', 'celebratory', 'censure', 'chafe', 'chaff', 'chagrin', 'challenging', 'champ', 'champion', 'chaos', 'chaotic', 'charisma', 'charismatic', 'charitable', 'charm', 'charming', 'charmingly', 'chaste', 'chasten', 'chastise', 'chastisement', 'chatter', 'chatterbox', 'cheap', 'cheapen', 'cheaper', 'cheapest', 'cheaply', 'cheat', 'cheated', 'cheater', 'cheating', 'cheats', 'checkered', 'cheer', 'cheerful', 'cheerless', 'cheery', 'cheesy', 'cherish', 'cherished', 'cherub', 'chic', 'chide', 'childish', 'chill', 'chilly', 'chintzy', 'chivalrous', 'chivalry', 'choke', 'choleric', 'choppy', 'chore', 'chronic', 'chunky', 'civility', 'civilize', 'clamor', 'clamorous', 'clarity', 'clash', 'classic', 'classy', 'clean', 'cleaner', 'cleanest', 'cleanliness', 'cleanly', 'clear', 'clear-cut', 'cleared', 'clearer', 'clearly', 'clears', 'clever', 'cleverly', 'cliche', 'cliched', 'clique', 'clog', 'clogged', 'clogs', 'cloud', 'clouding', 'cloudy', 'clueless', 'clumsy', 'clunky', 'coarse', 'cocky', 'coerce', 'coercion', 'coercive', 'cohere', 'coherence', 'coherent', 'cohesive', 'cold', 'coldly', 'collapse', 'collude', 'collusion', 'colorful', 'combative', 'combust', 'comely', 'comfort', 'comfortable', 'comfortably', 'comforting', 'comfy', 'comical', 'commend', 'commendable', 'commendably', 'commiserate', 'commitment', 'commodious', 'commonplace', 'commotion', 'commotions', 'compact', 'compactly', 'compassion', 'compassionate', 'compatible', 'competitive', 'complacent', 'complain', 'complained', 'complaining', 'complains', 'complaint', 'complaints', 'complement', 'complementary', 'complemented', 'complements', 'complex', 'compliant', 'complicated', 'complication', 'complicit', 'compliment', 'complimentary', 'comprehensive', 'compulsion', 'compulsive', 'concede', 'conceded', 'conceit', 'conceited', 'concen', 'concens', 'concern', 'concerned', 'concerns', 'concession', 'concessions', 'conciliate', 'conciliatory', 'concise', 'condemn', 'condemnable', 'condemnation', 'condemned', 'condemns', 'condescend', 'condescending', 'condescendingly', 'condescension', 'confess', 'confession', 'confessions', 'confidence', 'confident', 'confined', 'conflict', 'conflicted', 'conflicting', 'conflicts', 'confound', 'confounded', 'confounding', 'confront', 'confrontation', 'confrontational', 'confuse', 'confused', 'confuses', 'confusing', 'confusion', 'confusions', 'congenial', 'congested', 'congestion', 'congratulate', 'congratulation', 'congratulations', 'congratulatory', 'cons', 'conscientious', 'conscons', 'conservative', 'considerate', 'consistent', 'consistently', 'conspicuous', 'conspicuously', 'conspiracies', 'conspiracy', 'conspirator', 'conspiratorial', 'conspire', 'consternation', 'constructive', 'consummate', 'contagious', 'contaminate', 'contaminated', 'contaminates', 'contaminating', 'contamination', 'contempt', 'contemptible', 'contemptuous', 'contemptuously', 'contend', 'contention', 'contentious', 'contentment', 'continuity', 'contort', 'contortions', 'contradict', 'contradiction', 'contradictory', 'contrariness', 'contrasty', 'contravene', 'contribution', 'contrive', 'contrived', 'controversial', 'controversy', 'convenience', 'convenient', 'conveniently', 'convience', 'convienient', 'convient', 'convincing', 'convincingly', 'convoluted', 'cool', 'coolest', 'cooperative', 'cooperatively', 'cornerstone', 'correct', 'correctly', 'corrode', 'corrosion', 'corrosions', 'corrosive', 'corrupt', 'corrupted', 'corrupting', 'corruption', 'corrupts', 'corruptted', 'cost-effective', 'cost-saving', 'costlier', 'costly', 'counter-attack', 'counter-attacks', 'counter-productive', 'counterproductive', 'coupists', 'courage', 'courageous', 'courageously', 'courageousness', 'courteous', 'courtly', 'covenant', 'covetous', 'coward', 'cowardly', 'cozy', 'crabby', 'crack', 'cracked', 'cracks', 'craftily', 'craftly', 'crafty', 'cramp', 'cramped', 'cramping', 'cranky', 'crap', 'crappy', 'craps', 'crash', 'crashed', 'crashes', 'crashing', 'crass', 'craven', 'cravenly', 'craze', 'crazily', 'craziness', 'crazy', 'creak', 'creaking', 'creaks', 'creative', 'credence', 'credible', 'credulous', 'creep', 'creeping', 'creeps', 'creepy', 'crept', 'crime', 'criminal', 'cringe', 'cringed', 'cringes', 'cripple', 'crippled', 'cripples', 'crippling', 'crisis', 'crisp', 'crisper', 'critic', 'critical', 'criticism', 'criticisms', 'criticize', 'criticized', 'criticizing', 'critics', 'cronyism', 'crook', 'crooked', 'crooks', 'crowded', 'crowdedness', 'crude', 'cruel', 'crueler', 'cruelest', 'cruelly', 'cruelness', 'cruelties', 'cruelty', 'crumble', 'crumbling', 'crummy', 'crumple', 'crumpled', 'crumples', 'crush', 'crushed', 'crushing', 'cry', 'culpable', 'culprit', 'cumbersome', 'cunt', 'cunts', 'cuplrit', 'cure', 'cure-all', 'curse', 'cursed', 'curses', 'curt', 'cushy', 'cuss', 'cussed', 'cute', 'cuteness', 'cutthroat', 'cynical', 'cynicism', 'd*mn', 'damage', 'damaged', 'damages', 'damaging', 'damn', 'damnable', 'damnably', 'damnation', 'damned', 'damning', 'damper', 'danger', 'dangerous', 'dangerousness', 'danke', 'danken', 'daring', 'daringly', 'dark', 'darken', 'darkened', 'darker', 'darkness', 'darling', 'dashing', 'dastard', 'dastardly', 'daunt', 'daunting', 'dauntingly', 'dauntless', 'dawdle', 'dawn', 'daze', 'dazed', 'dazzle', 'dazzled', 'dazzling', 'dead', 'dead-cheap', 'dead-on', 'deadbeat', 'deadlock', 'deadly', 'deadweight', 'deaf', 'dearth', 'death', 'debacle', 'debase', 'debasement', 'debaser', 'debatable', 'debauch', 'debaucher', 'debauchery', 'debilitate', 'debilitating', 'debility', 'debt', 'debts', 'decadence', 'decadent', 'decay', 'decayed', 'deceit', 'deceitful', 'deceitfully', 'deceitfulness', 'deceive', 'deceiver', 'deceivers', 'deceiving', 'decency', 'decent', 'deception', 'deceptive', 'deceptively', 'decisive', 'decisiveness', 'declaim', 'decline', 'declines', 'declining', 'decrement', 'decrepit', 'decrepitude', 'decry', 'dedicated', 'defamation', 'defamations', 'defamatory', 'defame', 'defeat', 'defeated', 'defeating', 'defeats', 'defect', 'defective', 'defects', 'defender', 'defensive', 'deference', 'defiance', 'defiant', 'defiantly', 'deficiencies', 'deficiency', 'deficient', 'defile', 'defiler', 'deform', 'deformed', 'defrauding', 'deft', 'defunct', 'defy', 'degenerate', 'degenerately', 'degeneration', 'deginified', 'degradation', 'degrade', 'degrading', 'degradingly', 'dehumanization', 'dehumanize', 'deign', 'deject', 'dejected', 'dejectedly', 'dejection', 'delay', 'delayed', 'delaying', 'delays', 'delectable', 'delicacy', 'delicate', 'delicious', 'delight', 'delighted', 'delightful', 'delightfully', 'delightfulness', 'delinquency', 'delinquent', 'delirious', 'delirium', 'delude', 'deluded', 'deluge', 'delusion', 'delusional', 'delusions', 'demean', 'demeaning', 'demise', 'demolish', 'demolisher', 'demon', 'demonic', 'demonize', 'demonized', 'demonizes', 'demonizing', 'demoralize', 'demoralizing', 'demoralizingly', 'denial', 'denied', 'denies', 'denigrate', 'denounce', 'dense', 'dent', 'dented', 'dents', 'denunciate', 'denunciation', 'denunciations', 'deny', 'denying', 'dependable', 'dependably', 'deplete', 'deplorable', 'deplorably', 'deplore', 'deploring', 'deploringly', 'deprave', 'depraved', 'depravedly', 'deprecate', 'depress', 'depressed', 'depressing', 'depressingly', 'depression', 'depressions', 'deprive', 'deprived', 'deride', 'derision', 'derisive', 'derisively', 'derisiveness', 'derogatory', 'desecrate', 'desert', 'desertion', 'deservedly', 'deserving', 'desiccate', 'desiccated', 'desirable', 'desiring', 'desirous', 'desititute', 'desolate', 'desolately', 'desolation', 'despair', 'despairing', 'despairingly', 'desperate', 'desperately', 'desperation', 'despicable', 'despicably', 'despise', 'despised', 'despoil', 'despoiler', 'despondence', 'despondency', 'despondent', 'despondently', 'despot', 'despotic', 'despotism', 'destabilisation', 'destains', 'destiny', 'destitute', 'destitution', 'destroy', 'destroyer', 'destruction', 'destructive', 'desultory', 'detachable', 'deter', 'deteriorate', 'deteriorating', 'deterioration', 'deterrent', 'detest', 'detestable', 'detestably', 'detested', 'detesting', 'detests', 'detract', 'detracted', 'detracting', 'detraction', 'detracts', 'detriment', 'detrimental', 'devastate', 'devastated', 'devastates', 'devastating', 'devastatingly', 'devastation', 'deviate', 'deviation', 'devil', 'devilish', 'devilishly', 'devilment', 'devilry', 'devious', 'deviously', 'deviousness', 'devoid', 'devout', 'dexterous', 'dexterously', 'dextrous', 'diabolic', 'diabolical', 'diabolically', 'diametrically', 'diappointed', 'diatribe', 'diatribes', 'dick', 'dictator', 'dictatorial', 'die', 'die-hard', 'died', 'dies', 'difficult', 'difficulties', 'difficulty', 'diffidence', 'dignified', 'dignify', 'dignity', 'dilapidated', 'dilemma', 'diligence', 'diligent', 'diligently', 'dilly-dally', 'dim', 'dimmer', 'din', 'ding', 'dings', 'dinky', 'diplomatic', 'dire', 'direly', 'direness', 'dirt', 'dirt-cheap', 'dirtbag', 'dirtbags', 'dirts', 'dirty', 'disable', 'disabled', 'disaccord', 'disadvantage', 'disadvantaged', 'disadvantageous', 'disadvantages', 'disaffect', 'disaffected', 'disaffirm', 'disagree', 'disagreeable', 'disagreeably', 'disagreed', 'disagreeing', 'disagreement', 'disagrees', 'disallow', 'disapointed', 'disapointing', 'disapointment', 'disappoint', 'disappointed', 'disappointing', 'disappointingly', 'disappointment', 'disappointments', 'disappoints', 'disapprobation', 'disapproval', 'disapprove', 'disapproving', 'disarm', 'disarray', 'disaster', 'disasterous', 'disastrous', 'disastrously', 'disavow', 'disavowal', 'disbelief', 'disbelieve', 'disbeliever', 'disclaim', 'discombobulate', 'discomfit', 'discomfititure', 'discomfort', 'discompose', 'disconcert', 'disconcerted', 'disconcerting', 'disconcertingly', 'disconsolate', 'disconsolately', 'disconsolation', 'discontent', 'discontented', 'discontentedly', 'discontinued', 'discontinuity', 'discontinuous', 'discord', 'discordance', 'discordant', 'discountenance', 'discourage', 'discouragement', 'discouraging', 'discouragingly', 'discourteous', 'discourteously', 'discoutinous', 'discredit', 'discrepant', 'discriminate', 'discrimination', 'discriminatory', 'disdain', 'disdained', 'disdainful', 'disdainfully', 'disfavor', 'disgrace', 'disgraced', 'disgraceful', 'disgracefully', 'disgruntle', 'disgruntled', 'disgust', 'disgusted', 'disgustedly', 'disgustful', 'disgustfully', 'disgusting', 'disgustingly', 'dishearten', 'disheartening', 'dishearteningly', 'dishonest', 'dishonestly', 'dishonesty', 'dishonor', 'dishonorable', 'dishonorablely', 'disillusion', 'disillusioned', 'disillusionment', 'disillusions', 'disinclination', 'disinclined', 'disingenuous', 'disingenuously', 'disintegrate', 'disintegrated', 'disintegrates', 'disintegration', 'disinterest', 'disinterested', 'dislike', 'disliked', 'dislikes', 'disliking', 'dislocated', 'disloyal', 'disloyalty', 'dismal', 'dismally', 'dismalness', 'dismay', 'dismayed', 'dismaying', 'dismayingly', 'dismissive', 'dismissively', 'disobedience', 'disobedient', 'disobey', 'disoobedient', 'disorder', 'disordered', 'disorderly', 'disorganized', 'disorient', 'disoriented', 'disown', 'disparage', 'disparaging', 'disparagingly', 'dispensable', 'dispirit', 'dispirited', 'dispiritedly', 'dispiriting', 'displace', 'displaced', 'displease', 'displeased', 'displeasing', 'displeasure', 'disproportionate', 'disprove', 'disputable', 'dispute', 'disputed', 'disquiet', 'disquieting', 'disquietingly', 'disquietude', 'disregard', 'disregardful', 'disreputable', 'disrepute', 'disrespect', 'disrespectable', 'disrespectablity', 'disrespectful', 'disrespectfully', 'disrespectfulness', 'disrespecting', 'disrupt', 'disruption', 'disruptive', 'diss', 'dissapointed', 'dissappointed', 'dissappointing', 'dissatisfaction', 'dissatisfactory', 'dissatisfied', 'dissatisfies', 'dissatisfy', 'dissatisfying', 'dissed', 'dissemble', 'dissembler', 'dissension', 'dissent', 'dissenter', 'dissention', 'disservice', 'disses', 'dissidence', 'dissident', 'dissidents', 'dissing', 'dissocial', 'dissolute', 'dissolution', 'dissonance', 'dissonant', 'dissonantly', 'dissuade', 'dissuasive', 'distains', 'distaste', 'distasteful', 'distastefully', 'distinction', 'distinctive', 'distinguished', 'distort', 'distorted', 'distortion', 'distorts', 'distract', 'distracting', 'distraction', 'distraught', 'distraughtly', 'distraughtness', 'distress', 'distressed', 'distressing', 'distressingly', 'distrust', 'distrustful', 'distrusting', 'disturb', 'disturbance', 'disturbed', 'disturbing', 'disturbingly', 'disunity', 'disvalue', 'divergent', 'diversified', 'divine', 'divinely', 'divisive', 'divisively', 'divisiveness', 'dizzing', 'dizzingly', 'dizzy', 'doddering', 'dodgey', 'dogged', 'doggedly', 'dogmatic', 'doldrums', 'dominate', 'dominated', 'dominates', 'domineer', 'domineering', 'donside', 'doom', 'doomed', 'doomsday', 'dope', 'dote', 'dotingly', 'doubt', 'doubtful', 'doubtfully', 'doubtless', 'doubts', 'douchbag', 'douchebag', 'douchebags', 'downbeat', 'downcast', 'downer', 'downfall', 'downfallen', 'downgrade', 'downhearted', 'downheartedly', 'downhill', 'downside', 'downsides', 'downturn', 'downturns', 'drab', 'draconian', 'draconic', 'drag', 'dragged', 'dragging', 'dragoon', 'drags', 'drain', 'drained', 'draining', 'drains', 'drastic', 'drastically', 'drawback', 'drawbacks', 'dread', 'dreadful', 'dreadfully', 'dreadfulness', 'dreamland', 'dreary', 'dripped', 'dripping', 'drippy', 'drips', 'drones', 'droop', 'droops', 'drop-out', 'drop-outs', 'dropout', 'dropouts', 'drought', 'drowning', 'drunk', 'drunkard', 'drunken', 'dubious', 'dubiously', 'dubitable', 'dud', 'dull', 'dullard', 'dumb', 'dumbfound', 'dumbfounded', 'dumbfounding', 'dummy-proof', 'dump', 'dumped', 'dumping', 'dumps', 'dunce', 'dungeon', 'dungeons', 'dupe', 'durable', 'dust', 'dusty', 'dwindling', 'dying', 'dynamic', 'eager', 'eagerly', 'eagerness', 'earnest', 'earnestly', 'earnestness', 'earsplitting', 'ease', 'eased', 'eases', 'easier', 'easiest', 'easiness', 'easing', 'easy', 'easy-to-use', 'easygoing', 'ebullience', 'ebullient', 'ebulliently', 'eccentric', 'eccentricity', 'ecenomical', 'economical', 'ecstasies', 'ecstasy', 'ecstatic', 'ecstatically', 'edify', 'educated', 'effective', 'effectively', 'effectiveness', 'effectual', 'efficacious', 'efficient', 'efficiently', 'effigy', 'effortless', 'effortlessly', 'effrontery', 'effusion', 'effusive', 'effusively', 'effusiveness', 'egocentric', 'egomania', 'egotism', 'egotistical', 'egotistically', 'egregious', 'egregiously', 'elan', 'elate', 'elated', 'elatedly', 'elation', 'election-rigger', 'electrify', 'elegance', 'elegant', 'elegantly', 'elevate', 'elimination', 'elite', 'eloquence', 'eloquent', 'eloquently', 'emaciated', 'emasculate', 'embarrass', 'embarrassing', 'embarrassingly', 'embarrassment', 'embattled', 'embolden', 'embroil', 'embroiled', 'embroilment', 'emergency', 'eminence', 'eminent', 'empathize', 'empathy', 'emphatic', 'emphatically', 'empower', 'empowerment', 'emptiness', 'enchant', 'enchanted', 'enchanting', 'enchantingly', 'encourage', 'encouragement', 'encouraging', 'encouragingly', 'encroach', 'encroachment', 'endanger', 'endear', 'endearing', 'endorse', 'endorsed', 'endorsement', 'endorses', 'endorsing', 'enemies', 'enemy', 'energetic', 'energize', 'energy-efficient', 'energy-saving', 'enervate', 'enfeeble', 'enflame', 'engaging', 'engrossing', 'engulf', 'enhance', 'enhanced', 'enhancement', 'enhances', 'enjoin', 'enjoy', 'enjoyable', 'enjoyably', 'enjoyed', 'enjoying', 'enjoyment', 'enjoys', 'enlighten', 'enlightenment', 'enliven', 'enmity', 'ennoble', 'enough', 'enrage', 'enraged', 'enraging', 'enrapt', 'enrapture', 'enraptured', 'enrich', 'enrichment', 'enslave', 'entangle', 'entanglement', 'enterprising', 'entertain', 'entertaining', 'entertains', 'enthral', 'enthrall', 'enthralled', 'enthuse', 'enthusiasm', 'enthusiast', 'enthusiastic', 'enthusiastically', 'entice', 'enticed', 'enticing', 'enticingly', 'entranced', 'entrancing', 'entrap', 'entrapment', 'entrust', 'enviable', 'enviably', 'envious', 'envious', 'enviously', 'enviously', 'enviousness', 'enviousness', 'envy', 'epidemic', 'equitable', 'equivocal', 'erase', 'ergonomical', 'erode', 'erodes', 'erosion', 'err', 'err-free', 'errant', 'erratic', 'erratically', 'erroneous', 'erroneously', 'error', 'errors', 'erudite', 'eruptions', 'escapade', 'eschew', 'estranged', 'ethical', 'eulogize', 'euphoria', 'euphoric', 'euphorically', 'evade', 'evaluative', 'evasion', 'evasive', 'evenly', 'eventful', 'everlasting', 'evil', 'evildoer', 'evils', 'eviscerate', 'evocative', 'exacerbate', 'exagerate', 'exagerated', 'exagerates', 'exaggerate', 'exaggeration', 'exalt', 'exaltation', 'exalted', 'exaltedly', 'exalting', 'exaltingly', 'examplar', 'examplary', 'exasperate', 'exasperated', 'exasperating', 'exasperatingly', 'exasperation', 'excallent', 'exceed', 'exceeded', 'exceeding', 'exceedingly', 'exceeds', 'excel', 'exceled', 'excelent', 'excellant', 'excelled', 'excellence', 'excellency', 'excellent', 'excellently', 'excels', 'exceptional', 'exceptionally', 'excessive', 'excessively', 'excite', 'excited', 'excitedly', 'excitedness', 'excitement', 'excites', 'exciting', 'excitingly', 'exclusion', 'excoriate', 'excruciating', 'excruciatingly', 'excuse', 'excuses', 'execrate', 'exellent', 'exemplar', 'exemplary', 'exhaust', 'exhausted', 'exhaustion', 'exhausts', 'exhilarate', 'exhilarating', 'exhilaratingly', 'exhilaration', 'exhorbitant', 'exhort', 'exile', 'exonerate', 'exorbitant', 'exorbitantance', 'exorbitantly', 'expansive', 'expeditiously', 'expel', 'expensive', 'expertly', 'expire', 'expired', 'explode', 'exploit', 'exploitation', 'explosive', 'expropriate', 'expropriation', 'expulse', 'expunge', 'exquisite', 'exquisitely', 'exterminate', 'extermination', 'extinguish', 'extol', 'extoll', 'extort', 'extortion', 'extraneous', 'extraordinarily', 'extraordinary', 'extravagance', 'extravagant', 'extravagantly', 'extremism', 'extremist', 'extremists', 'exuberance', 'exuberant', 'exuberantly', 'exult', 'exultant', 'exultation', 'exultingly', 'eye-catch', 'eye-catching', 'eyecatch', 'eyecatching', 'eyesore', 'f**k', 'fabricate', 'fabrication', 'fabulous', 'fabulously', 'facetious', 'facetiously', 'facilitate', 'fail', 'failed', 'failing', 'fails', 'failure', 'failures', 'faint', 'fainthearted', 'fair', 'fairly', 'fairness', 'faith', 'faithful', 'faithfully', 'faithfulness', 'faithless', 'fake', 'fall', 'fallacies', 'fallacious', 'fallaciously', 'fallaciousness', 'fallacy', 'fallen', 'falling', 'fallout', 'falls', 'falsehood', 'falsely', 'falsify', 'falter', 'faltered', 'fame', 'famed', 'famine', 'famished', 'famous', 'famously', 'fanatic', 'fanatical', 'fanatically', 'fanaticism', 'fanatics', 'fancier', 'fanciful', 'fancinating', 'fancy', 'fanfare', 'fans', 'fantastic', 'fantastically', 'far-fetched', 'farce', 'farcical', 'farcical-yet-provocative', 'farcically', 'farfetched', 'fascinate', 'fascinating', 'fascinatingly', 'fascination', 'fascism', 'fascist', 'fashionable', 'fashionably', 'fast', 'fast-growing', 'fast-paced', 'faster', 'fastest', 'fastest-growing', 'fastidious', 'fastidiously', 'fastuous', 'fat', 'fat-cat', 'fat-cats', 'fatal', 'fatalistic', 'fatalistically', 'fatally', 'fatcat', 'fatcats', 'fateful', 'fatefully', 'fathomless', 'fatigue', 'fatigued', 'fatique', 'fatty', 'fatuity', 'fatuous', 'fatuously', 'fault', 'faultless', 'faults', 'faulty', 'fav', 'fave', 'favor', 'favorable', 'favored', 'favorite', 'favorited', 'favour', 'fawningly', 'faze', 'fear', 'fearful', 'fearfully', 'fearless', 'fearlessly', 'fears', 'fearsome', 'feasible', 'feasibly', 'feat', 'feature-rich', 'fecilitous', 'feckless', 'feeble', 'feeblely', 'feebleminded', 'feign', 'feint', 'feisty', 'felicitate', 'felicitous', 'felicity', 'fell', 'felon', 'felonious', 'ferociously', 'ferocity', 'fertile', 'fervent', 'fervently', 'fervid', 'fervidly', 'fervor', 'festive', 'fetid', 'fever', 'feverish', 'fevers', 'fiasco', 'fib', 'fibber', 'fickle', 'fiction', 'fictional', 'fictitious', 'fidelity', 'fidget', 'fidgety', 'fiend', 'fiendish', 'fierce', 'fiery', 'figurehead', 'filth', 'filthy', 'finagle', 'fine', 'fine-looking', 'finely', 'finer', 'finest', 'finicky', 'firmer', 'first-class', 'first-in-class', 'first-rate', 'fissures', 'fist', 'flabbergast', 'flabbergasted', 'flagging', 'flagrant', 'flagrantly', 'flair', 'flairs', 'flak', 'flake', 'flakey', 'flakieness', 'flaking', 'flaky', 'flare', 'flares', 'flareup', 'flareups', 'flashy', 'flat-out', 'flatter', 'flattering', 'flatteringly', 'flaunt', 'flaw', 'flawed', 'flawless', 'flawlessly', 'flaws', 'flee', 'fleed', 'fleeing', 'fleer', 'flees', 'fleeting', 'flexibility', 'flexible', 'flicering', 'flicker', 'flickering', 'flickers', 'flighty', 'flimflam', 'flimsy', 'flirt', 'flirty', 'floored', 'flounder', 'floundering', 'flourish', 'flourishing', 'flout', 'fluent', 'fluster', 'flutter', 'foe', 'fond', 'fondly', 'fondness', 'fool', 'fooled', 'foolhardy', 'foolish', 'foolishly', 'foolishness', 'foolproof', 'forbid', 'forbidden', 'forbidding', 'forceful', 'foreboding', 'forebodingly', 'foremost', 'foresight', 'forfeit', 'forged', 'forgetful', 'forgetfully', 'forgetfulness', 'forlorn', 'forlornly', 'formidable', 'forsake', 'forsaken', 'forswear', 'fortitude', 'fortuitous', 'fortuitously', 'fortunate', 'fortunately', 'fortune', 'foul', 'foully', 'foulness', 'fractious', 'fractiously', 'fracture', 'fragile', 'fragmented', 'fragrant', 'frail', 'frantic', 'frantically', 'franticly', 'fraud', 'fraudulent', 'fraught', 'frazzle', 'frazzled', 'freak', 'freaking', 'freakish', 'freakishly', 'freaks', 'free', 'freed', 'freedom', 'freedoms', 'freeze', 'freezes', 'freezing', 'frenetic', 'frenetically', 'frenzied', 'frenzy', 'fresh', 'fresher', 'freshest', 'fret', 'fretful', 'frets', 'friction', 'frictions', 'fried', 'friendliness', 'friendly', 'friggin', 'frigging', 'fright', 'frighten', 'frightening', 'frighteningly', 'frightful', 'frightfully', 'frigid', 'frolic', 'frost', 'frown', 'froze', 'frozen', 'frugal', 'fruitful', 'fruitless', 'fruitlessly', 'frustrate', 'frustrated', 'frustrates', 'frustrating', 'frustratingly', 'frustration', 'frustrations', 'ftw', 'fuck', 'fucking', 'fudge', 'fugitive', 'fulfillment', 'full-blown', 'fulminate', 'fumble', 'fume', 'fumes', 'fun', 'fundamentalism', 'funky', 'funnily', 'funny', 'furious', 'furiously', 'furor', 'fury', 'fuss', 'fussy', 'fustigate', 'fusty', 'futile', 'futilely', 'futility', 'futurestic', 'futuristic', 'fuzzy', 'gabble', 'gaff', 'gaffe', 'gaiety', 'gaily', 'gain', 'gained', 'gainful', 'gainfully', 'gaining', 'gains', 'gainsay', 'gainsayer', 'gall', 'gallant', 'gallantly', 'galling', 'gallingly', 'galls', 'galore', 'gangster', 'gape', 'garbage', 'garish', 'gasp', 'gauche', 'gaudy', 'gawk', 'gawky', 'geekier', 'geeky', 'geezer', 'gem', 'gems', 'generosity', 'generous', 'generously', 'genial', 'genius', 'genocide', 'gentle', 'gentlest', 'genuine', 'get-rich', 'ghastly', 'ghetto', 'ghosting', 'gibber', 'gibberish', 'gibe', 'giddy', 'gifted', 'gimmick', 'gimmicked', 'gimmicking', 'gimmicks', 'gimmicky', 'glad', 'gladden', 'gladly', 'gladness', 'glamorous', 'glare', 'glaringly', 'glee', 'gleeful', 'gleefully', 'glib', 'glibly', 'glimmer', 'glimmering', 'glisten', 'glistening', 'glitch', 'glitches', 'glitter', 'glitz', 'gloatingly', 'gloom', 'gloomy', 'glorify', 'glorious', 'gloriously', 'glory', 'glow', 'glower', 'glowing', 'glowingly', 'glum', 'glut', 'gnawing', 'goad', 'goading', 'god-awful', 'god-given', 'god-send', 'godlike', 'godsend', 'gold', 'golden', 'good', 'goodly', 'goodness', 'goodwill', 'goof', 'goofy', 'goon', 'goood', 'gooood', 'gorgeous', 'gorgeously', 'gossip', 'grace', 'graceful', 'gracefully', 'graceless', 'gracelessly', 'gracious', 'graciously', 'graciousness', 'graft', 'grainy', 'grand', 'grandeur', 'grapple', 'grate', 'grateful', 'gratefully', 'gratification', 'gratified', 'gratifies', 'gratify', 'gratifying', 'gratifyingly', 'grating', 'gratitude', 'gravely', 'greasy', 'great', 'greatest', 'greatness', 'greed', 'greedy', 'grief', 'grievance', 'grievances', 'grieve', 'grieving', 'grievous', 'grievously', 'grim', 'grimace', 'grin', 'grind', 'gripe', 'gripes', 'grisly', 'gritty', 'gross', 'grossly', 'grotesque', 'grouch', 'grouchy', 'groundbreaking', 'groundless', 'grouse', 'growl', 'grudge', 'grudges', 'grudging', 'grudgingly', 'gruesome', 'gruesomely', 'gruff', 'grumble', 'grumpier', 'grumpiest', 'grumpily', 'grumpish', 'grumpy', 'guarantee', 'guidance', 'guile', 'guilt', 'guiltily', 'guiltless', 'guilty', 'gullible', 'gumption', 'gush', 'gusto', 'gutless', 'gutsy', 'gutter', 'hack', 'hacks', 'haggard', 'haggle', 'hail', 'hairloss', 'halcyon', 'hale', 'halfhearted', 'halfheartedly', 'hallmark', 'hallmarks', 'hallowed', 'hallucinate', 'hallucination', 'hamper', 'hampered', 'handicapped', 'handier', 'handily', 'hands-down', 'handsome', 'handsomely', 'handy', 'hang', 'hangs', 'haphazard', 'hapless', 'happier', 'happily', 'happiness', 'happy', 'harangue', 'harass', 'harassed', 'harasses', 'harassment', 'harboring', 'harbors', 'hard', 'hard-hit', 'hard-line', 'hard-liner', 'hard-working', 'hardball', 'harden', 'hardened', 'hardheaded', 'hardhearted', 'hardier', 'hardliner', 'hardliners', 'hardship', 'hardships', 'hardy', 'harm', 'harmed', 'harmful', 'harmless', 'harmonious', 'harmoniously', 'harmonize', 'harmony', 'harms', 'harpy', 'harridan', 'harried', 'harrow', 'harsh', 'harshly', 'hasseling', 'hassle', 'hassled', 'hassles', 'haste', 'hastily', 'hasty', 'hate', 'hated', 'hateful', 'hatefully', 'hatefulness', 'hater', 'haters', 'hates', 'hating', 'hatred', 'haughtily', 'haughty', 'haunt', 'haunting', 'havoc', 'hawkish', 'haywire', 'hazard', 'hazardous', 'haze', 'hazy', 'head-aches', 'headache', 'headaches', 'headway', 'heal', 'healthful', 'healthy', 'heartbreaker', 'heartbreaking', 'heartbreakingly', 'hearten', 'heartening', 'heartfelt', 'heartily', 'heartless', 'heartwarming', 'heathen', 'heaven', 'heavenly', 'heavy-handed', 'heavyhearted', 'heck', 'heckle', 'heckled', 'heckles', 'hectic', 'hedge', 'hedonistic', 'heedless', 'hefty', 'hegemonism', 'hegemonistic', 'hegemony', 'heinous', 'hell', 'hell-bent', 'hellion', 'hells', 'helped', 'helpful', 'helping', 'helpless', 'helplessly', 'helplessness', 'heresy', 'heretic', 'heretical', 'hero', 'heroic', 'heroically', 'heroine', 'heroize', 'heros', 'hesitant', 'hestitant', 'hideous', 'hideously', 'hideousness', 'high-priced', 'high-quality', 'high-spirited', 'hilarious', 'hiliarious', 'hinder', 'hindrance', 'hiss', 'hissed', 'hissing', 'ho-hum', 'hoard', 'hoax', 'hobble', 'hogs', 'hollow', 'holy', 'homage', 'honest', 'honesty', 'honor', 'honorable', 'honored', 'honoring', 'hoodium', 'hoodwink', 'hooligan', 'hooray', 'hopeful', 'hopeless', 'hopelessly', 'hopelessness', 'horde', 'horrendous', 'horrendously', 'horrible', 'horribly', 'horrid', 'horrific', 'horrified', 'horrifies', 'horrify', 'horrifying', 'horrifys', 'hospitable', 'hostage', 'hostile', 'hostilities', 'hostility', 'hot', 'hotbeds', 'hotcake', 'hotcakes', 'hothead', 'hotheaded', 'hothouse', 'hottest', 'hubris', 'huckster', 'hug', 'hum', 'humane', 'humble', 'humid', 'humiliate', 'humiliating', 'humiliation', 'humility', 'humming', 'humor', 'humorous', 'humorously', 'humour', 'humourous', 'hung', 'hurt', 'hurted', 'hurtful', 'hurting', 'hurts', 'hustler', 'hype', 'hypocricy', 'hypocrisy', 'hypocrite', 'hypocrites', 'hypocritical', 'hypocritically', 'hysteria', 'hysteric', 'hysterical', 'hysterically', 'hysterics', 'ideal', 'idealize', 'ideally', 'idiocies', 'idiocy', 'idiot', 'idiotic', 'idiotically', 'idiots', 'idle', 'idol', 'idolize', 'idolized', 'idyllic', 'ignoble', 'ignominious', 'ignominiously', 'ignominy', 'ignorance', 'ignorant', 'ignore', 'ill-advised', 'ill-conceived', 'ill-defined', 'ill-designed', 'ill-fated', 'ill-favored', 'ill-formed', 'ill-mannered', 'ill-natured', 'ill-sorted', 'ill-tempered', 'ill-treated', 'ill-treatment', 'ill-usage', 'ill-used', 'illegal', 'illegally', 'illegitimate', 'illicit', 'illiterate', 'illness', 'illogic', 'illogical', 'illogically', 'illuminate', 'illuminati', 'illuminating', 'illumine', 'illusion', 'illusions', 'illusory', 'illustrious', 'ilu', 'imaculate', 'imaginary', 'imaginative', 'imbalance', 'imbecile', 'imbroglio', 'immaculate', 'immaculately', 'immaterial', 'immature', 'immense', 'imminence', 'imminently', 'immobilized', 'immoderate', 'immoderately', 'immodest', 'immoral', 'immorality', 'immorally', 'immovable', 'impair', 'impaired', 'impartial', 'impartiality', 'impartially', 'impasse', 'impassioned', 'impatience', 'impatient', 'impatiently', 'impeach', 'impeccable', 'impeccably', 'impedance', 'impede', 'impediment', 'impending', 'impenitent', 'imperfect', 'imperfection', 'imperfections', 'imperfectly', 'imperialist', 'imperil', 'imperious', 'imperiously', 'impermissible', 'impersonal', 'impertinent', 'impetuous', 'impetuously', 'impiety', 'impinge', 'impious', 'implacable', 'implausible', 'implausibly', 'implicate', 'implication', 'implode', 'impolite', 'impolitely', 'impolitic', 'important', 'importunate', 'importune', 'impose', 'imposers', 'imposing', 'imposition', 'impossible', 'impossiblity', 'impossibly', 'impotent', 'impoverish', 'impoverished', 'impractical', 'imprecate', 'imprecise', 'imprecisely', 'imprecision', 'impress', 'impressed', 'impresses', 'impressive', 'impressively', 'impressiveness', 'imprison', 'imprisonment', 'improbability', 'improbable', 'improbably', 'improper', 'improperly', 'impropriety', 'improve', 'improved', 'improvement', 'improvements', 'improves', 'improving', 'imprudence', 'imprudent', 'impudence', 'impudent', 'impudently', 'impugn', 'impulsive', 'impulsively', 'impunity', 'impure', 'impurity', 'inability', 'inaccuracies', 'inaccuracy', 'inaccurate', 'inaccurately', 'inaction', 'inactive', 'inadequacy', 'inadequate', 'inadequately', 'inadverent', 'inadverently', 'inadvisable', 'inadvisably', 'inane', 'inanely', 'inappropriate', 'inappropriately', 'inapt', 'inaptitude', 'inarticulate', 'inattentive', 'inaudible', 'incapable', 'incapably', 'incautious', 'incendiary', 'incense', 'incessant', 'incessantly', 'incite', 'incitement', 'incivility', 'inclement', 'incognizant', 'incoherence', 'incoherent', 'incoherently', 'incommensurate', 'incomparable', 'incomparably', 'incompatability', 'incompatibility', 'incompatible', 'incompetence', 'incompetent', 'incompetently', 'incomplete', 'incompliant', 'incomprehensible', 'incomprehension', 'inconceivable', 'inconceivably', 'incongruous', 'incongruously', 'inconsequent', 'inconsequential', 'inconsequentially', 'inconsequently', 'inconsiderate', 'inconsiderately', 'inconsistence', 'inconsistencies', 'inconsistency', 'inconsistent', 'inconsolable', 'inconsolably', 'inconstant', 'inconvenience', 'inconveniently', 'incorrect', 'incorrectly', 'incorrigible', 'incorrigibly', 'incredible', 'incredibly', 'incredulous', 'incredulously', 'inculcate', 'indebted', 'indecency', 'indecent', 'indecently', 'indecision', 'indecisive', 'indecisively', 'indecorum', 'indefensible', 'indelicate', 'indeterminable', 'indeterminably', 'indeterminate', 'indifference', 'indifferent', 'indigent', 'indignant', 'indignantly', 'indignation', 'indignity', 'indiscernible', 'indiscreet', 'indiscreetly', 'indiscretion', 'indiscriminate', 'indiscriminately', 'indiscriminating', 'indistinguishable', 'individualized', 'indoctrinate', 'indoctrination', 'indolent', 'indulge', 'indulgence', 'indulgent', 'industrious', 'ineffective', 'ineffectively', 'ineffectiveness', 'ineffectual', 'ineffectually', 'ineffectualness', 'inefficacious', 'inefficacy', 'inefficiency', 'inefficient', 'inefficiently', 'inelegance', 'inelegant', 'ineligible', 'ineloquent', 'ineloquently', 'inept', 'ineptitude', 'ineptly', 'inequalities', 'inequality', 'inequitable', 'inequitably', 'inequities', 'inescapable', 'inescapably', 'inessential', 'inestimable', 'inestimably', 'inevitable', 'inevitably', 'inexcusable', 'inexcusably', 'inexorable', 'inexorably', 'inexpensive', 'inexperience', 'inexperienced', 'inexpert', 'inexpertly', 'inexpiable', 'inexplainable', 'inextricable', 'inextricably', 'infallibility', 'infallible', 'infallibly', 'infamous', 'infamously', 'infamy', 'infected', 'infection', 'infections', 'inferior', 'inferiority', 'infernal', 'infest', 'infested', 'infidel', 'infidels', 'infiltrator', 'infiltrators', 'infirm', 'inflame', 'inflammation', 'inflammatory', 'inflammed', 'inflated', 'inflationary', 'inflexible', 'inflict', 'influential', 'infraction', 'infringe', 'infringement', 'infringements', 'infuriate', 'infuriated', 'infuriating', 'infuriatingly', 'ingenious', 'ingeniously', 'ingenuity', 'ingenuous', 'ingenuously', 'inglorious', 'ingrate', 'ingratitude', 'inhibit', 'inhibition', 'inhospitable', 'inhospitality', 'inhuman', 'inhumane', 'inhumanity', 'inimical', 'inimically', 'iniquitous', 'iniquity', 'injudicious', 'injure', 'injurious', 'injury', 'injustice', 'injustices', 'innocuous', 'innovation', 'innovative', 'innuendo', 'inoperable', 'inopportune', 'inordinate', 'inordinately', 'inpressed', 'insane', 'insanely', 'insanity', 'insatiable', 'insecure', 'insecurity', 'insensible', 'insensitive', 'insensitively', 'insensitivity', 'insidious', 'insidiously', 'insightful', 'insightfully', 'insignificance', 'insignificant', 'insignificantly', 'insincere', 'insincerely', 'insincerity', 'insinuate', 'insinuating', 'insinuation', 'insociable', 'insolence', 'insolent', 'insolently', 'insolvent', 'insouciance', 'inspiration', 'inspirational', 'inspire', 'inspiring', 'instability', 'instable', 'instantly', 'instigate', 'instigator', 'instigators', 'instructive', 'instrumental', 'insubordinate', 'insubstantial', 'insubstantially', 'insufferable', 'insufferably', 'insufficiency', 'insufficient', 'insufficiently', 'insular', 'insult', 'insulted', 'insulting', 'insultingly', 'insults', 'insupportable', 'insupportably', 'insurmountable', 'insurmountably', 'insurrection', 'intefere', 'inteferes', 'integral', 'integrated', 'intelligence', 'intelligent', 'intelligible', 'intense', 'interesting', 'interests', 'interfere', 'interference', 'interferes', 'intermittent', 'interrupt', 'interruption', 'interruptions', 'intimacy', 'intimate', 'intimidate', 'intimidating', 'intimidatingly', 'intimidation', 'intolerable', 'intolerablely', 'intolerance', 'intoxicate', 'intractable', 'intransigence', 'intransigent', 'intricate', 'intrigue', 'intriguing', 'intriguingly', 'intrude', 'intrusion', 'intrusive', 'intuitive', 'inundate', 'inundated', 'invader', 'invalid', 'invalidate', 'invalidity', 'invaluable', 'invaluablely', 'invasive', 'invective', 'inveigle', 'inventive', 'invidious', 'invidiously', 'invidiousness', 'invigorate', 'invigorating', 'invincibility', 'invincible', 'inviolable', 'inviolate', 'invisible', 'involuntarily', 'involuntary', 'invulnerable', 'irascible', 'irate', 'irately', 'ire', 'irk', 'irked', 'irking', 'irks', 'irksome', 'irksomely', 'irksomeness', 'irksomenesses', 'ironic', 'ironical', 'ironically', 'ironies', 'irony', 'irragularity', 'irrational', 'irrationalities', 'irrationality', 'irrationally', 'irrationals', 'irreconcilable', 'irrecoverable', 'irrecoverableness', 'irrecoverablenesses', 'irrecoverably', 'irredeemable', 'irredeemably', 'irreformable', 'irregular', 'irregularity', 'irrelevance', 'irrelevant', 'irreparable', 'irreplaceable', 'irreplacible', 'irrepressible', 'irreproachable', 'irresistible', 'irresistibly', 'irresolute', 'irresolvable', 'irresponsible', 'irresponsibly', 'irretating', 'irretrievable', 'irreversible', 'irritable', 'irritably', 'irritant', 'irritate', 'irritated', 'irritating', 'irritation', 'irritations', 'isolate', 'isolated', 'isolation', 'issue', 'issue-free', 'issues', 'itch', 'itching', 'itchy', 'jabber', 'jaded', 'jagged', 'jam', 'jarring', 'jaundiced', 'jaw-droping', 'jaw-dropping', 'jealous', 'jealously', 'jealousness', 'jealousy', 'jeer', 'jeering', 'jeeringly', 'jeers', 'jeopardize', 'jeopardy', 'jerk', 'jerky', 'jitter', 'jitters', 'jittery', 'job-killing', 'jobless', 'joke', 'joker', 'jollify', 'jolly', 'jolt', 'jovial', 'joy', 'joyful', 'joyfully', 'joyous', 'joyously', 'jubilant', 'jubilantly', 'jubilate', 'jubilation', 'jubiliant', 'judder', 'juddering', 'judders', 'judicious', 'jumpy', 'junk', 'junky', 'junkyard', 'justly', 'jutter', 'jutters', 'kaput', 'keen', 'keenly', 'keenness', 'kid-friendly', 'kill', 'killed', 'killer', 'killing', 'killjoy', 'kills', 'kindliness', 'kindly', 'kindness', 'knave', 'knife', 'knock', 'knotted', 'knowledgeable', 'kook', 'kooky', 'kudos', 'lack', 'lackadaisical', 'lacked', 'lackey', 'lackeys', 'lacking', 'lackluster', 'lacks', 'laconic', 'lag', 'lagged', 'lagging', 'laggy', 'lags', 'laid-off', 'lambast', 'lambaste', 'lame', 'lame-duck', 'lament', 'lamentable', 'lamentably', 'languid', 'languish', 'languor', 'languorous', 'languorously', 'lanky', 'lapse', 'lapsed', 'lapses', 'large-capacity', 'lascivious', 'last-ditch', 'latency', 'laud', 'laudable', 'laudably', 'laughable', 'laughably', 'laughingstock', 'lavish', 'lavishly', 'law-abiding', 'lawbreaker', 'lawbreaking', 'lawful', 'lawfully', 'lawless', 'lawlessness', 'layoff', 'layoff-happy', 'lazy', 'lead', 'leading', 'leads', 'leak', 'leakage', 'leakages', 'leaking', 'leaks', 'leaky', 'lean', 'lech', 'lecher', 'lecherous', 'lechery', 'led', 'leech', 'leer', 'leery', 'left-leaning', 'legendary', 'lemon', 'lengthy', 'less-developed', 'lesser-known', 'letch', 'lethal', 'lethargic', 'lethargy', 'leverage', 'levity', 'lewd', 'lewdly', 'lewdness', 'liability', 'liable', 'liar', 'liars', 'liberate', 'liberation', 'liberty', 'licentious', 'licentiously', 'licentiousness', 'lie', 'lied', 'lier', 'lies', 'life-threatening', 'lifeless', 'lifesaver', 'light-hearted', 'lighter', 'likable', 'like', 'liked', 'likes', 'liking', 'limit', 'limitation', 'limitations', 'limited', 'limits', 'limp', 'lionhearted', 'listless', 'litigious', 'little-known', 'lively', 'livid', 'lividly', 'loath', 'loathe', 'loathing', 'loathly', 'loathsome', 'loathsomely', 'logical', 'lone', 'loneliness', 'lonely', 'loner', 'lonesome', 'long-lasting', 'long-time', 'long-winded', 'longing', 'longingly', 'loophole', 'loopholes', 'loose', 'loot', 'lorn', 'lose', 'loser', 'losers', 'loses', 'losing', 'loss', 'losses', 'lost', 'loud', 'louder', 'lousy', 'lovable', 'lovably', 'love', 'loved', 'loveless', 'loveliness', 'lovelorn', 'lovely', 'lover', 'loves', 'loving', 'low-cost', 'low-price', 'low-priced', 'low-rated', 'low-risk', 'lower-priced', 'lowly', 'loyal', 'loyalty', 'lucid', 'lucidly', 'luck', 'luckier', 'luckiest', 'luckiness', 'lucky', 'lucrative', 'ludicrous', 'ludicrously', 'lugubrious', 'lukewarm', 'lull', 'luminous', 'lumpy', 'lunatic', 'lunaticism', 'lurch', 'lure', 'lurid', 'lurk', 'lurking', 'lush', 'luster', 'lustrous', 'luxuriant', 'luxuriate', 'luxurious', 'luxuriously', 'luxury', 'lying', 'lyrical', 'macabre', 'mad', 'madden', 'maddening', 'maddeningly', 'madder', 'madly', 'madman', 'madness', 'magic', 'magical', 'magnanimous', 'magnanimously', 'magnificence', 'magnificent', 'magnificently', 'majestic', 'majesty', 'maladjusted', 'maladjustment', 'malady', 'malaise', 'malcontent', 'malcontented', 'maledict', 'malevolence', 'malevolent', 'malevolently', 'malice', 'malicious', 'maliciously', 'maliciousness', 'malign', 'malignant', 'malodorous', 'maltreatment', 'manageable', 'maneuverable', 'mangle', 'mangled', 'mangles', 'mangling', 'mania', 'maniac', 'maniacal', 'manic', 'manipulate', 'manipulation', 'manipulative', 'manipulators', 'mar', 'marginal', 'marginally', 'martyrdom', 'martyrdom-seeking', 'marvel', 'marveled', 'marvelled', 'marvellous', 'marvelous', 'marvelously', 'marvelousness', 'marvels', 'mashed', 'massacre', 'massacres', 'master', 'masterful', 'masterfully', 'masterpiece', 'masterpieces', 'masters', 'mastery', 'matchless', 'matte', 'mature', 'maturely', 'maturity', 'mawkish', 'mawkishly', 'mawkishness', 'meager', 'meaningful', 'meaningless', 'meanness', 'measly', 'meddle', 'meddlesome', 'mediocre', 'mediocrity', 'melancholy', 'melodramatic', 'melodramatically', 'meltdown', 'memorable', 'menace', 'menacing', 'menacingly', 'mendacious', 'mendacity', 'menial', 'merciful', 'mercifully', 'merciless', 'mercilessly', 'mercy', 'merit', 'meritorious', 'merrily', 'merriment', 'merriness', 'merry', 'mesmerize', 'mesmerized', 'mesmerizes', 'mesmerizing', 'mesmerizingly', 'mess', 'messed', 'messes', 'messing', 'messy', 'meticulous', 'meticulously', 'midget', 'miff', 'mightily', 'mighty', 'militancy', 'mind-blowing', 'mindless', 'mindlessly', 'miracle', 'miracles', 'miraculous', 'miraculously', 'miraculousness', 'mirage', 'mire', 'misalign', 'misaligned', 'misaligns', 'misapprehend', 'misbecome', 'misbecoming', 'misbegotten', 'misbehave', 'misbehavior', 'miscalculate', 'miscalculation', 'miscellaneous', 'mischief', 'mischievous', 'mischievously', 'misconception', 'misconceptions', 'miscreant', 'miscreants', 'misdirection', 'miser', 'miserable', 'miserableness', 'miserably', 'miseries', 'miserly', 'misery', 'misfit', 'misfortune', 'misgiving', 'misgivings', 'misguidance', 'misguide', 'misguided', 'mishandle', 'mishap', 'misinform', 'misinformed', 'misinterpret', 'misjudge', 'misjudgment', 'mislead', 'misleading', 'misleadingly', 'mislike', 'mismanage', 'mispronounce', 'mispronounced', 'mispronounces', 'misread', 'misreading', 'misrepresent', 'misrepresentation', 'miss', 'missed', 'misses', 'misstatement', 'mist', 'mistake', 'mistaken', 'mistakenly', 'mistakes', 'mistified', 'mistress', 'mistrust', 'mistrustful', 'mistrustfully', 'mists', 'misunderstand', 'misunderstanding', 'misunderstandings', 'misunderstood', 'misuse', 'moan', 'mobster', 'mock', 'mocked', 'mockeries', 'mockery', 'mocking', 'mockingly', 'mocks', 'modern', 'modest', 'modesty', 'molest', 'molestation', 'momentous', 'monotonous', 'monotony', 'monster', 'monstrosities', 'monstrosity', 'monstrous', 'monstrously', 'monumental', 'monumentally', 'moody', 'moot', 'mope', 'morality', 'morbid', 'morbidly', 'mordant', 'mordantly', 'moribund', 'moron', 'moronic', 'morons', 'mortification', 'mortified', 'mortify', 'mortifying', 'motionless', 'motivated', 'motley', 'mourn', 'mourner', 'mournful', 'mournfully', 'muddle', 'muddy', 'mudslinger', 'mudslinging', 'mulish', 'multi-polarization', 'multi-purpose', 'mundane', 'murder', 'murderer', 'murderous', 'murderously', 'murky', 'muscle-flexing', 'mushy', 'musty', 'mysterious', 'mysteriously', 'mystery', 'mystify', 'myth', 'nag', 'nagging', 'naive', 'naively', 'naÔve', 'narrower', 'nastily', 'nastiness', 'nasty', 'naughty', 'nauseate', 'nauseates', 'nauseating', 'nauseatingly', 'navigable', 'neat', 'neatest', 'neatly', 'nebulous', 'nebulously', 'needless', 'needlessly', 'needy', 'nefarious', 'nefariously', 'negate', 'negation', 'negative', 'negatives', 'negativity', 'neglect', 'neglected', 'negligence', 'negligent', 'nemesis', 'nepotism', 'nervous', 'nervously', 'nervousness', 'nettle', 'nettlesome', 'neurotic', 'neurotically', 'nice', 'nicely', 'nicer', 'nicest', 'nifty', 'niggle', 'niggles', 'nightmare', 'nightmarish', 'nightmarishly', 'nimble', 'nitpick', 'nitpicking', 'noble', 'nobly', 'noise', 'noiseless', 'noises', 'noisier', 'noisy', 'non-confidence', 'non-violence', 'non-violent', 'nonexistent', 'nonresponsive', 'nonsense', 'nosey', 'notably', 'noteworthy', 'notoriety', 'notorious', 'notoriously', 'nourish', 'nourishing', 'nourishment', 'novelty', 'noxious', 'nuisance', 'numb', 'nurturing', 'oasis', 'obese', 'object', 'objection', 'objectionable', 'objections', 'oblique', 'obliterate', 'obliterated', 'oblivious', 'obnoxious', 'obnoxiously', 'obscene', 'obscenely', 'obscenity', 'obscure', 'obscured', 'obscures', 'obscurity', 'obsess', 'obsession', 'obsessions', 'obsessive', 'obsessively', 'obsessiveness', 'obsolete', 'obstacle', 'obstinate', 'obstinately', 'obstruct', 'obstructed', 'obstructing', 'obstruction', 'obstructs', 'obtainable', 'obtrusive', 'obtuse', 'occlude', 'occluded', 'occludes', 'occluding', 'odd', 'odder', 'oddest', 'oddities', 'oddity', 'oddly', 'odor', 'offence', 'offend', 'offender', 'offending', 'offenses', 'offensive', 'offensively', 'offensiveness', 'officious', 'ominous', 'ominously', 'omission', 'omit', 'one-sided', 'onerous', 'onerously', 'onslaught', 'openly', 'openness', 'opinionated', 'opponent', 'opportunistic', 'oppose', 'opposition', 'oppositions', 'oppress', 'oppression', 'oppressive', 'oppressively', 'oppressiveness', 'oppressors', 'optimal', 'optimism', 'optimistic', 'opulent', 'ordeal', 'orderly', 'originality', 'orphan', 'ostracize', 'outbreak', 'outburst', 'outbursts', 'outcast', 'outcry', 'outdo', 'outdone', 'outlaw', 'outmoded', 'outperform', 'outperformed', 'outperforming', 'outperforms', 'outrage', 'outraged', 'outrageous', 'outrageously', 'outrageousness', 'outrages', 'outshine', 'outshone', 'outsider', 'outsmart', 'outstanding', 'outstandingly', 'outstrip', 'outwit', 'ovation', 'over-acted', 'over-awe', 'over-balanced', 'over-hyped', 'over-priced', 'over-valuation', 'overact', 'overacted', 'overawe', 'overbalance', 'overbalanced', 'overbearing', 'overbearingly', 'overblown', 'overdo', 'overdone', 'overdue', 'overemphasize', 'overheat', 'overjoyed', 'overkill', 'overloaded', 'overlook', 'overpaid', 'overpayed', 'overplay', 'overpower', 'overpriced', 'overrated', 'overreach', 'overrun', 'overshadow', 'oversight', 'oversights', 'oversimplification', 'oversimplified', 'oversimplify', 'oversize', 'overstate', 'overstated', 'overstatement', 'overstatements', 'overstates', 'overtake', 'overtaken', 'overtakes', 'overtaking', 'overtaxed', 'overthrow', 'overthrows', 'overtook', 'overture', 'overturn', 'overweight', 'overwhelm', 'overwhelmed', 'overwhelming', 'overwhelmingly', 'overwhelms', 'overzealous', 'overzealously', 'overzelous', 'pain', 'pain-free', 'painful', 'painfull', 'painfully', 'painless', 'painlessly', 'pains', 'palatial', 'pale', 'pales', 'paltry', 'pamper', 'pampered', 'pamperedly', 'pamperedness', 'pampers', 'pan', 'pandemonium', 'pander', 'pandering', 'panders', 'panic', 'panick', 'panicked', 'panicking', 'panicky', 'panoramic', 'paradise', 'paradoxical', 'paradoxically', 'paralize', 'paralyzed', 'paramount', 'paranoia', 'paranoid', 'parasite', 'pardon', 'pariah', 'parody', 'partiality', 'partisan', 'partisans', 'passe', 'passion', 'passionate', 'passionately', 'passive', 'passiveness', 'pathetic', 'pathetically', 'patience', 'patient', 'patiently', 'patriot', 'patriotic', 'patronize', 'paucity', 'pauper', 'paupers', 'payback', 'peace', 'peaceable', 'peaceful', 'peacefully', 'peacekeepers', 'peach', 'peculiar', 'peculiarly', 'pedantic', 'peeled', 'peerless', 'peeve', 'peeved', 'peevish', 'peevishly', 'penalize', 'penalty', 'pep', 'pepped', 'pepping', 'peppy', 'peps', 'perfect', 'perfection', 'perfectly', 'perfidious', 'perfidity', 'perfunctory', 'peril', 'perilous', 'perilously', 'perish', 'permissible', 'pernicious', 'perplex', 'perplexed', 'perplexing', 'perplexity', 'persecute', 'persecution', 'perseverance', 'persevere', 'personages', 'personalized', 'pertinacious', 'pertinaciously', 'pertinacity', 'perturb', 'perturbed', 'pervasive', 'perverse', 'perversely', 'perversion', 'perversity', 'pervert', 'perverted', 'perverts', 'pessimism', 'pessimistic', 'pessimistically', 'pest', 'pestilent', 'petrified', 'petrify', 'pettifog', 'petty', 'phenomenal', 'phenomenally', 'phobia', 'phobic', 'phony', 'picket', 'picketed', 'picketing', 'pickets', 'picky', 'picturesque', 'piety', 'pig', 'pigs', 'pillage', 'pillory', 'pimple', 'pinch', 'pinnacle', 'pique', 'pitiable', 'pitiful', 'pitifully', 'pitiless', 'pitilessly', 'pittance', 'pity', 'plagiarize', 'plague', 'plasticky', 'playful', 'playfully', 'plaything', 'plea', 'pleas', 'pleasant', 'pleasantly', 'pleased', 'pleases', 'pleasing', 'pleasingly', 'pleasurable', 'pleasurably', 'pleasure', 'plebeian', 'plentiful', 'plight', 'plot', 'plotters', 'ploy', 'plunder', 'plunderer', 'pluses', 'plush', 'plusses', 'poetic', 'poeticize', 'poignant', 'pointless', 'pointlessly', 'poise', 'poised', 'poison', 'poisonous', 'poisonously', 'pokey', 'poky', 'polarisation', 'polemize', 'polished', 'polite', 'politeness', 'pollute', 'polluter', 'polluters', 'polution', 'pompous', 'poor', 'poorer', 'poorest', 'poorly', 'popular', 'portable', 'posh', 'positive', 'positively', 'positives', 'posturing', 'pout', 'poverty', 'powerful', 'powerfully', 'powerless', 'praise', 'praiseworthy', 'praising', 'prate', 'pratfall', 'prattle', 'pre-eminent', 'precarious', 'precariously', 'precious', 'precipitate', 'precipitous', 'precise', 'precisely', 'predatory', 'predicament', 'preeminent', 'prefer', 'preferable', 'preferably', 'prefered', 'preferes', 'preferred', 'preferring', 'prefers', 'prejudge', 'prejudice', 'prejudices', 'prejudicial', 'premeditated', 'premier', 'preoccupy', 'preposterous', 'preposterously', 'prestige', 'prestigious', 'presumptuous', 'presumptuously', 'pretence', 'pretend', 'pretense', 'pretentious', 'pretentiously', 'prettily', 'pretty', 'prevaricate', 'priceless', 'pricey', 'pricier', 'prick', 'prickle', 'prickles', 'pride', 'prideful', 'prik', 'primitive', 'principled', 'prison', 'prisoner', 'privilege', 'privileged', 'prize', 'proactive', 'problem', 'problem-free', 'problem-solver', 'problematic', 'problems', 'procrastinate', 'procrastinates', 'procrastination', 'prodigious', 'prodigiously', 'prodigy', 'productive', 'productively', 'profane', 'profanity', 'proficient', 'proficiently', 'profound', 'profoundly', 'profuse', 'profusion', 'progress', 'progressive', 'prohibit', 'prohibitive', 'prohibitively', 'prolific', 'prominence', 'prominent', 'promise', 'promised', 'promises', 'promising', 'promoter', 'prompt', 'promptly', 'propaganda', 'propagandize', 'proper', 'properly', 'propitious', 'propitiously', 'proprietary', 'pros', 'prosecute', 'prosper', 'prosperity', 'prosperous', 'prospros', 'protect', 'protection', 'protective', 'protest', 'protested', 'protesting', 'protests', 'protracted', 'proud', 'proven', 'proves', 'providence', 'proving', 'provocation', 'provocative', 'provoke', 'prowess', 'prudence', 'prudent', 'prudently', 'pry', 'pugnacious', 'pugnaciously', 'pugnacity', 'punch', 'punctual', 'punish', 'punishable', 'punitive', 'punk', 'puny', 'puppet', 'puppets', 'pure', 'purify', 'purposeful', 'puzzled', 'puzzlement', 'puzzling', 'quack', 'quaint', 'qualified', 'qualify', 'qualm', 'qualms', 'quandary', 'quarrel', 'quarrellous', 'quarrellously', 'quarrels', 'quarrelsome', 'quash', 'queer', 'questionable', 'quibble', 'quibbles', 'quicker', 'quiet', 'quieter', 'quitter', 'rabid', 'racism', 'racist', 'racists', 'racy', 'radiance', 'radiant', 'radical', 'radicalization', 'radically', 'radicals', 'rage', 'ragged', 'raging', 'rail', 'raked', 'rampage', 'rampant', 'ramshackle', 'rancor', 'randomly', 'rankle', 'rant', 'ranted', 'ranting', 'rantingly', 'rants', 'rape', 'raped', 'rapid', 'raping', 'rapport', 'rapt', 'rapture', 'raptureous', 'raptureously', 'rapturous', 'rapturously', 'rascal', 'rascals', 'rash', 'rational', 'rattle', 'rattled', 'rattles', 'ravage', 'raving', 'razor-sharp', 'reachable', 'reactionary', 'readable', 'readily', 'ready', 'reaffirm', 'reaffirmation', 'realistic', 'realizable', 'reasonable', 'reasonably', 'reasoned', 'reassurance', 'reassure', 'rebellious', 'rebuff', 'rebuke', 'recalcitrant', 'recant', 'receptive', 'recession', 'recessionary', 'reckless', 'recklessly', 'recklessness', 'reclaim', 'recoil', 'recomend', 'recommend', 'recommendation', 'recommendations', 'recommended', 'reconcile', 'reconciliation', 'record-setting', 'recourses', 'recover', 'recovery', 'rectification', 'rectify', 'rectifying', 'redeem', 'redeeming', 'redemption', 'redundancy', 'redundant', 'refine', 'refined', 'refinement', 'reform', 'reformed', 'reforming', 'reforms', 'refresh', 'refreshed', 'refreshing', 'refund', 'refunded', 'refusal', 'refuse', 'refused', 'refuses', 'refusing', 'refutation', 'refute', 'refuted', 'refutes', 'refuting', 'regal', 'regally', 'regard', 'regress', 'regression', 'regressive', 'regret', 'regreted', 'regretful', 'regretfully', 'regrets', 'regrettable', 'regrettably', 'regretted', 'reject', 'rejected', 'rejecting', 'rejection', 'rejects', 'rejoice', 'rejoicing', 'rejoicingly', 'rejuvenate', 'rejuvenated', 'rejuvenating', 'relapse', 'relaxed', 'relent', 'relentless', 'relentlessly', 'relentlessness', 'reliable', 'reliably', 'relief', 'relish', 'reluctance', 'reluctant', 'reluctantly', 'remarkable', 'remarkably', 'remedy', 'remission', 'remorse', 'remorseful', 'remorsefully', 'remorseless', 'remorselessly', 'remorselessness', 'remunerate', 'renaissance', 'renewed', 'renounce', 'renown', 'renowned', 'renunciation', 'repel', 'repetitive', 'replaceable', 'reprehensible', 'reprehensibly', 'reprehension', 'reprehensive', 'repress', 'repression', 'repressive', 'reprimand', 'reproach', 'reproachful', 'reprove', 'reprovingly', 'repudiate', 'repudiation', 'repugn', 'repugnance', 'repugnant', 'repugnantly', 'repulse', 'repulsed', 'repulsing', 'repulsive', 'repulsively', 'repulsiveness', 'reputable', 'reputation', 'resent', 'resentful', 'resentment', 'resignation', 'resigned', 'resilient', 'resistance', 'resolute', 'resound', 'resounding', 'resourceful', 'resourcefulness', 'respect', 'respectable', 'respectful', 'respectfully', 'respite', 'resplendent', 'responsibly', 'responsive', 'restful', 'restless', 'restlessness', 'restored', 'restrict', 'restricted', 'restriction', 'restrictive', 'restructure', 'restructured', 'restructuring', 'resurgent', 'retaliate', 'retaliatory', 'retard', 'retarded', 'retardedness', 'retards', 'reticent', 'retract', 'retractable', 'retreat', 'retreated', 'revel', 'revelation', 'revenge', 'revengeful', 'revengefully', 'revere', 'reverence', 'reverent', 'reverently', 'revert', 'revile', 'reviled', 'revitalize', 'revival', 'revive', 'revives', 'revoke', 'revolt', 'revolting', 'revoltingly', 'revolutionary', 'revolutionize', 'revolutionized', 'revolutionizes', 'revulsion', 'revulsive', 'reward', 'rewarding', 'rewardingly', 'rhapsodize', 'rhetoric', 'rhetorical', 'ricer', 'rich', 'richer', 'richly', 'richness', 'ridicule', 'ridicules', 'ridiculous', 'ridiculously', 'rife', 'rift', 'rifts', 'right', 'righten', 'righteous', 'righteously', 'righteousness', 'rightful', 'rightfully', 'rightly', 'rightness', 'rigid', 'rigidity', 'rigidness', 'rile', 'riled', 'rip', 'rip-off', 'ripoff', 'ripped', 'risk', 'risk-free', 'risks', 'risky', 'rival', 'rivalry', 'roadblocks', 'robust', 'rock-star', 'rock-stars', 'rockstar', 'rockstars', 'rocky', 'rogue', 'rollercoaster', 'romantic', 'romantically', 'romanticize', 'roomier', 'roomy', 'rosy', 'rot', 'rotten', 'rough', 'rremediable', 'rubbish', 'rude', 'rue', 'ruffian', 'ruffle', 'ruin', 'ruined', 'ruining', 'ruinous', 'ruins', 'rumbling', 'rumor', 'rumors', 'rumours', 'rumple', 'run-down', 'runaway', 'rupture', 'rust', 'rusts', 'rusty', 'rut', 'ruthless', 'ruthlessly', 'ruthlessness', 'ruts', 'sabotage', 'sack', 'sacrificed', 'sad', 'sadden', 'sadly', 'sadness', 'safe', 'safely', 'sag', 'sagacity', 'sagely', 'sagged', 'sagging', 'saggy', 'sags', 'saint', 'saintliness', 'saintly', 'salacious', 'salutary', 'salute', 'sanctimonious', 'sane', 'sap', 'sarcasm', 'sarcastic', 'sarcastically', 'sardonic', 'sardonically', 'sass', 'satirical', 'satirize', 'satisfactorily', 'satisfactory', 'satisfied', 'satisfies', 'satisfy', 'satisfying', 'satisified', 'savage', 'savaged', 'savagery', 'savages', 'saver', 'savings', 'savior', 'savvy', 'scaly', 'scam', 'scams', 'scandal', 'scandalize', 'scandalized', 'scandalous', 'scandalously', 'scandals', 'scandel', 'scandels', 'scant', 'scapegoat', 'scar', 'scarce', 'scarcely', 'scarcity', 'scare', 'scared', 'scarier', 'scariest', 'scarily', 'scarred', 'scars', 'scary', 'scathing', 'scathingly', 'scenic', 'sceptical', 'scoff', 'scoffingly', 'scold', 'scolded', 'scolding', 'scoldingly', 'scorching', 'scorchingly', 'scorn', 'scornful', 'scornfully', 'scoundrel', 'scourge', 'scowl', 'scramble', 'scrambled', 'scrambles', 'scrambling', 'scrap', 'scratch', 'scratched', 'scratches', 'scratchy', 'scream', 'screech', 'screw-up', 'screwed', 'screwed-up', 'screwy', 'scuff', 'scuffs', 'scum', 'scummy', 'seamless', 'seasoned', 'second-class', 'second-tier', 'secretive', 'secure', 'securely', 'sedentary', 'seedy', 'seethe', 'seething', 'selective', 'self-coup', 'self-criticism', 'self-defeating', 'self-destructive', 'self-determination', 'self-humiliation', 'self-interest', 'self-interested', 'self-respect', 'self-satisfaction', 'self-serving', 'self-sufficiency', 'self-sufficient', 'selfinterested', 'selfish', 'selfishly', 'selfishness', 'semi-retarded', 'senile', 'sensation', 'sensational', 'sensationalize', 'sensationally', 'sensations', 'senseless', 'senselessly', 'sensible', 'sensibly', 'sensitive', 'serene', 'serenity', 'seriousness', 'sermonize', 'servitude', 'set-up', 'setback', 'setbacks', 'sever', 'severe', 'severity', 'sexy', 'sh*t', 'shabby', 'shadowy', 'shady', 'shake', 'shaky', 'shallow', 'sham', 'shambles', 'shame', 'shameful', 'shamefully', 'shamefulness', 'shameless', 'shamelessly', 'shamelessness', 'shark', 'sharp', 'sharper', 'sharpest', 'sharply', 'shatter', 'shemale', 'shimmer', 'shimmering', 'shimmeringly', 'shimmy', 'shine', 'shiny', 'shipwreck', 'shirk', 'shirker', 'shit', 'shiver', 'shock', 'shocked', 'shocking', 'shockingly', 'shoddy', 'short-lived', 'shortage', 'shortchange', 'shortcoming', 'shortcomings', 'shortness', 'shortsighted', 'shortsightedness', 'showdown', 'shrew', 'shriek', 'shrill', 'shrilly', 'shrivel', 'shroud', 'shrouded', 'shrug', 'shun', 'shunned', 'sick', 'sicken', 'sickening', 'sickeningly', 'sickly', 'sickness', 'sidetrack', 'sidetracked', 'siege', 'significant', 'silent', 'sillily', 'silly', 'simpler', 'simplest', 'simplified', 'simplifies', 'simplify', 'simplifying', 'simplistic', 'simplistically', 'sin', 'sincere', 'sincerely', 'sincerity', 'sinful', 'sinfully', 'sinister', 'sinisterly', 'sink', 'sinking', 'skeletons', 'skeptic', 'skeptical', 'skeptically', 'skepticism', 'sketchy', 'skill', 'skilled', 'skillful', 'skillfully', 'skimpy', 'skinny', 'skittish', 'skittishly', 'skulk', 'slack', 'slammin', 'slander', 'slanderer', 'slanderous', 'slanderously', 'slanders', 'slap', 'slashing', 'slaughter', 'slaughtered', 'slave', 'slaves', 'sleazy', 'sleek', 'slick', 'slime', 'slog', 'slogged', 'slogging', 'slogs', 'sloooooooooooooow', 'sloooow', 'slooow', 'sloow', 'sloppily', 'sloppy', 'sloth', 'slothful', 'slow', 'slow-moving', 'slowed', 'slower', 'slowest', 'slowly', 'sloww', 'slowww', 'slowwww', 'slug', 'sluggish', 'slump', 'slumping', 'slumpping', 'slur', 'slut', 'sluts', 'sly', 'smack', 'smallish', 'smart', 'smarter', 'smartest', 'smartly', 'smash', 'smear', 'smell', 'smelled', 'smelling', 'smells', 'smelly', 'smelt', 'smile', 'smiles', 'smiling', 'smilingly', 'smitten', 'smoke', 'smokescreen', 'smolder', 'smoldering', 'smooth', 'smoother', 'smoothes', 'smoothest', 'smoothly', 'smother', 'smoulder', 'smouldering', 'smudge', 'smudged', 'smudges', 'smudging', 'smug', 'smugly', 'smut', 'smuttier', 'smuttiest', 'smutty', 'snag', 'snagged', 'snagging', 'snags', 'snappish', 'snappishly', 'snappy', 'snare', 'snarky', 'snarl', 'snazzy', 'sneak', 'sneakily', 'sneaky', 'sneer', 'sneering', 'sneeringly', 'snob', 'snobbish', 'snobby', 'snobish', 'snobs', 'snub', 'so-cal', 'soapy', 'sob', 'sober', 'sobering', 'sociable', 'soft', 'softer', 'solace', 'solemn', 'solicitous', 'solicitously', 'solicitude', 'solid', 'solidarity', 'somber', 'soothe', 'soothingly', 'sophisticated', 'sore', 'sorely', 'soreness', 'sorrow', 'sorrowful', 'sorrowfully', 'sorry', 'soulful', 'soundly', 'soundness', 'sour', 'sourly', 'spacious', 'spade', 'spank', 'sparkle', 'sparkling', 'spectacular', 'spectacularly', 'speedily', 'speedy', 'spellbind', 'spellbinding', 'spellbindingly', 'spellbound', 'spendy', 'spew', 'spewed', 'spewing', 'spews', 'spilling', 'spinster', 'spirited', 'spiritless', 'spiritual', 'spite', 'spiteful', 'spitefully', 'spitefulness', 'splatter', 'splendid', 'splendidly', 'splendor', 'split', 'splitting', 'spoil', 'spoilage', 'spoilages', 'spoiled', 'spoilled', 'spoils', 'spontaneous', 'spook', 'spookier', 'spookiest', 'spookily', 'spooky', 'spoon-fed', 'spoon-feed', 'spoonfed', 'sporadic', 'sporty', 'spotless', 'spotty', 'sprightly', 'spurious', 'spurn', 'sputter', 'squabble', 'squabbling', 'squander', 'squash', 'squeak', 'squeaks', 'squeaky', 'squeal', 'squealing', 'squeals', 'squirm', 'stab', 'stability', 'stabilize', 'stable', 'stagnant', 'stagnate', 'stagnation', 'staid', 'stain', 'stainless', 'stains', 'stale', 'stalemate', 'stall', 'stalls', 'stammer', 'stampede', 'standout', 'standstill', 'stark', 'starkly', 'startle', 'startling', 'startlingly', 'starvation', 'starve', 'state-of-the-art', 'stately', 'static', 'statuesque', 'staunch', 'staunchly', 'staunchness', 'steadfast', 'steadfastly', 'steadfastness', 'steadiest', 'steadiness', 'steady', 'steal', 'stealing', 'steals', 'steep', 'steeply', 'stellar', 'stellarly', 'stench', 'stereotype', 'stereotypical', 'stereotypically', 'stern', 'stew', 'sticky', 'stiff', 'stiffness', 'stifle', 'stifling', 'stiflingly', 'stigma', 'stigmatize', 'stimulate', 'stimulates', 'stimulating', 'stimulative', 'sting', 'stinging', 'stingingly', 'stingy', 'stink', 'stinks', 'stirringly', 'stodgy', 'stole', 'stolen', 'stooge', 'stooges', 'stormy', 'straggle', 'straggler', 'straighten', 'straightforward', 'strain', 'strained', 'straining', 'strange', 'strangely', 'stranger', 'strangest', 'strangle', 'streaky', 'streamlined', 'strenuous', 'stress', 'stresses', 'stressful', 'stressfully', 'stricken', 'strict', 'strictly', 'strident', 'stridently', 'strife', 'strike', 'striking', 'strikingly', 'stringent', 'stringently', 'striving', 'strong', 'stronger', 'strongest', 'struck', 'struggle', 'struggled', 'struggles', 'struggling', 'strut', 'stubborn', 'stubbornly', 'stubbornness', 'stuck', 'stuffy', 'stumble', 'stumbled', 'stumbles', 'stump', 'stumped', 'stumps', 'stun', 'stunned', 'stunning', 'stunningly', 'stunt', 'stunted', 'stupendous', 'stupendously', 'stupid', 'stupidest', 'stupidity', 'stupidly', 'stupified', 'stupify', 'stupor', 'sturdier', 'sturdy', 'stutter', 'stuttered', 'stuttering', 'stutters', 'sty', 'stylish', 'stylishly', 'stylized', 'stymied', 'suave', 'suavely', 'sub-par', 'subdued', 'subjected', 'subjection', 'subjugate', 'subjugation', 'sublime', 'submissive', 'subordinate', 'subpoena', 'subpoenas', 'subservience', 'subservient', 'subsidize', 'subsidized', 'subsidizes', 'subsidizing', 'substandard', 'substantive', 'subtract', 'subversion', 'subversive', 'subversively', 'subvert', 'succeed', 'succeeded', 'succeeding', 'succeeds', 'succes', 'success', 'successes', 'successful', 'successfully', 'succumb', 'suck', 'sucked', 'sucker', 'sucks', 'sucky', 'sue', 'sued', 'sueing', 'sues', 'suffer', 'suffered', 'sufferer', 'sufferers', 'suffering', 'suffers', 'suffice', 'sufficed', 'suffices', 'sufficient', 'sufficiently', 'suffocate', 'sugar-coat', 'sugar-coated', 'sugarcoated', 'suicidal', 'suicide', 'suitable', 'sulk', 'sullen', 'sully', 'sumptuous', 'sumptuously', 'sumptuousness', 'sunder', 'sunk', 'sunken', 'super', 'superb', 'superbly', 'superficial', 'superficiality', 'superficially', 'superfluous', 'superior', 'superiority', 'superlative', 'superstition', 'superstitious', 'supple', 'support', 'supported', 'supporter', 'supporting', 'supportive', 'supports', 'suppress', 'suppression', 'supremacy', 'supreme', 'supremely', 'supurb', 'supurbly', 'surmount', 'surpass', 'surreal', 'surrender', 'survival', 'survivor', 'susceptible', 'suspect', 'suspicion', 'suspicions', 'suspicious', 'suspiciously', 'sustainability', 'sustainable', 'swagger', 'swamped', 'swank', 'swankier', 'swankiest', 'swanky', 'sweaty', 'sweeping', 'sweet', 'sweeten', 'sweetheart', 'sweetly', 'sweetness', 'swelled', 'swelling', 'swift', 'swiftness', 'swindle', 'swipe', 'swollen', 'symptom', 'symptoms', 'syndrome', 'taboo', 'tacky', 'taint', 'tainted', 'talent', 'talented', 'talents', 'tamper', 'tangle', 'tangled', 'tangles', 'tank', 'tanked', 'tanks', 'tantalize', 'tantalizing', 'tantalizingly', 'tantrum', 'tardy', 'tarnish', 'tarnished', 'tarnishes', 'tarnishing', 'tattered', 'taunt', 'taunting', 'tauntingly', 'taunts', 'taut', 'tawdry', 'taxing', 'tease', 'teasingly', 'tedious', 'tediously', 'temerity', 'temper', 'tempest', 'tempt', 'temptation', 'tempting', 'temptingly', 'tenacious', 'tenaciously', 'tenacity', 'tender', 'tenderly', 'tenderness', 'tense', 'tension', 'tentative', 'tentatively', 'tenuous', 'tenuously', 'tepid', 'terrible', 'terribleness', 'terribly', 'terrific', 'terrifically', 'terror', 'terror-genic', 'terrorism', 'terrorize', 'testily', 'testy', 'tetchily', 'tetchy', 'thank', 'thankful', 'thankless', 'thicker', 'thinner', 'thirst', 'thorny', 'thoughtful', 'thoughtfully', 'thoughtfulness', 'thoughtless', 'thoughtlessly', 'thoughtlessness', 'thrash', 'threat', 'threaten', 'threatening', 'threats', 'threesome', 'thrift', 'thrifty', 'thrill', 'thrilled', 'thrilling', 'thrillingly', 'thrills', 'thrive', 'thriving', 'throb', 'throbbed', 'throbbing', 'throbs', 'throttle', 'thug', 'thumb-down', 'thumb-up', 'thumbs-down', 'thumbs-up', 'thwart', 'tickle', 'tidy', 'time-consuming', 'time-honored', 'timely', 'timid', 'timidity', 'timidly', 'timidness', 'tin-y', 'tingle', 'tingled', 'tingling', 'tired', 'tiresome', 'tiring', 'tiringly', 'titillate', 'titillating', 'titillatingly', 'togetherness', 'toil', 'tolerable', 'toll', 'toll-free', 'top', 'top-heavy', 'top-notch', 'top-quality', 'topnotch', 'topple', 'tops', 'torment', 'tormented', 'torrent', 'tortuous', 'torture', 'tortured', 'tortures', 'torturing', 'torturous', 'torturously', 'totalitarian', 'touchy', 'tough', 'tougher', 'toughest', 'toughness', 'tout', 'touted', 'touts', 'toxic', 'traction', 'traduce', 'tragedy', 'tragic', 'tragically', 'traitor', 'traitorous', 'traitorously', 'tramp', 'trample', 'tranquil', 'tranquility', 'transgress', 'transgression', 'transparent', 'trap', 'traped', 'trapped', 'trash', 'trashed', 'trashy', 'trauma', 'traumatic', 'traumatically', 'traumatize', 'traumatized', 'travesties', 'travesty', 'treacherous', 'treacherously', 'treachery', 'treason', 'treasonous', 'treasure', 'tremendously', 'trendy', 'trick', 'tricked', 'trickery', 'tricky', 'triumph', 'triumphal', 'triumphant', 'triumphantly', 'trivial', 'trivialize', 'trivially', 'trophy', 'trouble', 'trouble-free', 'troubled', 'troublemaker', 'troubles', 'troublesome', 'troublesomely', 'troubling', 'troublingly', 'truant', 'trump', 'trumpet', 'trust', 'trusted', 'trusting', 'trustingly', 'trustworthiness', 'trustworthy', 'trusty', 'truthful', 'truthfully', 'truthfulness', 'tumble', 'tumbled', 'tumbles', 'tumultuous', 'turbulent', 'turmoil', 'twinkly', 'twist', 'twisted', 'twists', 'two-faced', 'two-faces', 'tyrannical', 'tyrannically', 'tyranny', 'tyrant', 'ugh', 'uglier', 'ugliest', 'ugliness', 'ugly', 'ulterior', 'ultimatum', 'ultimatums', 'ultra-crisp', 'ultra-hardline', 'un-viewable', 'unabashed', 'unabashedly', 'unable', 'unacceptable', 'unacceptablely', 'unacceptably', 'unaccessible', 'unaccustomed', 'unachievable', 'unaffected', 'unaffordable', 'unappealing', 'unassailable', 'unattractive', 'unauthentic', 'unavailable', 'unavoidably', 'unbearable', 'unbearablely', 'unbeatable', 'unbelievable', 'unbelievably', 'unbiased', 'unbound', 'uncaring', 'uncertain', 'uncivil', 'uncivilized', 'unclean', 'unclear', 'uncollectible', 'uncomfortable', 'uncomfortably', 'uncomfy', 'uncompetitive', 'uncomplicated', 'uncompromising', 'uncompromisingly', 'unconditional', 'unconfirmed', 'unconstitutional', 'uncontrolled', 'unconvincing', 'unconvincingly', 'uncooperative', 'uncouth', 'uncreative', 'undamaged', 'undaunted', 'undecided', 'undefined', 'undependability', 'undependable', 'undercut', 'undercuts', 'undercutting', 'underdog', 'underestimate', 'underlings', 'undermine', 'undermined', 'undermines', 'undermining', 'underpaid', 'underpowered', 'undersized', 'understandable', 'undesirable', 'undetermined', 'undid', 'undignified', 'undisputable', 'undisputably', 'undisputed', 'undissolved', 'undocumented', 'undone', 'undue', 'unease', 'uneasily', 'uneasiness', 'uneasy', 'uneconomical', 'unemployed', 'unencumbered', 'unequal', 'unequivocal', 'unequivocally', 'unethical', 'uneven', 'uneventful', 'unexpected', 'unexpectedly', 'unexplained', 'unfairly', 'unfaithful', 'unfaithfully', 'unfamiliar', 'unfavorable', 'unfazed', 'unfeeling', 'unfettered', 'unfinished', 'unfit', 'unforeseen', 'unforgettable', 'unforgiving', 'unfortunate', 'unfortunately', 'unfounded', 'unfriendly', 'unfulfilled', 'unfunded', 'ungovernable', 'ungrateful', 'unhappily', 'unhappiness', 'unhappy', 'unhealthy', 'unhelpful', 'unilateralism', 'unimaginable', 'unimaginably', 'unimportant', 'uninformed', 'uninsured', 'unintelligible', 'unintelligile', 'unipolar', 'unity', 'unjust', 'unjustifiable', 'unjustifiably', 'unjustified', 'unjustly', 'unkind', 'unkindly', 'unknown', 'unlamentable', 'unlamentably', 'unlawful', 'unlawfully', 'unlawfulness', 'unleash', 'unlicensed', 'unlikely', 'unlimited', 'unlucky', 'unmatched', 'unmoved', 'unnatural', 'unnaturally', 'unnecessary', 'unneeded', 'unnerve', 'unnerved', 'unnerving', 'unnervingly', 'unnoticed', 'unobserved', 'unorthodox', 'unorthodoxy', 'unparalleled', 'unpleasant', 'unpleasantries', 'unpopular', 'unpredictable', 'unprepared', 'unproductive', 'unprofessional', 'unprofitable', 'unprove', 'unproved', 'unproven', 'unproves', 'unproving', 'unqualified', 'unquestionable', 'unquestionably', 'unravel', 'unraveled', 'unreachable', 'unreadable', 'unreal', 'unrealistic', 'unreasonable', 'unreasonably', 'unrelenting', 'unrelentingly', 'unreliability', 'unreliable', 'unresolved', 'unresponsive', 'unrest', 'unrestricted', 'unrivaled', 'unruly', 'unsafe', 'unsatisfactory', 'unsavory', 'unscrupulous', 'unscrupulously', 'unsecure', 'unseemly', 'unselfish', 'unsettle', 'unsettled', 'unsettling', 'unsettlingly', 'unskilled', 'unsophisticated', 'unsound', 'unspeakable', 'unspeakablely', 'unspecified', 'unstable', 'unsteadily', 'unsteadiness', 'unsteady', 'unsuccessful', 'unsuccessfully', 'unsupported', 'unsupportive', 'unsure', 'unsuspecting', 'unsustainable', 'untenable', 'untested', 'unthinkable', 'unthinkably', 'untimely', 'untouched', 'untrue', 'untrustworthy', 'untruthful', 'unusable', 'unusably', 'unuseable', 'unuseably', 'unusual', 'unusually', 'unviewable', 'unwanted', 'unwarranted', 'unwatchable', 'unwavering', 'unwelcome', 'unwell', 'unwieldy', 'unwilling', 'unwillingly', 'unwillingness', 'unwise', 'unwisely', 'unworkable', 'unworthy', 'unyielding', 'upbeat', 'upbraid', 'upgradable', 'upgradeable', 'upgraded', 'upheaval', 'upheld', 'uphold', 'uplift', 'uplifting', 'upliftingly', 'upliftment', 'uprising', 'uproar', 'uproarious', 'uproariously', 'uproarous', 'uproarously', 'uproot', 'upscale', 'upset', 'upseting', 'upsets', 'upsetting', 'upsettingly', 'urgent', 'usable', 'useable', 'useful', 'useless', 'user-friendly', 'user-replaceable', 'usurp', 'usurper', 'utterly', 'vagrant', 'vague', 'vagueness', 'vain', 'vainly', 'valiant', 'valiantly', 'valor', 'valuable', 'vanity', 'variety', 'vehement', 'vehemently', 'venerate', 'vengeance', 'vengeful', 'vengefully', 'vengefulness', 'venom', 'venomous', 'venomously', 'vent', 'verifiable', 'veritable', 'versatile', 'versatility', 'vestiges', 'vex', 'vexation', 'vexing', 'vexingly', 'vibrant', 'vibrantly', 'vibrate', 'vibrated', 'vibrates', 'vibrating', 'vibration', 'vice', 'vicious', 'viciously', 'viciousness', 'victimize', 'victorious', 'victory', 'viewable', 'vigilance', 'vigilant', 'vile', 'vileness', 'vilify', 'villainous', 'villainously', 'villains', 'villian', 'villianous', 'villianously', 'villify', 'vindictive', 'vindictively', 'vindictiveness', 'violate', 'violation', 'violator', 'violators', 'violent', 'violently', 'viper', 'virtue', 'virtuous', 'virtuously', 'virulence', 'virulent', 'virulently', 'virus', 'visionary', 'vivacious', 'vivid', 'vociferous', 'vociferously', 'volatile', 'volatility', 'vomit', 'vomited', 'vomiting', 'vomits', 'vouch', 'vouchsafe', 'vulgar', 'vulnerable', 'wack', 'wail', 'wallow', 'wane', 'waning', 'wanton', 'war-like', 'warily', 'wariness', 'warlike', 'warm', 'warmer', 'warmhearted', 'warmly', 'warmth', 'warned', 'warning', 'warp', 'warped', 'wary', 'washed-out', 'waste', 'wasted', 'wasteful', 'wastefulness', 'wasting', 'water-down', 'watered-down', 'wayward', 'weak', 'weaken', 'weakening', 'weaker', 'weakness', 'weaknesses', 'wealthy', 'weariness', 'wearisome', 'weary', 'wedge', 'weed', 'weep', 'weird', 'weirdly', 'welcome', 'well', 'well-backlit', 'well-balanced', 'well-behaved', 'well-being', 'well-bred', 'well-connected', 'well-educated', 'well-established', 'well-informed', 'well-intentioned', 'well-known', 'well-made', 'well-managed', 'well-mannered', 'well-positioned', 'well-received', 'well-regarded', 'well-rounded', 'well-run', 'well-wishers', 'wellbeing', 'wheedle', 'whimper', 'whine', 'whining', 'whiny', 'whips', 'whoa', 'wholeheartedly', 'wholesome', 'whooa', 'whoooa', 'whore', 'whores', 'wicked', 'wickedly', 'wickedness', 'wieldy', 'wild', 'wildly', 'wiles', 'willing', 'willingly', 'willingness', 'wilt', 'wily', 'wimpy', 'win', 'wince', 'windfall', 'winnable', 'winner', 'winners', 'winning', 'wins', 'wisdom', 'wise', 'wisely', 'witty', 'wobble', 'wobbled', 'wobbles', 'woe', 'woebegone', 'woeful', 'woefully', 'womanizer', 'womanizing', 'won', 'wonder', 'wonderful', 'wonderfully', 'wonderous', 'wonderously', 'wonders', 'wondrous', 'woo', 'work', 'workable', 'worked', 'works', 'world-famous', 'worn', 'worried', 'worriedly', 'worrier', 'worries', 'worrisome', 'worry', 'worrying', 'worryingly', 'worse', 'worsen', 'worsening', 'worst', 'worth', 'worth-while', 'worthiness', 'worthless', 'worthlessly', 'worthlessness', 'worthwhile', 'worthy', 'wound', 'wounds', 'wow', 'wowed', 'wowing', 'wows', 'wrangle', 'wrath', 'wreak', 'wreaked', 'wreaks', 'wreck', 'wrest', 'wrestle', 'wretch', 'wretched', 'wretchedly', 'wretchedness', 'wrinkle', 'wrinkled', 'wrinkles', 'wrip', 'wripped', 'wripping', 'writhe', 'wrong', 'wrongful', 'wrongly', 'wrought', 'yawn', 'yay', 'youthful', 'zap', 'zapped', 'zaps', 'zeal', 'zealot', 'zealous', 'zealously', 'zenith', 'zest', 'zippy', 'zombie', 'FALSE']
GENERIC_QUANTIFIERS_LEX = ['whole', 'vast', 'various', 'varied', 'several', 'numerous', 'multiple', 'small', 'certain', 'many', 'more', 'much', 'many', 'few', 'enough', 'most', 'plenty', 'sole', 'serial', 'such', 'less', 'further', 'additional', 'entire', 'whole']
GEOGRAPHICAL_ADJECTIVES_LEX = ['global', 'universal', 'regional', 'rural', 'globalscale', 'indoor', 'inside', 'international', 'local', 'localized', 'multinational', 'near', 'nearfuture', 'nearby', 'central', 'centric', 'bottom', 'centralized', 'left', 'located', 'middle', 'national', 'demographic', 'adjacent', 'front', 'urban', 'southern', 'northern']
INTENSIFIERS_LEX = ['very', 'super', 'bit', 'extremely', 'highly', 'little', 'most', 'slightly', 'somewhat', 'absolutely', 'completely', 'reasonably', 'beyond', 'huge', 'big']
NEGATION_LEX = ['barely', 'hardly', 'lack', 'least', 'neither', 'never', 'nor', 'not', "n't", 'without', 'non']
NUM_OF_SENTENCES_PER_OPINION_AND_ASPECT_TERM_INC = 35000
OPINION_STOP_LIST = <nlp_architect.models.absa.train.data_types.LoadOpinionStopLists object>
ORDINAL_NUMBERS_LEX = ['second', 'third', 'fourth', 'fifth', 'seventh', 'eighth', 'ninth', 'tenth', 'eleventh', 'twelfth', 'thirteenth', 'fourteenth', 'fifteenth', 'sixteenth', 'seventeenth', 'eighteenth', 'nineteenth', 'twentieth', 'twenty-first', 'twenty-second', 'twenty-third', 'twenty-fourth', 'twenty-fifth', 'twenty-sixth', 'twenty-seventh', 'twenty-eighth', 'twenty-ninth', 'thirtieth', 'thirty-first', 'fortieth', 'fiftieth', 'sixtieth', 'seventieth', 'ninetieth', 'million']
PREPOSITIONS_LEX = ['above', 'after', 'against', 'among', 'amongst', 'at', 'backagainst', 'below', 'beneath', 'beyond', 'by', 'during', 'following', 'for', 'from', 'in', 'near', 'nearby', 'of', 'on', 'over', 'through', 'to', 'under', 'until', 'with', 'within', 'without']
PRONOUNS_LEX = ['i', 'me', 'we', 'us', 'you', 'she', 'her', 'he', 'him', 'they', 'them', 'it', 'my', 'mine', 'your', 'yours', 'his', 'her', 'its', 'our', 'ours', 'your', 'yours', 'their', 'theirs']
TIME_ADJECTIVE_LEX = ['everyday', 'daily', 'recent', 'future', 'sixmonth', 'todays', 'twoday', 'annual', 'upcoming', 'weeklong', 'weekly', 'yearlong', 'yearly', 'yeararound', 'yeartodate', 'yesterdays', 'zeroday', 'early', 'continuous', 'current', 'daytoday', 'fullday', 'fulltime', 'fullyear', 'futuristic', 'next', 'mundane', 'present', 'prior', 'forthcoming', 'foreseeable', 'fiveyear', 'consecutive', 'long term', 'late', 'later', 'monthly', 'previous']
acquire_lexicons(parsed_dir: str)[source]

Acquire new opinion and aspect lexicons.

Parameters:parsed_dir (PathLike) – Path to parsed documents folder.
acquired_aspect_terms_path = PosixPath('/home/runner/nlp-architect/cache/absa/train/lexicons/generated_aspect_lex.csv')
acquired_opinion_terms_path = PosixPath('/home/runner/nlp-architect/cache/absa/train/lexicons/generated_opinion_lex.csv')
extract_opinion_and_aspect_terms(parsed_document_iter, num_of_docs)[source]

Extract candidate terms from parsed document iterator.

Parameters:
  • parsed_document_iter (Iterator) – Parsed document iterator.
  • num_of_docs (int) – number of documents on iterator.
extract_terms_from_doc(parsed_doc)[source]

Extract candidate terms for sentences in parsed document.

Parameters:parsed_doc (ParsedDocument) – Input parsed document.
generic_opinion_lex_path = PosixPath('/home/runner/work/nlp-architect/nlp-architect/nlp_architect/models/absa/train/lexicons/GenericOpinionLex.csv')
nlp_architect.models.absa.train.acquire_terms.generate_final_opinion_candidates_list(opinion_candidate_list_raw, final_opinion_candidates_list, frequency_threshold)[source]

generate final opinion candidates list from raw opinion candidate list :param opinion_candidate_list_raw: key = term, value = :type opinion_candidate_list_raw: dict :param lists of extracted terms.: :param final_opinion_candidates_list: list of final opinion candidates :type final_opinion_candidates_list: list :param frequency_threshold: minimum freq. for qualifying term :type frequency_threshold: int

nlp_architect.models.absa.train.data_types module

class nlp_architect.models.absa.train.data_types.AspectTerm(terms, pos, lemmas)[source]

Bases: object

Aspect term.

terms

list of terms

Type:list
pos

list of pos

Type:list
static from_token(token)[source]
class nlp_architect.models.absa.train.data_types.CandidateTerm(term_a, term_b, sent_text, candidate_term_polarity)[source]

Bases: object

Candidate opinion term or aspect term.

term

list of terms

Type:list
pos

list of pos

Type:list
source_term

list of related anchor terms

Type:list
sentence

sentence text this term

Type:str
term_polarity

term polarity

Type:int
class nlp_architect.models.absa.train.data_types.DepRelation(gov=None, dep=None, rel=None)[source]

Bases: object

Generic Relation Entry contains the governor, it’s dependent and the relation between them.

gov

governor

Type:DepRelationTerm
dep

dependent

Type:DepRelationTerm
rel

relation type between governor and dependent

Type:str
class nlp_architect.models.absa.train.data_types.DepRelationTerm(text=None, lemma=None, pos=None, ner=None, idx=None)[source]

Bases: object

text

token text

Type:str, optional
lemma

token lemma

Type:str, optional
pos

token pos

Type:str, optional
ner

token ner

Type:str, optional
idx

token start index (within the sentence)

Type:int, optional
norm_pos
class nlp_architect.models.absa.train.data_types.LoadAspectStopLists(generic_opinion_lex, determiners_lex, general_adjectives_lex, generic_quantifiers_lex, geographical_adjectives_lex, intensifiers_lex, time_adjective_lex, ordinal_numbers_lex, prepositions_lex, pronouns_lex, colors_lex, negation_lex, auxiliaries_lex)[source]

Bases: object

A Filter holding all generic and general lexicons, can verify if a given term is contained
in one of the lexicons - hence belongs to one of the generic / general lexicons or is a valid term.
generic_opinion_lex

generic opinion lexicon

Type:dict
determiners_lex

determiners lexicon

Type:dict
general_adjectives_lex

general adjectives lexicon

Type:dict
generic_quantifiers_lex

generic quantifiers lexicon

Type:dict
geographical_adjectives_lex

geographical adjectives lexicon

Type:dict
intensifiers_lex

intensifiers lexicon

Type:dict
time_adjective_lex

time adjective lexicon

Type:dict
ordinal_numbers_lex

ordinal numbers lexicon

Type:dict
prepositions_lex

prepositions lexicon

Type:dict
pronouns_lex

pronouns lexicon

Type:dict
colors_lex

colors lexicon

Type:dict
negation_lex

negation terms lexicon

Type:dict
is_in_stop_list(term)[source]
class nlp_architect.models.absa.train.data_types.LoadOpinionStopLists(determiners_lex, general_adjectives_lex, generic_quantifiers_lex, geographical_adjectives_lex, intensifiers_lex, time_adjective_lex, ordinal_numbers_lex, prepositions_lex, colors_lex, negation_lex)[source]

Bases: object

A Filter holding all generic and general lexicons, can verify if a given term is contained
in one of the lexicons - hence belongs to one of the generic / general lexicons or is a valid term.
determiners_lex

determiners lexicon

Type:dict
general_adjectives_lex

general adjectives lexicon

Type:dict
generic_quantifiers_lex

generic quantifiers lexicon

Type:dict
geographical_adjectives_lex

geographical adjectives lexicon

Type:dict
intensifiers_lex

intensifiers lexicon

Type:dict
time_adjective_lex

time adjective lexicon

Type:dict
ordinal_numbers_lex

ordinal numbers lexicon

Type:dict
prepositions_lex

prepositions lexicon

Type:dict
colors_lex

colors lexicon

Type:dict
negation_lex

negation terms lexicon

Type:dict
is_in_stop_list(term)[source]
class nlp_architect.models.absa.train.data_types.OpinionTerm(terms, polarity)[source]

Bases: object

Opinion term.

terms

list of opinion term polarity (Polarity): polarity of the sentiment

Type:list
class nlp_architect.models.absa.train.data_types.POS[source]

Bases: enum.Enum

Part-of-speech labels.

ADJ = 1
ADV = 2
AUX = 3
AUX_PAST = 3
CONJ = 4
DET = 6
EX = 7
FW = 8
IN = 9
INTERJ = 35
LS = 11
MD = 12
MD_CERTAIN = 13
NN = 14
NUM = 5
OTHER = 45
POS = 16
POSSPRON_1_P = 25
POSSPRON_1_S = 24
POSSPRON_2_P = 27
POSSPRON_2_S = 26
POSSPRON_3_P = 29
POSSPRON_3_S = 28
POSSPRON_4_P = 31
POSSPRON_4_S = 30
PREP = 10
PRON = 17
PRON_1_P = 19
PRON_1_S = 18
PRON_2_S = 20
PRON_3_P = 22
PRON_3_S = 21
PRON_4_S = 23
PROPER_NAME = 15
PUNCT = 44
RP = 32
SYM = 33
TO = 34
VB = 36
VBG = 39
VBN = 40
VB_PAST = 37
VB_PRESENT = 38
WH_ADV = 43
WH_DET = 41
WH_PROP = 42
class nlp_architect.models.absa.train.data_types.QualifiedTerm(term, lemma, pos, frequency, term_polarity)[source]

Bases: object

Qualified term - term that is accepted to generated lexicon.

term

list of terms

Type:list
pos

list of pos.

Type:list
frequency

frequency of filtered term in corpus.

Type:int
term_polarity

term polarity.

Type:Polarity
as_string_list()[source]
as_string_list_aspect()[source]
as_string_list_aspect_debug()[source]
class nlp_architect.models.absa.train.data_types.RelCategory[source]

Bases: enum.Enum

An enumeration.

MOD = {'acl', 'advcl', 'amod', 'appos', 'neg', 'nmod'}
OBJ = {'dobj', 'iobj', 'obj', 'pobj'}
SUBJ = {'csubj', 'csubjpass', 'nsubj', 'nsubjpass'}
nlp_architect.models.absa.train.data_types.load_lex_as_dict_from_csv(file_name: str)[source]

Read lexicon as dictionary, key = term, value = pos.

Parameters:file_name – the csv file name
nlp_architect.models.absa.train.data_types.normalize_pos(word, in_pos)[source]

nlp_architect.models.absa.train.generate_lexicons module

nlp_architect.models.absa.train.generate_lexicons.generate_final_aspect_candidates_list(aspect_candidate_list_raw, final_aspect_candidates_list, frequency_threshold)[source]

Generate final aspect candidates list from map.

Parameters:
  • aspect_candidate_list_raw (dict) – key = term, value =
  • of candidate terms. (lists) –
  • final_aspect_candidates_list (list) – list of final aspect candidates
  • frequency_threshold (int) – minimum freq. for qualifying term
nlp_architect.models.absa.train.generate_lexicons.generate_final_opinion_candidates_list(opinion_candidate_list_raw, final_opinion_candidates_list, frequency_threshold)[source]

Generate final opinion candidates list from raw opinion candidate list.

Parameters:
  • opinion_candidate_list_raw (dict) – key = term, value =
  • of extracted terms. (lists) –
  • final_opinion_candidates_list (list) – list of final opinion candidates
  • frequency_threshold (int) – minimum freq. for qualifying term
nlp_architect.models.absa.train.generate_lexicons.set_opinion_term_polarity(terms_list)[source]

Set opinion term polarity.

Parameters:terms_list (list) – list of opinion terms

nlp_architect.models.absa.train.rerank_terms module

class nlp_architect.models.absa.train.rerank_terms.RerankTerms(vector_cache=True, rerank_model: os.PathLike = None, emb_model_path: os.PathLike = None)[source]

Bases: object

PREDICTION_THRESHOLD = 0.7
calc_cosine_similarity(word_1, word_2, embedding_dict)[source]

calculate cosine similarity scores between 2 terms

Parameters:
  • word_1 (str) – 1st input word
  • word_2 (str) – 2nd input word
  • embedding_dict (dict) – embedding dictionary
Returns:

similarity scores between the 2 input words

Return type:

vectors_sim_dict[key] (float)

calc_similarity_scores_for_all_terms(terms, generic_terms, embedding_dict)[source]

calculate similarity scores between each term and each off the generic terms

Parameters:
  • terms – candidate terms
  • generic_terms – generic opinion terms
  • embedding_dict – embedding dictionary
Returns:

similarity scores between each cand term and neg generic term pos_all: similarity scores between each cand term and pos generic term

Return type:

neg_all

static concat_sim_scores_and_features(x, neg_sim, pos_sim)[source]

concatenate similarity scores to features

Parameters:
  • x – feature vector
  • neg_sim – similarity scores between cand terms and neg opinion terms
  • pos_sim – similarity scores between cand terms and pos opinion terms
Returns:

concatenated features and similarity scores

Return type:

x

cross_validation_training(verbose=False)[source]

Perform k fold cross validation and evaluate the results.

evaluate(model, x_test, y_test, terms)[source]
generate_embbeding_features(terms, embedding_dict)[source]

concatenate word embedding to features

Parameters:
  • terms – candidate terms
  • embedding_dict – embedding dictionary
  • word_to_emb_idx – index to embedding dictionary
Returns:

concatenated features and word embs

Return type:

x

generate_features(terms, polarities)[source]
generate_model(input_vector_dimension)[source]

Generate MLP model.

Parameters:input_vector_dimension (int) – word emb vec length

Returns:

load_terms_and_generate_features(filename)[source]

load candidate terms with their basic features, Y labels and polarities from feature file

Parameters:filename – feature table file path
Returns:feature vector terms: candidate terms polarities: opinion polarity per term
Return type:x
static load_terms_and_polarities(filename)[source]

load terms and polarities from file

Parameters:filename – feature table file full path
Returns:candidate terms polarities: opinion polarity per term
Return type:terms
static load_terms_and_y_labels(filename)[source]

Load terms and Y labels from feature file.

Parameters:filename – feature table file full path
Returns:feature vector y: labels vector terms: candidate terms polarities: opinion polarity per term
Return type:x
load_terms_and_y_labels_and_generate_features(filename)[source]

load candidate terms with their basic features, Y labels and polarities from feature file

Parameters:filename – feature table file path
Returns:feature vector y: labels vector terms: candidate terms polarities: opinion polarity per term
Return type:x
static load_word_vectors_dict()[source]
model_dir = PosixPath('/home/runner/nlp-architect/cache/absa/train/reranking_model')
predict(input_table_file, generic_opinion_terms)[source]

Predict classification class according to model.

Parameters:
  • input_table_file – feature(X) and labels(Y) table file
  • generic_opinion_terms – generic opinion terms file name
Returns:

reranked_lex conctenated with generic lex

Return type:

final_concat_opinion_lex

print_evaluation_results(precision, recall, f1)[source]

Print evaluation results.

Parameters:
  • precision (list of float) – precision
  • recall (list of float) – recall
  • f1 (list of float) – f measure
static print_measure(measure, value)[source]

Print single measure.

Parameters:
  • measure (str) – measure type
  • value (list of float) – value
print_params(batch_size, epochs, seed)[source]

Print training params.

Parameters:
  • batch_size (int) – batch size
  • epochs (int) – num of epochs
  • seed (int) – seed
rerank_train()[source]

Class for training a reranking model.

train_rerank_data_path = PosixPath('/home/runner/work/nlp-architect/nlp-architect/nlp_architect/models/absa/train/lexicons/RerankTrainingData.csv')
static write_evaluation_report(report_dic)[source]

nlp_architect.models.absa.train.rules module

nlp_architect.models.absa.train.rules.expand_aspect(in_aspect_token, relation_list)[source]

Expand aspect by Looking for a noun word that its gov is the aspect. if it has (noun) compound relation add it to aspect.

nlp_architect.models.absa.train.rules.is_subj_obj_or_mod(rt)[source]
nlp_architect.models.absa.train.rules.rule_1(dep_rel, gov_entry, dep_entry, text)[source]

Extract term if rule 1 applies.

Parameters:
  • dep_rel (DepRelation) – Dependency relation.
  • gov_entry (DicEntrySentiment) – Governor opinion entry.
  • dep_entry (DicEntrySentiment) – Dependant opinion entry.
  • text (str) – Sentence text.
nlp_architect.models.absa.train.rules.rule_2(dep_rel, relation_list, dep_entry, text)[source]

Extract term if rule 2 applies.

Parameters:
  • dep_rel (DepRelation) – Dependency relation.
  • relation_list (list of DepRelation) – Generic relations between all tokens.
  • dep_entry (OpinionTerm) – Dependent token.
  • text (str) – Sentence text.
nlp_architect.models.absa.train.rules.rule_3(dep_rel, relation_list, text)[source]

Extract term if rule 3 applies.

Parameters:
  • dep_rel (DepRelation) – Dependency relation.
  • relation_list (list of DepRelation) – Generic relations between all tokens.
  • text (str) – Sentence text.
nlp_architect.models.absa.train.rules.rule_4(dep_rel, relation_list, text)[source]

Extract term if rule 4 applies.

Parameters:
  • dep_rel (DepRelation) – Dependency relation.
  • relation_list (list of DepRelation) – Generic relations between all tokens.
  • between tokens (relation) –
  • text (str) – Sentence text.
nlp_architect.models.absa.train.rules.rule_5(dep_rel, text)[source]

Extract term if rule 5 applies.

Parameters:
  • dep_rel (DepRelation) – Dependency relation.
  • text (str) – Sentence text.
nlp_architect.models.absa.train.rules.rule_6(dep_rel, relation_list, text)[source]

Extract term if rule 6 applies.

Parameters:
  • dep_rel (DepRelation) – Dependency relation.
  • relation_list (list of DepRelation) – Generic relations between all tokens.
  • text (str) – Sentence text.

nlp_architect.models.absa.train.train module

class nlp_architect.models.absa.train.train.TrainSentiment(parse: bool = True, rerank_model: os.PathLike = None, asp_thresh: int = 3, op_thresh: int = 2, max_iter: int = 3, parser='spacy', spacy_model='en_core_web_sm')[source]

Bases: object

parse_data(data: os.PathLike, out_dir: Union[str, os.PathLike])[source]
run(data: Union[str, os.PathLike] = None, parsed_data: Union[str, os.PathLike] = None, out_dir: Union[str, os.PathLike] = PosixPath('/home/runner/nlp-architect/cache/absa/train'))[source]

Module contents