Compromise Tags (Part-of-Speech tagset)

July 14, 2026 · View on GitHub

Every term is assigned one or more of these 89 tags. Use them in match-patterns with a # prefix, e.g. doc.match('#Person').

Tags are a hierarchy: tagging a term #FirstName also makes it a #Person and a #Noun. Tagging a term one thing may remove conflicting tags (a term can't be both #Singular and #Plural).

⚠️ Only the tags listed here are valid. #Name, #Subject, #Object, #Adj etc. are not real tags and silently match nothing.

Nouns

TagIs also aExample
#Activity#Nounswimming
#Actor#Nounswimmer
#AtMention#Noun@nlp
#City#Noun, #Singular, #Place, #ProperNounToronto
#Company#Noun, #ProperNoun, #OrganizationGoogle
#Country#Noun, #Singular, #Place, #ProperNounCanada
#Currency#Noun$
#Demonym#Noun, #ProperNounCanadian
#FemaleName#Noun, #Singular, #Person, #FirstName, #ProperNounmary
#FirstName#Noun, #Singular, #Person, #ProperNounjohn
#Honorific#Noun, #Singular, #Person, #ProperNoundr.
#LastName#Noun, #Singular, #Person, #ProperNounsmith
#MaleName#Noun, #Singular, #Person, #FirstName, #ProperNounjohn
#Nouncat
#Organization#Noun, #ProperNounGoogle
#Person#Noun, #Singular, #ProperNounJohn Smith
#Place#Noun, #SingularParis
#Plural#Nouncats
#Possessive#Nounspencer's
#Pronoun#Nounhe
#ProperNoun#NounTesla
#Reflexive#Noun, #Pronounyourself
#Region#Noun, #Singular, #Place, #ProperNounCalifornia
#School#Noun, #ProperNoun, #OrganizationUCLA
#Singular#Nouncat
#SportsTeam#Noun, #ProperNoun, #Organizationthe Leafs
#Uncountable#Noungravity
#Unit#Nounkm

Verbs

TagIs also aExample
#Auxiliary#Verbwill have
#Copula#Verbis
#FutureTense#Verbwill walk
#Gerund#Verb, #PresentTensewalking
#Imperative#Verbeat!
#Infinitive#Verb, #PresentTensewalk
#Modal#Verbcould
#Negativenot
#Participle#Verb, #PastTenseawoken
#Particle#Verb, #PhrasalVerbout
#Passive#Verbwas walked
#PastTense#Verbwalked
#PhrasalVerb#Verbwalk out
#PresentTense#Verbwalks
#Verbwalk

Adjectives

TagIs also aExample
#Adjectivequick
#Comparable#Adjectivequick
#Comparative#Adjectivequicker
#Superlative#Adjectivequickest

Values & Dates

TagIs also aExample
#Cardinal#Valuefive
#Datemonday
#Duration#Date, #Noun2 weeks
#FinancialQuarter#Dateq2
#Fraction#Value2/3
#Holiday#Date, #Nouneaster
#Money#Value, #Cardinal$5
#Month#Date, #Nounmarch
#Multiple#Value, #TextValuemillion
#NumericValue#Value5
#Ordinal#Valuefifth
#Percent#Value5%
#RomanNumeral#Value, #Cardinalxviii
#Season#Datesummer
#TextValue#Valuefive
#Time#Date4:30pm
#Timezone#Date, #NounEST
#Value5
#WeekDay#Date, #Nounmonday
#Year#Date1992

Closed-class

TagIs also aExample
#Adverbquickly
#Conjunctionand
#Determinerthe
#Hyphenatedbone-headed
#Prepositionof

Other

TagIs also aExample
#Abbreviationmrs.
#AcronymFBI
#Address4 main st.
#Conditionif
#Emailhi@compromise.cool
#Emoji💋
#Emoticon:)
#Expressionhi
#HashTag#nlp
#NumberRange
#PhoneNumber(555) 123-4567
#Prefixco-
#QuestionWordwho
#Redacted
#SlashedTermlove/hate
#Therethere
#Urlcompromise.cool