项目文件夹

文件
2026-07-13 12:48:55 +08:00

1205 行
52 KiB
JavaScript

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'],
['Let’s 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'],
[`child’s 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`],
[`life’s 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`],
[`you’ll 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`],
[`Don’t 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 world’s 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()
})