Files
2026-07-13 12:48:55 +08:00

1205 lines
52 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import test from 'tape'
import nlp from './_lib.js'
const here = '[two/match] '
const arr = [
['toronto', '#City'],
['mexico', '#Country'],
['Jamaica', '#Country'],
['august', '#Month'],
['saturday', '#WeekDay'],
['really', '#Adverb'],
['each', '#Determiner'],
['voila', '#Expression'],
['new england', '#Place'],
['hers', '#Possessive'],
['onto', '#Preposition'],
['blvd', '#Place'],
['belgian', '#Demonym'],
['cactus', '#Singular'],
['cacti', '#Plural'],
['economy', '#Noun'],
['brotherhood', '#Noun'],
['claire', '#FemaleName'],
['arthur', '#MaleName'],
['wrote', '#PastTense'],
['write', '#Verb'],
['survive', '#Verb'],
['our attempt', 'our #Noun'],
['can attempt', 'can #Verb'],
["mc'adams", '#LastName'],
['Müller', '#LastName'],
['muller', '#LastName'],
['invest', '#Verb'],
['investing', '#Verb'],
[`wallys'`, '#Possessive'],
['zero in', '#Verb #Particle'],
['glacier', '#Singular'],
['glaciers', '#Plural'],
['withers', '#PresentTense'],
['wither', '#Infinitive'],
['german', '#Demonym'],
['germans', '#Demonym'],
['germans', '#Plural'],
['cres', '#Abbreviation'],
['nucleus', '#Singular'],
['nuclei', '#Plural'],
['sting', '#Infinitive'],
['stung', '#PastTense'],
['ocean', '#Noun'],
['shiver all night', '#Verb all #Noun'],
[`flanders'`, '#Possessive'],
['MMMCMXXIII', '#RomanNumeral'],
// ['MIMMCMXXIII', '#Acronym'], //invalid roman numeral
['c.e.o', '#Acronym'],
['MDMA', '#Acronym'],
['unless', '#Condition'],
['funniest', '#Superlative'],
['sillier', '#Comparative'],
['the', '#Determiner'],
['iraqi', '#Demonym'],
['december', '#Date'],
['suddenly', '#Adverb'],
['shanghai', '#City'],
['He is in Canada', '#Pronoun #Copula #Preposition #Place'],
['walk the walk', '#Verb #Determiner #Noun'],
['Peter the man', '#Person #Determiner #Noun'],
['butterfly', '#Singular'],
['he blamed the girl', '#Pronoun #PastTense #Determiner #Singular'],
['his fine', '#Possessive #Noun'],
['city/town', '#Noun'],
['city/town', 'city'],
['city/town', 'town'],
['his fines', '#Possessive #Noun'],
['asdfefs', '#Noun'],
['octopus', '#Noun'],
['tree', '#Noun'],
['i', '#Noun'],
//slang, contractions
['u r nice', '#Pronoun #Copula #Adjective'],
['canadian bacon', '#Demonym #Noun'],
['canadian dollar', '#Currency #Currency'],
//possessive rules
["john lkjsdf's", '#Person #Possessive'],
["john lkjsdf's house", '#Person #Possessive #Noun'],
["john Lkjsdf's house", '#Person #Possessive #Noun'],
["john Lkjsdf's House", '#Person #Possessive #Noun'],
["mark's question mark", '#Possessive #Noun #Noun'],
//question-words
['who is good?', '#QuestionWord #Copula #Adjective'],
['which is good?', '#QuestionWord #Copula #Adjective'],
// ['bacon which is good', '#Noun #Pronoun #Copula #Adjective'],
// ['bacon which really is good', '#Noun #Pronoun #Adverb #Copula #Adjective'],
// ['Douglas who really is good', '#Person #Pronoun #Adverb #Copula #Adjective'],
['at some point', '#Preposition #Determiner #Noun'],
['to a point', '#Conjunction #Determiner #Noun'],
['well, no.', '#Expression #Expression'],
// infinitive-noun
[`a tv show`, '#Determiner #Noun #Noun'],
[`send me a currency report.`, '#Infinitive #Pronoun #Determiner #Noun #Noun'],
// [`a close watch on`, '#Determiner #Adjective #Noun #Preposition'],
[`a surgery date of`, '#Determiner #Noun #Noun #Preposition'],
[`A girl hit a boy.`, '#Determiner #Noun #Infinitive #Determiner #Noun'],
[`a auto repair shop.`, '#Determiner #Noun #Noun #Noun'],
// timezones
['Morocco Standard Time', '#Timezone #Timezone #Timezone'],
['GMT+9', '#Timezone'],
['3pm EST', '#Time #Timezone'],
['3pm eastern time', '#Time #Timezone #Timezone'],
['pacific standard time', '#Timezone #Timezone #Timezone'],
['korea daylight time', '#Timezone #Timezone #Timezone'],
['tuesday', '#Date'],
['february', '#Date'],
['february fifth', '#Date+'],
['tuesday march 5th', '#Date+'],
// ['tuesday march 5th, 2015', '#Date+'],
// hyphens
['cartoon-ish', '#Adjective'],
['over-joyous', '#Adjective'],
['walk-able', '#Adjective'],
['trans-national', '#Adjective'],
['re-create', '#Verb'],
['micro-computer', '#Noun'],
// contractions
// 't
["we ain't", 'we are not'],
["she ain't", 'she is not'],
["she really ain't", 'she really is not'],
["we really ain't", 'we really are not'],
["the hotels really ain't", 'the hotels really are not'],
["the boxer really ain't", 'the boxer really is not'],
// 's
[`spencer's buritto`, `spencer's buritto`],
[`spencer's walked`, `spencer has walked`],
[`spencer's nice`, `spencer is nice`],
// 'd
[`i'd really walked`, `i had really walked`],
[`i'd really see`, `i would really see`],
[`how'd she do`, `how did she do`],
// punctuation
['truth, bravery', '@hasComma bravery'],
['spencer did.', 'spencer @hasPeriod'],
['spencer did!', 'spencer @hasExclamation'],
['spencer did?', 'spencer @hasQuestionMark'],
['spencer did...', 'spencer @hasEllipses'],
['no fair; i said', 'no @hasSemicolon i said'],
['tornado/hurricane', 'hurricane'],
['tornado/hurricane', 'tornado'],
['tornado/hurricane', '@hasSlash'],
['like a tornado/hurricane', 'like a @hasSlash'],
["he isn't going", 'he @hasContraction #Gerund'],
['FIFA', '@isAcronym'],
['spencer', '@isKnown'],
// misc
['swore', '#PastTense'],
['tore', '#PastTense'],
['gore', '#Noun'],
[`spencer's city/town & cabin`, 'spencer city and .'],
['city/town', 'town'],
// ["There's holes everywhere", 'there are #Plural .'],
["There's an issue", 'there is #Determiner #Noun'],
['Lets not forget', 'let us not #Verb'],
['the thing about love', '#Determiner #Noun about #Noun'],
[`I don't get much [sleep]`, 'i do not #Infinitive much #Noun'],
['the cardio dance party', '#Determiner #Noun #Noun #Noun'],
['the mexican train hijacker', '#Determiner #Noun #Noun #Noun'],
// ['the dining experience', '#Determiner #Noun #Noun #Noun'],
['the student loan default rate', '#Determiner #Noun #Noun #Noun #Noun'],
['the examples include Jonathan Swift', '#Determiner #Noun #Verb #Noun #Noun'],
['the feet kick him', '#Determiner #Noun #Verb #Noun'],
['the fast train', 'the #Adjective #Noun'],
['the faster train', 'the #Adjective #Noun'],
['the fastest train', 'the #Adjective #Noun'],
['buy the dress', '#Verb the #Noun'],
['security forces take', '#Noun #Noun #Verb'],
['they sing tribute', '#Pronoun #Verb #Noun'],
['they sing praises', '#Pronoun #Verb #Plural'],
// ['they cast doubt', '#Pronoun #Verb #Noun'],
// ['being close', '#Verb #Adjective'],
['take control', '#Verb #Noun'],
['seek progress', '#Verb #Noun'],
['are building dreams', '#Copula #Gerund #Plural'],
['my aching head', 'my #Adjective #Noun'],
// ['Ignoring commute costs', '#Verb #Noun #Noun'],
['the World Trade Center', 'the #Noun #Noun #Noun'],
// ['minimizing side reactions', '#Gerund #Noun #Noun'],
['would not give rise', '#Modal not #PhrasalVerb #Particle'],
// ['it sounds like her ', 'it #Verb #Adverb her'],
// ['side of fries ', '#Noun of #Plural'],
['bright side of life', '#Adjective #Noun of #Noun'],
['the way of love', 'the #Noun of #Noun'],
['daily side hustle', '#Adjective #Noun #Noun'],
['mask the pain', '#Verb the #Noun'],
['tony the tiger', '#Noun the #Noun'],
// ['some brand of cleaner', '#Noun #Noun of #Noun'],
// ['some sort of dog', '#Noun #Noun of #Noun'],
['a dog of some sort', 'a #Noun of #Adjective #Noun'],
['the dutch feel', '#Determiner #Noun #Noun'],
['the captains feel too', '#Determiner #Noun #Verb #Adverb'],
['the baby dump', '#Determiner #Noun #Noun'],
['the nurse march', '#Determiner #Noun #Noun'],
['date of birth', '#Noun of #Noun'],
['kiss of death', '#Noun of #Noun'],
// [`drinks and food fuel shopping at new Saks`, '#Noun and #Noun #Noun #Noun at new #Noun'],
// [`litigation costs`, '#Noun #Noun'],
// [`the dog, whose skip was Frank`, 'the #Noun whose #Noun was #Person'],
// [`on Microsoft operating systems,`, 'on #Noun #Noun #Noun'],
// // [`a national security issue `, 'a #Noun #Noun #Noun'],
// [`formal thought patterns `, '#Adjective #Noun #Plural'],
// [`every parenting system`, 'every #Noun #Noun'],
// [`with Scotland winning 49 matches `, 'with #Place #Gerund #Value #Plural'],
// [`for some reason`, 'for some #Noun'],
// [`dirty tricks`, '#Adjective #Plural'],
// [`a press release`, '#Determiner #Noun #Noun'],
// [`the same type of shouts`, '#Determiner same #Noun of #Plural'],
// [`the same kind of shouts`, '#Determiner same #Noun of #Plural'],
// [`they are essential to expand`, '#Noun #Verb #Adjective to expand'],
// [`had a rocky release`, 'had #Determiner #Adjective #Noun'],
// [`might get better aim`, '#Auxiliary #Verb #Comparative #Noun'],
// [`i think tipping blows`, 'i #PresentTense #Gerund #Adjective'],
['dept of state', '#Noun of #Noun'],
// [ `must-see show`,''],
[`would look like`, '#Modal #Infinitive .'],
[`zero in`, '#PhrasalVerb #PhrasalVerb'],
[`it was time`, '#Noun #Copula #Noun'],
[`I've said`, '#Pronoun have #PastTense'],
[`I've read`, '#Pronoun have #PastTense'],
[`provide record levels`, '#Infinitive . #Plural'],
[`I will attach`, '#Pronoun #Verb #Verb'],
[`Leo in 2005`, '#Noun in #Value'],
[`June 14 Reception`, '#Date #Date #Noun'],
[`They will mature`, '#Pronoun will #PresentTense'],
[`putting his hand`, '#Verb #Possessive #Noun'],
[`understand my answer`, '#Verb #Possessive #Noun'],
[`childs play`, '#Possessive #Noun'],
[`he describes his brush with death`, 'he #Verb #Possessive #Noun with #Noun'],
[`decide their fate`, '#Verb #Possessive #Noun'],
[`take your time`, '#Verb #Possessive #Noun'],
[`strengthen our trade relations`, '#Verb #Possessive #Noun #Plural'],
[`i need your help`, 'i #Verb #Possessive #Noun'],
[`have our unyielding support`, '#Verb #Possessive #Adjective #Noun'],
// [`my dear`, '#Possessive #Noun'],
[`My old position`, '#Possessive #Adjective #Noun'],
[`john's whole world`, '#Possessive #Adjective #Noun'],
[`your online profiles`, '#Possessive #Adjective #Noun'],
// [`their past mistakes`, '#Possessive #Adjective #Noun'],
// [`Toronto's epic Instagram feed`, '#Possessive #Adjective #Noun #Noun'],
[`in your foul shoes`, 'in #Possessive #Adjective #Noun'],
[`MY DEAR WIFE`, '#Possessive #Adjective #Noun'],
// [`your majesty shall`, '#Possessive #Noun #Verb'],
[`my youthful mind`, '#Possessive #Adjective #Noun'],
[`our full support`, '#Possessive #Adjective #Noun'],
// [`the feminine`, `the #Noun`],
[`the feminine form`, `the #Adjective #Noun`],
[`health insurance reform is tricky`, `#Noun #Noun #Noun is #Adjective`],
[`Toronto will be home to large party`, `#Noun #Verb be #Verb to #Adjective #Noun`],
[`by number of seats.`, 'by #Noun of #Plural'],
[`he taught debate`, 'he #Verb #Noun'],
[`singers on stage`, '#Noun on #Noun'],
[`in times of change, a symbol`, 'in times of #Noun a #Noun'],
[`powerful known tornadoes.`, '#Adjective #Adjective #Plural'],
[`beauty sleep`, '#Noun #Noun'],
// [`the pillow floor seats`, 'the #Noun #Noun #Noun'],
[`the mrt bus stop.`, 'the #Noun #Noun #Noun'],
[`buck naked`, '#Adjective #Adjective'],
[`without any recharge.`, 'without any #Noun'],
[`(mis-fired).`, '#Verb'],
// [`president-elect`, '#Noun'],
// [`flower-like.`, '#Adjective'],
[`The old Fairy's turn`, 'the #Adjective #Possessive #Noun'],
[`more with spite than age`, 'more with #Noun than #Noun'],
// [`another fool to roast`, 'another #Noun to #Verb'],
[`even the humblest`, '#Adverb the #Superlative'],
['Steve talked to Johnson LLC', '#Person talked to #Organization #Organization'],
['GIC airlines', '#Organization #Organization'],
[`charcoal chicken`, '#Noun #Noun'],
// not roman numerals
['LI', '!#RomanNumeral'],
['DC', '!#RomanNumeral'],
['MD', '!#RomanNumeral'],
['DM', '!#RomanNumeral'],
['ML', '!#RomanNumeral'],
// ambiguous 'her'
[`I hit him hard`, '#Pronoun #Verb #Pronoun (#Adjective|#Adverb)'],
[`I hit her hard.`, '#Pronoun #Verb #Pronoun (#Adjective|#Adverb)'],
['reagent', '#Noun'],
['ingredient', '#Noun'],
['convent', '#Noun'],
['incident', '#Noun'],
['rodent', '#Noun'],
['correspondent', '#Noun'],
['descendent', '#Noun'],
['incident', '#Noun'],
['macronutrient', '#Noun'],
['urgent', '#Adjective'],
['asian', '#Demonym'],
['belgian', '#Demonym'],
['albanian', '#Demonym'],
['rotarian', '#Noun'],
[`m`, '#Noun'],
[`mineralogy`, '#Noun'],
[`microsome`, '#Noun'],
[`postage`, '#Noun'],
[`agent`, '#Noun'],
[`alkaloid`, '#Noun'],
[`hierarchy`, '#Noun'],
[`anarchy`, '#Noun'],
[`psychopathy`, '#Noun'],
[`apathy`, '#Noun'],
[`horseradish`, '#Noun'],
['expertise', '#Noun'],
['premise', '#Noun'],
['merchandise', '#Noun'],
['demise', '#Noun'],
['sunrise', '#Noun'],
['anise', '#Noun'],
['treatise', '#Noun'],
['oligopoly', '#Noun'],
['disassembly', '#Noun'],
['petal', '#Noun'],
['golfer', '#Noun'],
['wafer', '#Noun'],
['offer', '#Verb'],
['infer', '#Verb'],
['suffer', '#Verb'],
['jennifer', '#FemaleName'],
['hilary', '#FemaleName'],
[`vocabulary`, '#Noun'],
[`documentary`, '#Noun'],
[`monetary`, '#Adjective'],
[`solitary`, '#Adjective'],
[`elementary`, '#Adjective'],
[`hereditary`, '#Adjective'],
[`military`, '#Noun'],
[`salary`, '#Noun'],
[`purifier`, '#Noun'],
[`humidifier`, '#Noun'],
[`photocopier`, '#Noun'],
[`generalist`, '#Noun'],
[`racist`, '#Adjective'],
[`moist`, '#Adjective'],
[`twist`, '#Verb'],
[`persist`, '#Verb'],
[`stylist`, '#Noun'],
[`waist`, '#Noun'],
[`gist`, '#Noun'],
[`hobbyist`, '#Noun'],
[`medalist`, '#Noun'],
[`metabolite`, '#Noun'],
[`website`, '#Noun'],
[`polite`, '#Adjective'],
[`exquisite`, '#Adjective'],
[`opposite`, '#Adjective'],
[`his spite`, 'his #Noun'],
[`parasite`, '#Noun'],
[`favorite`, '#Adjective'],
[`write`, '#Verb'],
[`chlorite`, '#Noun'],
[`meteorite`, '#Noun'],
[`topic`, '#Noun'],
[`fabric`, '#Noun'],
[`picnic`, '#Noun'],
[`tunic`, '#Noun'],
[`cryptic`, '#Adjective'],
[`acoustic`, '#Adjective'],
[`erotic`, '#Adjective'],
['accommodate', '#Verb'],
['birthdate', '#Noun'],
['candidate', '#Noun'],
['validate', '#Verb'],
['update', '#Verb'],
['devastate', '#Verb'],
['rotate', '#Verb'],
['superintendent', '#Noun'],
['rodent', '#Noun'],
['incident', '#Noun'],
['crescent', '#Noun'],
['fluorescent', '#Adjective'],
['satisfy', '#Verb'],
['bestow', '#Verb'],
['disinfect', '#Verb'],
['reflect', '#Verb'],
['respect', '#Verb'],
['detect', '#Verb'],
['correct', '#Adjective'],
['aspect', '#Noun'],
['minor defect', '#Adjective #Noun'],
['restrict', '#Verb'],
['depict', '#Verb'],
['misinterpret', '#Verb'],
['relaunch it', '#Verb it'],
['relaunched', '#PastTense'],
['denounce', '#Verb'],
['denounces', '#Verb'],
['denounced', '#Verb'],
['refocus', '#Verb'],
['reorder it', '#Verb it'],
['misinform', '#Verb'],
['reclaim', '#Verb'],
['restrike', '#Verb'],
['disembark', '#Verb'],
['debunking', '#Gerund'],
['debunks', '#PresentTense'],
['verdict', '#Noun'],
['product', '#Singular'],
['products', '#Plural'],
['district', '#Singular'],
['maze', '#Singular'],
['blaze it', '#Verb it'],
['districts', '#Plural'],
['quiet addict', '#Adjective #Singular'],
['addict them', '#Verb them'],
['rearrange', '#Verb'],
['prearrange', '#Verb'],
['decommission', '#Verb'],
['depreciable', '#Adjective'],
['soluble', '#Adjective'],
['viable', '#Adjective'],
['valuable', '#Adjective'],
['disproportionate', '#Adjective'],
['plentiful', '#Adjective'],
['unfamiliar', '#Adjective'],
['victory', '#Noun'],
['grandnephew', '#Noun'],
['autobiography', '#Noun'],
['microarray', '#Noun'],
['pro-business', '#Adjective'],
// ["post-gun", "#Adjective"],
// ["food and programs", "#Noun and #Noun"],
['writes and programs', '#PresentTense and #PresentTense'],
[`revisit the unsteamed towels`, '#Infinitive the #Adjective #Plural'],
['macronutrient', '#Noun'],
['undue', '#Adjective'],
['he was semiskilled', 'he was #Adjective'],
['antiwork', '#Noun'],
['antiaircraft', '#Noun'],
['kilos', '#Noun'],
['autolytic', '#Adjective'],
['introvert', '#Noun'],
['de-orients', '#Verb'],
['deduct', '#Verb'],
['conduct', '#Verb'],
['contradictory', '#Adjective'],
['factory', '#Noun'],
['satisfactory', '#Adjective'],
['trajectory', '#Noun'],
['victory', '#Noun'],
['merged', '#PastTense'],
['mentioned', '#PastTense'],
['aired', '#PastTense'],
['screeched', '#PastTense'],
['screeches', '#PresentTense'],
['intoxicates', '#PresentTense'],
['it intoxicated him', 'it #PastTense him'],
//
['trying not', '#Gerund not'],
['not trying', 'not #Adjective'],
// ["wait and see", "#Infinitive and #Infinitive"],
['bride and groom', '#Noun and #Noun'],
['conditioner', '#Singular'],
['loner', '#Singular'],
['prisoner', '#Singular'],
['sooner', '#Comparative'],
['toner', '#Singular'],
['owner', '#Singular'],
['diner', '#Singular'],
['dinner', '#Singular'],
['finer', '#Comparative'],
['foreigner', '#Singular'],
['partner', '#Singular'],
['toner', '#Singular'],
['werner', '#Singular'],
['winner', '#Singular'],
['aunt brenda', '#Person+'],
['uncle sam', '#Person+'],
['it is eager to forget', 'it is #Adjective to #Verb'],
['it is direct to ciaro', 'it is #Adjective to #Noun'],
['corporate', '!#Verb'],
['lane', '#Noun'],
['coke', '#Noun'],
['hormone', '#Noun'],
['hardwork', '#Noun'],
['likewise', '!#Verb'],
['forth', '!#Verb'],
['misfortune', '#Noun'],
['outstanding', '#Adjective'],
['renowned', '#Adjective'],
['interstate', '#Noun'],
['whoever', '!#Verb'],
['whenever', '!#Verb'],
['suicide', '#Noun'],
['beside', '#Adjective'],
['peptide', '#Noun'],
['worldwide', '#Adjective'],
['dioxide', '#Noun'],
['decide', '#Verb'],
['bide', '#Verb'],
['slide', '#Verb'],
['safely guided', '#Adverb #Verb'],
['reside', '#Verb'],
['his backside', 'his #Noun'],
['attic', '#Noun'],
['arithmetic', '#Noun'],
['static', '#Noun'],
['tic', '#Noun'],
['squish', '#Infinitive'],
['portal', '#Noun'],
['parish', '#Noun'],
['adjective', '#Noun'],
['attic', '#Noun'],
['borough', '#Noun'],
['cathedral', '#Noun'],
['constable', '#Noun'],
['fetish', '#Noun'],
['conservatory', '#Noun'],
['mineral', '#Noun'],
['caterpillar', '#Noun'],
['fanny', '#Noun'],
['arithmetic', '#Noun'],
// person-titlecase
['Ollie Faroo', '#Person #Person'],
['Cliff Clavin', '#Person #Person'],
['Wade Slowagon', '#Person #Person'],
['Jan Thierson', '#Person #Person'],
['Gail Emerson', '#Person #Person'],
['Wade G. Slapgoop', '#Person #Acronym #Person'],
['june F Fobo', '#Person #Acronym #Person'],
['buck M. Fobo', '#Person #Acronym #Person'],
['crystal D. Fobo', '#Person #Acronym #Person'],
['West Sydney', '!#Person+'],
['Sydney Harbour', '!#Person+'],
// ['June Holiday Sweeps', '!#Person+'],
['Cliff Climber Group', '!#Person+'],
// ['Faith Reunion', '!#Person+'],
[`here's`, 'here is'],
[`there's`, 'there is'],
[`she's`, 'she is'],
// [`it's`, 'it is'],
// [`it's milk`, '#Possessive milk'],
[`he's`, 'he is'],
[`that's`, 'that is'],
[`here's`, 'here is'],
[`there's`, 'there is'],
[`your's`, '#Possessive'],
[`who's`, 'who is'],
[`what's`, 'what is'],
[`where's`, 'where is'],
[`why's the doc`, 'why is the doc'],
[`when's he coming`, 'when is he .'],
[`how's that`, 'how is that'],
[`let's`, 'let us'],
[`somebody else's`, '. #Possessive'],
[`my name's john`, 'my name is .'],
['logic', '#Noun'],
['liver', '#Noun'],
['incentive', '#Noun'],
['vanish', '#Infinitive'],
['vanish', '#Infinitive'],
['a worn dress', '#Determiner #Adjective #Singular'],
// ["Anna's eating lunch", '#Possessive #Gerund #Singular'],
["Anna's eating was impressive", '#Possessive #Noun #Copula #Adjective'],
['Québec is in canada', 'québec #Verb in #Country'],
['Québec is in canada', 'quebec #Copula in canada'],
[`the remaining claims fail`, '#Determiner #Adjective #Plural #PresentTense'],
[`6 hurt in family dispute`, '#Value #Infinitive in #Singular #Singular'],
['not be until 1982 that', 'not #Verb until #Year that'],
['in his case 1500 cakes', 'in #Possessive #Singular !#Year #Plural'],
['July 13, 1996 - video', '#Date+ #Singular'],
['3 men from 1938 through the end of WWII', '#Cardinal #Plural from #Year through . #Singular of #Acronym'],
['back in 1996', 'back in #Year'],
// ['the 1989 epic', 'the #Year #Singular'],
['the 1975 hit', 'the #Year #Singular'],
['back to 2000', 'back to #Year'],
['the 1923 Tokyo disaster', 'the #Year #ProperNoun+ #Singular'],
// ['Dave Fleischer\'s 1939 version', '#Person+ #Year #Singular'],
['the films made in 1931 are this creaky', 'the #Plural #Verb in #Year #Copula this #Adjective'],
['at the 1999 Melbourne International Film Festival', 'at the #Year #ProperNoun+'],
['its 1993 TV remake', 'its #Year #Noun+'],
// ['in 1999 - 2001 Ted had a crisis', 'in #Year+ #Person had a #Singular'],
['circa 1971', '. #Year'],
['Set in 1976 for no apparent reason', '#Verb in #Year for no #Adjective #Singular'],
['the post - 1985 Perry Mason movies', 'the post #Year #Person+ #Plural'],
// ['the 1988 blockbuster movie', 'the #Year #Noun+'],
['with its 1950 beds', 'with #Possessive !#Year #Plural'],
['His death in 1994 went barely noticed', '#Possessive #Noun in #Year #Verb #Adverb noticed'],
['the films in 1972 and 1974 respectively', 'the #Plural in #Year and #Year .'],
['seen over 2000 studio-era sound films', '#Verb over !#Year #Noun+'],
['This 1925 film narrates the story', '#Determiner #Year #Noun #PresentTense the #Singular'],
// ['my 1950 convertable', '#Possessive #Year #Singular'],
['always throwing stones at me', '#Adverb #Gerund #Plural at #Pronoun'],
['any need for a trial', 'any #Noun for a #Noun'],
['go kayaking in a tributary?.', '#Verb #Gerund in a #Noun'],
['any need for a trial.', 'any #Noun for a #Noun'],
// ["as a whole", 'as a #Noun'],
['he had fallen into a cold', '#Pronoun #Auxiliary #Verb into a #Noun'],
['taken from us in an instant', 'taken from #Pronoun in an #Noun'],
['the instant he walked', 'the #Noun #Pronoun #PastTense'],
['5 gb', '#Value #Unit'],
['5 kb', '#Value #Unit'],
['5 k', '#Value #Unit'],
['550 m', '#Value #Unit'],
['50m', '#Value #Unit'],
['50 miles', '#Value #Unit'],
['50 square miles', '#Value #Unit+'],
['50 miles per hour', '#Value #Unit+'],
['5gb', '#Value #Unit'],
['team gb', '#Noun !#Unit'],
['dr oz', '#Noun !#Unit'],
['wizard of oz', '#Noun of !#Unit'],
['downtown pa', '#Noun !#Unit'],
['1 ft wide', '#Cardinal #Unit wide'],
['1 ft. wide', '#Cardinal #Unit wide'],
['1-ft wide', '#Cardinal #Unit wide'],
['felt confused', '#PastTense #Adjective'],
['felt a bit confused', '#PastTense a #Noun #Adjective'],
[`she'll come around`, '#Pronoun will #PhrasalVerb #Particle'],
["that's not swell", 'that is not #Adjective'],
['I was an expert', 'i was an #Noun'],
['definitely worth a rental.', '#Adverb #Verb a #Noun'],
['keeping the matter a secret', '#Gerund the #Noun a #Noun'],
['30/01/194', '!#Date'],
// ["peace, flowers and doves", '#Noun #Noun and #Noun'],
['the lady', 'the !#Honorific'],
["the ship's captain", 'the #Possessive !#Honorific'],
['count backwards', '#Imperative #Adverb'],
// ["lady jones", '#Honorific #Person'],
['count jones', '#Honorific #Person'],
['my worst miss', 'my #Adjective #Singular'],
['a near miss', 'a #Adjective #Singular'],
['that miss was horrid', 'that #Singular #Copula #Adjective'],
// #Possessive #Noun
// [`with your hands up`, `with #Possessive #Plural up`],
[`your keys`, `#Possessive #Plural`],
[`lifes challenges`, `#Possessive #Plural`],
[`My mate`, `#Possessive #Noun`],
// anna's eating, anna's eating lunch
// [`your craving`, `#Possessive #Noun`],
[`I can't afford your prices`, `I can not #Verb #Possessive #Plural`],
[`the water's edge`, `the #Possessive #Noun`],
[`my bitches`, `#Possessive #Plural`],
// [`demanding his rights`, `#Gerund #Possessive #Plural`],
[`captain mistook Byron's boat`, `#Noun #PastTense #Possessive #Noun`],
[`Our respects to Mr. Shuttleworthy`, `#Possessive #Plural to #Person+`],
[`bread in my jar`, `#Noun in #Possessive #Singular`],
[`Ptolemy's experiments`, `#Possessive #Plural`],
[`She shoved her hand`, `#Pronoun #PastTense #Possessive #Singular`],
// [`Monroe made her network TV debut`, `#Noun #Verb #Possessive #Noun+`],
[`nurse deleted my name`, `#Noun #PastTense #Possessive #Singular`],
[`supporting our refusing to speak`, `#Gerund #Possessive #Gerund to #Verb`],
// not posessive
// [`I saw her go`, `I #PastTense !#Possessive #PresentTense`],
// [`I watched her throw`, `I #PastTense !#Possessive #PresentTense`],
['well?', '#Expression'],
['alright!', '#Expression'],
['it was alright', 'it was #Adjective'],
['shoot', '#Expression'],
['shoo!', '#Expression'],
['hell', '#Expression'],
['live in hell', '#Verb in #Noun'],
[`we gave tax reductions`, `#Pronoun #PastTense #Noun #Plural`],
// [`brand new`, `#Adverb #Adjective`],
[`brand spanking new`, `#Adverb #Adverb #Adjective`],
['Right after.', '#Adverb .'],
// ["went right in", '#Adverb #Preposition'],
['Right angle.', '#Adjective #Noun'],
[`The Island airport tunnel nears completion`, `the #Noun+ #PresentTense #Noun`],
[`come have a drink`, `#Imperative #Imperative a #Singular`],
[`come and have a drink`, `#Imperative and #Imperative a #Singular`],
[`there are issues`, `#There #Copula #Plural`],
[`nobody in there`, `#Noun in #Noun`],
[`go near there`, `#Verb near #Noun`],
[`he is always there`, `#Pronoun #Copula #Adverb #Adjective`],
[`there it is`, `#There it is`],
['I ate me sandwich', '#Pronoun #Verb #Possessive #Singular'],
[`will get discouraged`, `#Verb #Verb #Adjective`],
[`do not get discouraged`, `#Verb #Negative #Verb #Adjective`],
[`do not be embarrassed`, `#Verb #Negative #Verb #Adjective`],
[`like to drink`, `#Verb to #Verb`],
[`try to hold`, `#Verb to #Verb`],
[`need to ask`, `#Verb to #Verb`],
[`want to stand`, `#Verb to #Verb`],
[`have to face`, `#Verb to #Verb`],
[`agreeing to purchase`, `#Verb to #Verb`],
[`continue to reform`, `#Verb to #Verb`],
[`refused to harbour`, `#Verb to #Verb`],
[`begin to fear`, `#Verb to #Verb`],
// [`came to light`, `#Verb to #Noun`],
[`i bike to work`, `i #Verb to #Noun`],
[`bring to market`, `#Verb to #Noun`],
[`went to sleep`, `#Verb to #Noun`],
['l-theanine', '#Noun'],
['x-ray', '#Noun'],
['my ex-husband', 'my #Noun'],
['The F-102 saw service', 'the #Noun #Verb #Noun'],
// titlecase
['We Sell All Brands', '#Pronoun #Verb all #Plural'],
['WE SELL ALL BRANDS', '#Pronoun #Verb all #Plural'],
// imperative
[`[commit] to a fun activity`, '#Imperative to a #Adjective #Noun'],
[`[Talk] to her`, '#Imperative to #Pronoun'],
[`[Explain] to him`, '#Imperative to #Pronoun'],
[`[Temper] your expectations`, '#Imperative your #Plural'],
[`[Ditch] the schedule`, '#Imperative the #Noun'],
[`Stick to doing "Bookie payouts"`, '#Imperative to #Gerund #Noun #Plural'],
[`[Resolve] yourself`, `#Imperative #Reflexive`],
[`[Maintain] eye contact`, `#Imperative #Singular #Singular`],
// [`[Wear] muted or neutral colors`, `#Imperative #Adjective or #Adjective #Plural`],
[`don't forget to clean`, `#Verb not #Imperative to #Imperative`],
[`My very existence [is] oppressive`, `my very #Noun #Copula #Adjective`],
[`it does [occur] sometimes`, `it #Verb #Infinitive #Adverb`],
[`youll also soon [find]`, `you will #Adverb soon #Infinitive`],
// [`you're [set]`, `#Pronoun #PresentTense #Adjective`],
[`make her [see] that`, `#Imperative her #Infinitive that`],
[`Bite or [lick] your lower lip`, `#Infinitive or #Infinitive #Possessive #Adjective #Singular`],
[`[burnt] the cake`, `#Verb the #Singular`],
[`Instagram star [captures] the silent beauty`, `#Noun+ #PresentTense the #Adjective #Singular`],
[`go as i please`, `#Infinitive as #Pronoun #Infinitive`],
[`the Oak tree [understood] and felt sad`, `the #Noun+ #PastTense and #PastTense #Adjective`],
[`by asking [questions] about her`, `by #Gerund #Plural . her`],
[`no worries`, `no #Plural`],
[`for the first time`, `for the #Ordinal #Singular`],
// prefixes
[`we pre established it`, `we #Verb #PastTense it`],
[`quickly co writing it`, `#Adverb #Verb #Gerund it`],
[`it was really mis firing`, `it #Copula #Adverb #Verb+`],
// [`it was pre written`, `#Pronoun #PastTense (#Verb && #Prefix) #Participle`],
[`we will out run the monster`, `we #Verb #Prefix #Infinitive the #Singular`],
[`it can re spawn`, `it #Modal #Prefix #Infinitive`],
[`it was un cool`, `it #PastTense (#Prefix && #Adjective) #Adjective`],
[`it was pre windy`, `it #PastTense (#Prefix && #Adjective) #Adjective`],
[`could ya`, `#Modal #Pronoun`],
[`burst out laughing`, `#Verb+`],
[`you guys are nice`, `#Uncountable+ are #Adjective`],
[`On [Dutch] [maps]`, `on #Demonym #Plural`],
[`Our balanced budget will increase [funding]`, `#Possessive #Adjective #Singular will #Infinitive #Singular`],
[`What's small brown, hairy and [wears] sunglasses`, `what is #Adjective+ and #PresentTense #Plural`],
// [`the town sang no more`, `the #Singular is #Adjective+`],
[`the more he yearned`, `the #Noun he #PastTense`],
[`Give more [details]`, `#Imperative #Adjective #Plural`],
[`this place is a [must]`, `this #Noun is a #Singular`],
[
`Only [parents] can make sure the TV is turned off`,
`only #Plural #Verb #PhrasalVerb+ the #Singular #Copula #PhrasalVerb+`,
],
['repairing crumbling roads', '#Gerund #Adjective #Plural'],
['Helping hardworking families', '#Gerund #Adjective #Plural'],
// [`I'm practising walking`, `i am #Gerund #Noun`],
[`The pot seen here`, `#Determiner #Singular #Participle #Uncountable`],
[`his [ashen] gray face became [scarlet] with [rage]`, `his #Adjective+ #Noun #PastTense #Adjective with #Singular`],
[`dance music`, `#Noun+`],
[`bowling league`, `#Noun+`],
[`annual dancing festival`, `#Adjective #Noun+`],
[`[Bitches] be frustrated`, `#Plural #Verb #PastTense`],
[`we all swam`, `#Noun #Noun #PastTense`],
[`he ate us all`, `#Pronoun #Verb #Noun #Noun`],
[`I might be [alone] forever`, `#Pronoun #Auxiliary #Verb #Adjective #Adverb`],
[`It was her [favorite] book`, `it #Verb #Possessive #Adjective #Noun`],
[`It starts off [fine]`, `it #PresentTense #PhrasalVerb #Adjective`],
[`It works out [fine]`, `it #PresentTense #PhrasalVerb #Adjective`],
[`the [most] [stately] [manner]`, `the #Adverb #Adjective #Singular`],
[`The bennies were [outstanding]`, `the #Plural #Copula #Adjective`],
[`pale as a marble statue`, '#Adjective as a . #Singular'],
// [`as [confused] as I am`, 'as #Adjective as #Pronoun am']
[`numerous case studies`, `#Adjective #Noun+`],
[`quickly brought under control`, `#Adverb #PhrasalVerb+ #Noun`],
[`This claim was settled between`, `this #Noun was #PastTense between`],
[`expect a period of sub-standard investment`, `#Imperative a #Noun of #Adjective #Singular`],
[`in times of war and peace`, `in #Plural of #Singular and #Uncountable`],
// actor/person
[`the finance minister`, `the #Actor+`],
[`the product manager`, `the #Actor+`],
[`the city clerk`, `the #Actor+`],
[`the staff lawyers`, `the #Actor+`],
[`the viola player`, `the #Actor+`],
[`the nursary workers`, `the #Actor+`],
[`the Safety Specialists`, `the #Actor+`],
[`a spa manager`, `a #Actor+`],
[`Wildlife biologists found`, `#Actor+ #Verb`],
[`the radiologist`, `the #Actor+`],
[`3 biochemists`, `3 #Actor+`],
// [`nurse Kelly`, `#Person+`],
[`breaking: dogs nice`, `#Expression #Plural #Adjective`],
// [`forward: appartment price`, `#Expression #Noun+`],
[`email: spencer@cool.com`, `#Noun #Email`],
[`was [left] [dancing] alone`, `#Verb+ #Adjective`],
[`where users [submit] drawings`, `#QuestionWord #Plural #Infinitive #Plural`],
[`could be transcribed and [extended]`, `could be #PastTense and #PastTense`],
[`self esteem has gotten [better]`, `#Noun+ #Verb #Verb #Comparative`],
[
`the many charms [which] [ravish] my soul`,
`#Determiner #Adjective #Plural #Preposition #Infinitive #Possessive #Singular`,
],
[`OA is [dedicated] [to] helping`, `#Acronym #Copula #PastTense #Conjunction #Gerund`],
// imperatives
// [`C'mon, Luisa`, `#Expression+ #Person`],
[`Make fun of the monsters`, `#PhrasalVerb+ of the #Plural`],
[`Waste materials are disposed`, `#Singular #Plural are #PastTense`],
[`[Treat] UFO landings seriously`, `#Imperative #Acronym #Plural #Adverb`],
[`Honey, would you like a snack?`, `#Noun #Modal #Pronoun #Infinitive a #Singular`],
[`go there quickly`, `#Imperative there #Adverb`],
[`Fill up the tank`, `#Imperative #Particle #Determiner #Singular`],
[`I find myself singing the blues`, `#Pronoun #Infinitive #Reflexive #Gerund the #Plural`],
[`make myself agreeable`, `#Infinitive #Reflexive #Adjective`],
[`can i sleep`, `#Modal #Noun #Infinitive`],
[`would you look`, `#Modal #Noun #Infinitive`],
[`may car camp`, `#Modal #Noun #Infinitive`],
[`you can bunny bump`, `#Pronoun #Modal #Noun #Infinitive`],
[`The pedicurist did not massage`, `the #Actor #Verb not #Infinitive`],
[`child care is [now] [provided] by relatives`, `#Singular+ #Copula now #PastTense #Preposition #Plural`],
[`nick the skin`, `#Infinitive the #Noun`],
[`I saw nick`, `i #PastTense #FirstName`],
[`you can [grace] the cover`, `#Pronoun #Verb+ the #Noun`],
[`[Cute] neighborhood`, `#Adjective #Singular`],
[`do [you] eat it`, `#QuestionWord #Pronoun #Infinitive it`],
[`does he agree`, `#QuestionWord #Pronoun #Infinitive`],
[`he does homework`, `#Pronoun !#QuestionWord #Noun`],
[`do they even know`, `#QuestionWord #Pronoun #Adverb #Infinitive`],
// [`been overrun by insurgents`, `#Auxiliary #PresentTense by #Plural`],
[`Due to weather`, `#Adjective #Conjunction #Noun`],
[`weather the storm`, `#Verb the #Noun`],
[`while the weather is clear`, `#Conjunction #Determiner #Noun #Copula #Adjective`],
[`I've been told`, `i #Auxiliary !#PastTense #PastTense`],
[`a number of breakfast dishes and desserts`, `a #Noun of #Noun+ and #Noun`],
// hasDash
//noun-past
[`a bone-headed decision`, `a #Adjective #Adjective #Noun`],
[`Peer-reviewed reports`, `#Adjective #Adjective #Noun`],
[`faith-based groups`, `#Adjective #Adjective #Noun`],
[`self-absorbed bimbo`, `#Adjective #Adjective #Noun`],
[`The self-released EP`, `the #Adjective #Adjective #Acronym`],
[`much-appreciated movie`, `#Adverb #Adjective #Noun`],
[`2-fold strategy`, `#Adjective+ #Noun`],
// [`must-see show`, `#Adjective+ #Noun`],
// [`pop-up shop`, `#Adjective+ #Noun`],
[`hard-nosed veteran`, `#Adjective+ #Noun`],
[`good-tempered and polite`, `#Adjective+ and #Adjective`],
// [`10 just-announced films`, `#Value #Adjective #Adjective #Noun`],
[`fed-up users`, `#Adjective+ #Plural`],
// [`rapidly-changing economy`, `#Adverb #Adjective #Noun`],
// [`the dammed-up gutters`, `the #Adjective+ #Plural`],
// [`hard-fought victories`, `#Adjective+ #Noun`],
[`hella-boring meeting`, `#Adverb #Adjective #Singular`],
[`a quick-cut`, `a #Adjective #Singular`],
// auxiliary verbs
[`you're getting worked up`, `#Pronoun #Copula #Auxiliary #PhrasalVerb+`],
[`before getting dressed`, `before (!#Gerund && #Auxiliary) #PastTense`],
// [`was being applied`, `#Auxiliary (!#Gerund && #Auxiliary) #PastTense`],
// gerunds
['banning', '#Gerund'],
['my cunning', 'my #Noun'],
['fanning', '#Gerund'],
['the planning department', 'the #Noun #Noun'],
['running', '#Gerund'],
['spanning', '#Gerund'],
['spinning', '#Gerund'],
['the stunning girl', 'the #Adjective #Noun'],
['bringing hope', '#Gerund #Noun'],
['no soviet would go', 'no #Noun #Modal #Infinitive'],
[`per inning pitched`, `#Preposition #Singular #PastTense`],
[`ripping open its packaging`, `#PhrasalVerb+ #Possessive #Noun`],
[`using roof shingles`, `#Gerund #Singular #Noun`],
['practicing walking', '#Gerund #Gerund'],
['looking annoying', '#Gerund #Adjective'],
['an overpowering feeling', 'an #Adjective #Noun'],
// ['a nearly overpowering feeling', 'a #Adverb #Adjective #Noun'],
['Adjective meaning alluring', '#Noun #Gerund #Adjective'],
[`I'm shaking, falling onto my knees`, 'i am #Gerund #Gerund onto my #Plural'],
['keep subsidizing skyrocketing tuition', '#Verb #Gerund #Adjective #Noun'],
[`people of varying ethnicities`, `#Noun of #Adjective #Plural`],
[`The 5 stages of buying gasoline`, `the 5 #Noun of #Verb #Noun`],
[`are you considering dining`, `are you #Gerund #Gerund`],
[`You'll find dancing noodles`, `#Pronoun will #Infinitive #Gerund #Plural`],
[`Practice breathing techniques.`, '#Infinitive #Gerund #Plural'],
// ['help working families', '#Infinitive #Gerund #Plural'],
['stop posting schedules', '#Infinitive #Gerund #Plural'],
[`hang the cloak on the hook with rope`, `#Imperative the #Noun on the #Noun with #Noun`],
[`is just spam`, `#Copula just #Noun`],
[`is just right`, `#Copula just #Adjective`],
[`but [much] [finer]`, `#Conjunction #Adverb #Comparative`],
[`my [proposed] budget recognizes this`, `my #Adjective #Noun #PresentTense this`],
[`MCD [sets] up grievance cell`, `#Acronym #PhrasalVerb+ #Noun+`],
// -ess
['fitness', '#Noun'],
['chess', '#Noun'],
['chest', '#Noun'],
['fortress', '#Noun'],
['goddess', '#Noun'],
['jess', '#FirstName'],
['madness', '#Noun'],
['matress', '#Noun'],
['pettiness', '#Noun'],
['waitress', '#Noun'],
['actress', '#Noun'],
['eyewitness', '#Noun'],
['excess waste', '#Adjective #Noun'],
['golden harness', '#Adjective #Noun'],
['big mess', '#Adjective #Noun'],
['impress', '#Verb'],
['possess', '#Verb'],
['assess', '#Verb'],
['access', '#Verb'],
['bless', '#Verb'],
['confess', '#Verb'],
['careless', '#Adjective'],
[`I ask Congress to enact new safeguards`, `#Pronoun #Infinitive #Noun to #Infinitive #Adjective #Plural`],
[`enforcement will help [combat] illegal drugs`, `#Noun #Verb+ #Adjective #Noun`],
[`something funny [happened] to you`, `#Noun #Adjective #PastTense to #Noun`],
[`Long live Prince Prigio`, `#Adjective #Verb #Person+`],
[`look what we almost left`, `#Imperative what #Pronoun #Adverb #Verb`],
[`programs [which] [boost] achievement`, `#Plural which #Verb #Noun`],
[`shirts [last] a long time`, `#Plural #Infinitive #Determiner #Adjective #Noun`],
[`I am really a sweets person`, `#Pronoun #Copula #Adverb a #Plural #Noun`],
[`Fireplace tool that [consists] of matching`, `#Noun+ that #PresentTense of .`],
[`[Left] after an hour`, `#Verb after an #Noun`],
[`I hear the bowling [is] good`, `#Pronoun #Verb the #Noun #Copula #Adjective`],
[`[Ace] your oral examinations`, `#Imperative #Possessive #Adjective #Plural`],
[`work was [done] well`, `#Noun was #Verb #Adverb`],
[`the attempt [initiated] in 1705`, `the #Noun #Verb in #Year`],
[`PAC [constable] [confesses] involvement`, `#Acronym #Noun #PresentTense #Noun`],
[`[Submit] a medical certificate`, `#Imperative a #Adjective #Noun`],
[`it may [exceed] 18% alcohol`, `#Noun #Modal #Infinitive #Percent #Noun`],
[`cut 3 squares`, `#Infinitive #Value #Plural`],
[`Thou shalt have my corn`, `#Pronoun #Verb+ #Possessive #Noun`],
[`repeat steps`, '#Imperative #Plural'],
[`request copies`, '#Imperative #Plural'],
[`Ask questions`, '#Imperative #Plural'],
// [`it's well known for it's burger`, `#Pronoun #Copula #Adverb #Adjective for #Possessive #Singular`],
[`very friendly and [passionate] about coffee`, `#Adverb #Adjective and #Adjective #Preposition #Noun`],
[
`[Excuse] yourself by saying you need a bit of fresh air`,
`#Imperative #Reflexive by #Gerund #Pronoun #Infinitive a #Noun of #Adjective #Noun`,
],
[`We remain on the [offensive] in Afghanistan`, `#Pronoun #Infinitive on the #Noun in #Place`],
[`my dog makes [fun] of me`, `#Possessive #Noun #PhrasalVerb #Particle of #Pronoun`],
[`This tour is [SUCH] a great idea`, `#Determiner #Singular #Copula #Adverb a #Adjective #Noun`],
[`Hunsur [canal] breach`, `#Noun+`],
[`The [past] and the future`, `the #Noun and the #Noun`],
[`MMVAs with hordes of teens`, `#Plural with #Plural of #Plural`],
[`my advisors audit`, `#Possessive #Possessive #Singular`],
[`the school's fire alarm`, `the #Possessive #Noun #Singular`],
[`for being too handsy`, `#Preposition #Gerund #Adverb #Adjective`],
[`from start to finish`, `#Preposition #Noun to #Singular`],
[`for comparison or contrast`, `#Preposition #Noun #Conjunction #Noun`],
[`with comparison not contrast`, `#Preposition #Noun not #Noun`],
[`crushing the uprising`, `#Gerund the #Noun`],
[`the remaining 42.1%`, `the #Adjective #Percent`],
[`we better go`, `#Pronoun #Modal #Infinitive`],
[`better walking`, `#Comparative #Noun`],
[`is even better`, `#Copula #Adverb #Comparative`],
[`you'd better go`, `#Pronoun had #Modal #Infinitive`],
[`he would later say`, `he #Modal #Adverb #Infinitive`],
[`even worse`, `#Adverb #Comparative`],
[`these many stars and [reviews]`, `#Determiner #Adjective #Plural and #Plural`],
[`this may help`, `#Determiner #Modal #Infinitive`],
[`this may was cold`, `#Determiner #Month #Copula #Adjective`],
[`The 1968 [film] about a school`, `the #Year #Noun #Preposition a #Noun`],
[`i have cash`, `#Pronoun #Infinitive #Noun`],
[`i have read`, `#Pronoun #Modal #PastTense`],
[`i will read`, `#Pronoun #Modal #PresentTense`],
[`i have a good read`, `#Pronoun #Infinitive a #Adjective #Noun`],
[`is a tough read`, `#Copula a #Adjective #Noun`],
[`a smarter [kind] of leadership`, `a #Comparative #Noun of #Noun`],
[`a new [kind]`, `a #Adjective #Noun`],
[`some [kind] of lesson`, `#Determiner #Noun of #Noun`],
[`I'm [still] in love`, `i am #Adverb #Preposition #Noun`],
[`I'm [still] walking`, `i am #Adverb #Gerund`],
[`I'm [still]`, `i am #Adjective`],
[`I feel quite [drowsy]`, `i #PresentTense #Adverb #Adjective`],
[`he [drew] [plans] for [building] a dam`, `#Pronoun #Verb #Plural for . a #Noun`],
[`both [dishes] came with steak [fries]`, `both #Plural #Verb with #Noun+`],
[`putting on frilly [knickers]`, `#PhrasalVerb #Particle #Adjective #Uncountable`],
[`pub serves up [indulgent] mac and cheese`, `#Noun #PhrasalVerb #Particle #Adjective #Noun and #Noun`],
[`three of my [favorite] [coats]`, `#Value of my #Adjective #Plural`],
[`security can vanish in an [instant]`, `#Noun #Modal #Verb in #Determiner #Noun`],
[`his break up`, `#Possessive #Noun #Noun`],
[`the tear down`, `#Determiner #Noun #Noun`],
[`every suck up`, `#Determiner #Noun #Noun`],
[`our catch up`, `#Possessive #Noun #Noun`],
[`the major give-away`, `#Determiner #Adjective #Noun #Noun`],
[`you shoulda seen her [face] [when] I took it`, `#Pronoun #Modal have #Verb her #Noun when #Pronoun #Verb it`],
[`there is no quit in them`, `#There #Copula no #Noun in #Pronoun`],
[`looking [beyond] the [present]`, `#Gerund #Adjective the #Noun`],
[`Be friendly to the guards`, `#Imperative #Adjective to the #Plural`],
[`they call it [self] confidence`, `#Pronoun #Infinitive #Pronoun #Noun+`],
[`I couldn't make up my mind`, `#Pronoun #Modal not #PhrasalVerb+ #Possessive #Noun`],
[`She is a bit taken back`, `#Pronoun #Copula a #Noun #Adjective #Adjective`],
[`She said "Come over"`, `#Pronoun #PastTense #Infinitive #Particle`],
[`cannot be shut out in the finals`, `#Verb not be #PhrasalVerb #Particle #Preposition #Determiner #Plural`],
[`Get off the corner`, `#PhrasalVerb #Particle the #Singular`],
[`meet with him and set up an appointment`, `#Imperative with #Pronoun and #PhrasalVerb+ #Determiner #Noun`],
[`cry for the heartbreak`, `#Imperative #Preposition the #Noun`],
[`sing to the baby`, `#Imperative to the #Noun`],
[`the individual settings for the tool`, `#Determiner #Adjective #Plural for the #Noun`],
[`the latter suggestions`, `#Determiner #Adjective #Plural`],
[`the secret police`, `#Determiner #Adjective #Noun`],
[`a terminal illness`, `#Determiner #Adjective #Noun`],
[`the teen pregnancy rate`, `#Determiner #Adjective #Noun #Noun`],
[`look up some best practices`, `#Imperative #Particle #Determiner #Adjective #Plural`],
[`Focus on the best parts.`, `#Imperative on #Determiner #Adjective #Plural`],
[`Gibson made a routine catch`, `#Person #Verb #Determiner #Adjective #Singular`],
[`Dont make any rash decisions`, `do not #Imperative #Determiner #Adjective #Plural`],
// hyphentated adjectives
// [`carries oxygen-rich blood`, `#PresentTense #Adjective #Adjective #Noun`],
[`his best-known lyrics`, `his #Adjective #Adjective #Plural`],
[`A health-conscious president`, `a #Adjective #Adjective #Noun`],
[`company-wide death marches`, `#Adjective #Adjective #Noun #Plural`],
[`a supportive, body-positive community`, `a #Adjective #Adjective #Adjective #Noun`],
[`a post-apocalyptic Venice`, `#Determiner #Adjective #Adjective #Place`],
[`these include alcoholic hepatitis`, `these #Infinitive #Adjective #Noun`],
[`a silver gray tint`, `#Determiner #Adjective #Adjective #Noun`],
[`oh well [awkwardness] is bad`, `#Expression+ #Noun is #Adjective`],
[`I enjoyed the [variety] of sauces`, `#Pronoun #PastTense #Determiner #Noun of #Plural`],
[`Two vultures [board] an airplane`, `#Value #Plural #Infinitive an #Noun`],
[`Become a crime [laboratory] analyst`, `#Imperative a #Noun+`],
[`your taxes should go up`, `#Possessive #Plural #Modal #PhrasalVerb #Particle`],
[`[Guess] who's doing laundry`, `#Verb #QuestionWord is #Gerund #Noun`],
[`display of fear or heightened emotion`, `#Noun of #Noun or #Adjective #Noun`],
[`so ugly or deformed`, `#Adverb #Adjective #Conjunction #Adjective`],
[`the Co-Chairmen of the International Conference`, `the #Noun+ of the #Noun+`],
[`to give thanks`, `to #Infinitive #Plural`],
// [`wish to go home`, `#Infinitive to #PresentTense #Noun`],
[`Work to improve lives`, `#Imperative to #Infinitive #Plural`],
[`for January 2022`, `#Preposition #Month #Year`],
[`A swaging machine works by using two`, `a #Adjective #Noun #PresentTense #Preposition #Gerund #Value`],
[`Notes on eastern American poetry`, `#Plural on #Adjective #Demonym #Noun`],
// [`call and reserve one`, `#Imperative and #Infinitive one`],
[`We Sell All Brands`, `#Pronoun #Infinitive #Adjective #Plural`],
[`China aims to rebrand downtown`, `#Country #PresentTense #Conjunction #Infinitive #Noun`],
[`Cass Gilbert designed`, `#Person+ #Verb`],
[`Sherwood Anderson told him`, `#Person+ #Verb him`],
['how very rich Prince Ahmed was', `how #Adverb #Adjective #Person+ was`],
[`for the poor, this is the largest tax`, `for the #Noun #Determiner is #Determiner #Adjective #Noun`],
[`a red-headed man`, `#Determiner #Adjective+ #Noun`],
['Marc Singer is back', `#Person+ is back`],
[`bought a warhol`, `#Verb a !#Person`],
['I am planning a three month scan', 'i #Verb+ #Determiner #Value #Noun #Noun'],
['he arranged a 12 month journey', 'he #PastTense #Determiner #Value #Noun #Noun'],
['I will book a 24-hour ECG', 'i #Verb+ #Determiner #Value #Noun #Noun'],
// [`the lieutenant general`, `#Determiner #Actor+`],
['bowling alley', '#Noun+'],
['bowling ball', '#Noun+'],
// rivers
['the nile', '#Determiner #Place'],
['the ganges', '#Determiner #Place'],
['mekong river', '#Place+'],
['river thames', '#Place+'],
['the danube', '#Determiner #Place'],
['the yangtze', '#Determiner #Place'],
['orinoco river', '#Place+'],
['the seine', '#Determiner #Place'],
['rio grande', '#Place+'],
['Godavari River', '#Place+'],
['the Saint Lawrence River', 'the #Place+'],
['by Foo Estuary', 'by #Place+'],
['he became involved', '#Pronoun #PastTense #Adjective'],
['they become creepy', '#Pronoun #PresentTense #Adjective'],
// ['becoming entangled with', '#Gerund #Adjective .'],
// ['becoming involved', '#Gerund #Adjective'],
['he studies hard', '#Pronoun #PresentTense #Adverb'],
['she flies direct', '#Pronoun #PresentTense #Adverb'],
['she guesses early', '#Pronoun #PresentTense #Adverb'],
['he shops early', '#Pronoun #PresentTense #Adverb'],
[`The dictator used torture to silence dissent.`, `#Determiner #Singular #PastTense #Noun to #Infinitive #Noun`],
['the worlds leading manufacturer', '#Determiner #Possessive #Adjective #Singular'],
['its sprawling metropolis.', '#Possessive #Adjective #Singular'],
[`I saw my ex-girlfriend`, `#Pronoun #PastTense #Possessive #Singular`],
[`she left her boots by the door`, `#Pronoun #PastTense #Possessive #Plural by the #Singular`],
[`She had doubts`, `#Pronoun #PastTense #Plural`],
[
`Don't let hate consume your heart and cloud your judgement`,
`do not #Verb #Noun #Infinitive your #Singular and #Infinitive your #Noun`,
],
[`She lost her hold on reality`, `she #PastTense her #Noun on #Noun`],
[`The ruler is twelve inches long.`, `the #Noun is #Value #Plural long`],
[`The company offers competitive pay for employees`, `the #Noun #PresentTense #Adjective #Noun for #Plural`],
['for instant access to training', 'for #Adjective #Noun to .'],
[`fair pay.`, '#Adjective #Noun'],
[
'ballistic missile attacks aimed at innocent civilians',
`#Adjective #Singular #Plural #PastTense at #Adjective #Plural`,
],
[`fix the kitchen sink.`, `#Infinitive #Determiner #Singular+`],
[`Her stay in the city`, `her #Infinitive #Preposition #Determiner #Noun`],
[`near death experiences`, `#Adjective #Noun #Plural`],
[`ambitious sales targets`, `#Adjective #Noun #Plural`],
["she's really hot", 'she is #Adverb #Adjective'],
["she's really engaged", 'she is #Adverb .'],
['Hope this helps.', '#Imperative #Determiner #PresentTense'],
['a chicken that plays tic-tac-toe.', 'a #Noun that #PresentTense #Noun+'],
['the ocean looked absolutely amazing', 'the #Noun #PastTense #Adverb #Adjective'],
['get close', '#Imperative #Adjective'],
// place-words
['River Thames', '#Place+'],
['Thames River', '#Place+'],
['Foo River', '#Place+'],
['Foo National River', '#Place+'],
['Foo National flog River', '!#Place+'],
['River Foo', '#Place+'],
['River of Foo', '#Place+'],
// unicode
['milošević', '#Person'],
['bjørn', '#Person'],
['björn', '#Person'],
['nguyễn', '#Person'],
// ['i̇zmir', '#ProperNoun'],
['µs', '#Unit'],
['single-particle tracking using biotin', '#Adjective #Noun #Noun #Gerund #Noun'],
['a semiprofessional bodyworker', '#Determiner #Adjective #Noun'],
['on stable foundations', 'on #Adjective #Noun'],
['shocking lie', '#Adjective #Noun'],
['shocking lies', '#Adjective #Plural'],
['face shocking revelations', '#PresentTense #Adjective #Plural'],
['The subway is always crowded during rush hour', 'the #Noun is always #Adjective during #Noun+'],
[`I wake up early every morning.`, 'i #PhrasalVerb+ #Adjective #Determiner #Noun'],
['opens early in the morning', '#PresentTense #Adjective in the #Noun'],
['ruins are enduring symbols of history', '#Plural are #Adjective #Plural of #Noun'],
['She has fair hair and blue eyes.', '#Pronoun #Verb #Adjective #Noun and #Adjective #Plural'],
['a love/hate affair', '#Determiner #SlashedTerm #Noun'],
['4/3', '!#SlashedTerm'],
['http://cool.com', '!#SlashedTerm'],
['love / hate', '!#SlashedTerm'],
['his/her backpack', '(#Pronoun && #SlashedTerm) #Noun'],
// ['', ''],
]
test('match:', function (t) {
const res = []
arr.forEach(function (a) {
const [str, match] = a
const doc = nlp(str).compute('tagRank')
// doc.tagger().tagger()
const tags = doc.json()[0].terms.map(term => term.tagRank[0])
const msg = `'${(str + "' ").padEnd(20, ' ')} - '${tags.join(', ')}'`
const m = doc.match(match)
if (m.text() !== doc.text()) {
res.push(a[0])
}
t.equal(m.text(), doc.text(), here + msg)
})
// console.log(JSON.stringify(res, null, 2))
t.end()
})