code: package dan2097.org.bitbucket.utility;
  
  public class ChemicalTaggerTags {
  	
  	/** A number followed by a letter*/
  	public static final String CD_ALPHANUM = "CD-ALPHANUM";
  	
  	/** OSCAR chemical adjective e.g. alcoholic*/
  	public static final String OSCAR_CJ = "OSCAR-CJ";
  	
  	/** OSCAR reaction e.g. methylated*/
  	public static final String OSCAR_RN = "OSCAR-RN";
  	
  	/** OSCAR enzyme*/
  	public static final String OSCAR_ASE = "OSCAR-ASE";
  
  	/** Unicode trademark*/
  	public static final String TM_UNICODE = "TM-UNICODE";
  	
  	/** A unicode cardinal number?*/
  	public static final String CD_UNICODE = "CD-UNICODE";
  	
  	/** A chemical adjective*/
  	public static final String JJ_CHEM = "JJ-CHEM";
  	
  	/** A chemical adjective that defines an unnamed molecule e.g. "title" */
  	public static final String JJ_COMPOUND = "JJ-COMPOUND";
  
  	
  	// Prepositions
  	public static final String IN_AS = "IN-AS";
  	public static final String IN_BEFORE = "IN-BEFORE";
  	public static final String IN_AFTER = "IN-AFTER";
  	public static final String IN_IN = "IN-IN";
  	public static final String IN_INTO = "IN-INTO";
  	public static final String IN_WITH = "IN-WITH";
  	public static final String IN_WITHOUT = "IN-WITHOUT";
  	public static final String IN_BY = "IN-BY";
  	public static final String IN_VIA = "IN-VIA";
  	public static final String IN_OF = "IN-OF";
  	public static final String IN_ON = "IN-ON";
  	public static final String IN_FOR = "IN-FOR";
  	public static final String IN_FROM = "IN-FROM";
  	public static final String IN_UNDER = "IN-UNDER";
  	public static final String IN_OVER = "IN-OVER";
  	public static final String IN_OFF = "IN-OFF";
  
  	//Modified Nouns
  	public static final String NN_STATE = "NN-STATE";
  	public static final String NN_TIME = "NN-TIME";
  	
  	/** contains the text typically describing the units used for mass */
  	public static final String NN_MASS = "NN-MASS";
  	
  	/** contains the text typically describing the units used for amount */
  	public static final String NN_AMOUNT = "NN-AMOUNT";
  
  	public static final String NN_MOLAR = "NN-MOLAR";
  	
  	public static final String NN_ATMOSPHERE = "NN-ATMOSPHERE";
  	public static final String NN_EQ = "NN-EQ";
  	
  	/** contains the text typically describing the units used for volume */
  	public static final String NN_VOL = "NN-VOL";
  	public static final String NN_CHEMENTITY = "NN-CHEMENTITY";
  	public static final String NN_TEMP = "NN-TEMP";
  	public static final String NN_PH = "NN-PH";
  	public static final String NN_FLASH = "NN-FLASH";
  	public static final String NN_GENERAL = "NN-GENERAL";
  	public static final String NN_METHOD = "NN-METHOD";
  	public static final String NN_PRESSURE = "NN-PRESSURE";
  	public static final String NN_COLUMN = "NN-COLUMN";
  	public static final String NN_CHROMATOGRAPHY = "NN-CHROMATOGRAPHY";
  	public static final String NN_VACUUM = "NN-VACUUM";
  	public static final String NN_CYCLE = "NN-CYCLE";
  	public static final String NN_TIMES = "NN-TIMES";
  	public static final String NN_EXAMPLE = "NN-EXAMPLE";
  
  	/** contains the text for one word of chemical name */
  	public static final String OSCAR_CM = "OSCAR-CM";
  
  	//Verbs
  	public static final String VB_USE = "VB-USE";
  	public static final String VB_CHANGE = "VB-CHANGE";
  	public static final String VB_SUBMERGE = "VB-SUBMERGE";
  	public static final String VB_SUBJECT = "VB-SUBJECT";
  
  	//Add Tokens
  	public static final String NN_ADD = "NN-ADD";
  	public static final String NN_MIXTURE = "NN-MIXTURE";
  	public static final String VB_DILUTE = "VB-DILUTE";
  	public static final String VB_ADD = "VB-ADD";
  	public static final String VB_CHARGE = "VB-CHARGE";
  	public static final String VB_CONTAIN = "VB-CONTAIN";
  	public static final String VB_DROP = "VB-DROP";
  	public static final String VB_FILL = "VB-FILL";
  	public static final String VB_SUSPEND = "VB-SUSPEND";
  	public static final String VB_TREAT = "VB-TREAT";
  
  	//Apparatus Tokens
  	public static final String VB_APPARATUS = "VB-APPARATUS";
  	public static final String NN_APPARATUS = "NN-APPARATUS";
  
  	//Concentrate Tokens
  	public static final String VB_CONCENTRATE = "VB-CONCENTRATE";
  	public static final String NN_CONCENTRATE = "NN-CONCENTRATE";
  
  	//Cool Tokens
  	public static final String VB_COOL = "VB-COOL";
  
  	//Degass Tokens
  	public static final String VB_DEGASS = "VB-DEGASS";
  
  	//Dissolve Tokens
  	public static final String VB_DISSOLVE = "VB-DISSOLVE";
  
  	//Dry Tokens
  	public static final String VB_DRY = "VB-DRY";
  	public static final String NN_DRY = "NN-DRY";
  
  	//Extract Tokens
  	public static final String VB_EXTRACT = "VB-EXTRACT";
  	public static final String NN_EXTRACT = "NN-EXTRACT";
  
  	//Filter Tokens
  	public static final String VB_FILTER = "VB-FILTER";
  	public static final String NN_FILTER = "NN-FILTER";
  
  	//Heat Tokens
  	public static final String VB_HEAT = "VB-HEAT";
  	public static final String VB_INCREASE = "VB-INCREASE";
  
  	//Immerse tokens
  	public static final String VB_IMMERSE = "VB-IMMERSE";
  	//Partition Tokens
  	public static final String VB_PARTITION = "VB-PARTITION";
  
  	//Precipitate Tokens
  	public static final String VB_PRECIPITATE = "VB-PRECIPITATE";
  	public static final String NN_PRECIPITATE = "NN-PRECIPITATE";
  
  	//Purify Tokens
  	public static final String VB_PURIFY = "VB-PURIFY";
  	public static final String NN_PURIFY = "NN-PURIFY";
  
  	//Quench Tokens
  	public static final String VB_QUENCH = "VB-QUENCH";
  
  	//Recover Tokens
  	public static final String VB_RECOVER = "VB-RECOVER";
  
  	//Remove Tokens
  	public static final String VB_REMOVE = "VB-REMOVE";
  	public static final String NN_REMOVE = "NN-REMOVE";
  
  	//Stir Tokens
  	public static final String VB_STIR = "VB-STIR";
  
  	//Synthesize Tokens
  	public static final String VB_SYNTHESIZE = "VB-SYNTHESIZE";
  	public static final String NN_SYNTHESIZE = "NN-SYNTHESIZE";
  
  	//Wait Tokens
  	public static final String VB_WAIT = "VB-WAIT";
  
  	//Wash Tokens
  	public static final String VB_WASH = "VB-WASH";
  
  	//Yield Tokens
  	public static final String VB_YIELD = "VB-YIELD";
  
  	//Yield Tokens
  	public static final String NN_YIELD = "NN-YIELD";
  	//Misc Tokens mainly to replace characters that are not markup friendly
  	// Conjunctive Adverbs
  	public static final String RB_CONJ = "RB-CONJ";
  	public static final String COLON = "COLON";
  	public static final String COMMA = "COMMA";
  	public static final String APOST = "APOST";
  	public static final String NEG = "NEG";
  	public static final String DASH = "DASH";
  	public static final String STOP = "STOP";
  	public static final String NN_PERCENT = "NN-PERCENT";
  	public static final String LSQB = "LSQB";
  	public static final String RSQB = "RSQB";
  	
  	public static final String NN_IDENTIFIER = "NN-IDENTIFIER";
  	
  	//The determiner 'the';
  	public static final String DT_THE = "DT-THE";
  
  	public static final String LRB = "_-LRB-";
  	public static final String RRB = "_-RRB-";
  
  	//Penn Treebank Tokens
  
  	// Coordinating conjunction (and, or)
  	public static final String CC = "CC";
  
  	// Cardinal numeral (one, two, 2, etc.)
  	public static final String CD = "CD";
  
  	// Singular determiner/quantifier (this, that)
  	public static final String DT = "DT";
  
  	// Existential there
  	public static final String EX = "EX";
  
  	// Foreign word (hyphenated before regular tag)
  	public static final String FW = "FW";
  
  	// Preposition
  	public static final String IN = "IN";
  
  	// Adjective
  	public static final String JJ = "JJ";
  
  	// Comparative adjective
  	public static final String JJR = "JJR";
  
  	// Semantically superlative adjective (chief, top)
  	public static final String JJS = "JJS";
  
  	// List item marker 
  	public static final String LS = "LS";
  
  	// Modal auxiliary (can, should, will)
  	public static final String MD = "MD";
  
  	// Singular or mass noun
  	public static final String NN = "NN";
  
  	// Plural noun
  	public static final String NNS = "NNS";
  
  	// Proper noun or part of name phrase
  	public static final String NNP = "NNP";
  
  	// Proper noun, plural 
  	public static final String NNPS = "NNPS";
  
  	//Predeterminer
  	public static final String PDT = "PDT";
  
  	// Possessive ending 
  	public static final String POS = "POS";
  
  	//Personal pronoun
  	public static final String PRP = "PRP";
  
  	//Possessive pronoun
  	public static final String PRP$ = "PRP$";
  
  	// Adverb
  	public static final String RB = "RB";
  
  	// Comparative adverb
  	public static final String RBR = "RBR";
  
  	// Superlative adverb
  	public static final String RBS = "RBS";
  
  	// Adverb/particle (about, off, up)
  	public static final String RP = "RP";
  
  	// Symbol
  	public static final String SYM = "SYM";
  
  	// Infinitive marker to
  	public static final String TO = "TO";
  
  	// Interjection, exclamation
  	public static final String UH = "UH";
  
  	// Verb, base form
  	public static final String VB = "VB";
  
  	// Verb, past tense
  	public static final String VBD = "VBD";
  
  	// Verb, present participle/gerund
  	public static final String VBG = "VBG";
  
  	// Verb, past participle
  	public static final String VBN = "VBN";
  
  	// Verb, non-3rd person singular present
  	public static final String VBP = "VBP";
  
  	// Verb, 3rd. singular present
  	public static final String VBZ = "VBZ";
  
  	// Wh- determiner (which, that)
  	public static final String WDT = "WDT";
  
  	// wh- pronoun (what, who, whom)
  	public static final String WP = "WP";
  
  	// Possessive wh- pronoun (whose)
  	public static final String WP$ = "WP$";
  
  	// Wh- adverb (how, where, when)
  	public static final String WRB = "WRB";
  
  	//Container nodes
  	/**Container for a parsed sentence*/
  	public static final String SENTENCE_Container = "Sentence";
  	
  	/**Contains content that could not be assigned to a known phrasal structure*/
  	public static final String UNMATCHED_Container = "Unmatched";
  
  	public static final String NOUN_PHRASE_Container = "NounPhrase";
  	
  	public static final String MULTIPLEAPPARATUS_Container = "MultipleApparatus";
  	
  	public static final String DISSOLVEPHRASE_Container = "DissolvePhrase";
  	
  	public static final String VERBPHRASE_Container = "VerbPhrase";
  	
  	public static final String CYCLES_Container = "CYCLES";
  	
  	public static final String RATIO_Container = "RATIO";
  	
  	public static final String CITATION_Container = "CITATION";
  	
  	public static final String MIXTURE_Container = "MIXTURE";
  	
  	public static final String PREPPHRASE_Container = "PrepPhrase";
  	
  	public static final String TIMEPHRASE_Container = "TimePhrase";
  	
  	public static final String ROLEPREPPHRASE_Container = "RolePrepPhrase";
  	
  	public static final String ATMOSPHEREPHRASE_Container = "AtmospherePhrase";
  	
  	public static final String TEMPPHRASE_Container = "TempPhrase";
  	
  	/** contains one or more cardinal numbers and NN-AMOUNT */
  	public static final String AMOUNT_Container = "AMOUNT";
  	
  	/** contains one or more cardinal numbers and NN-MASS */
  	public static final String MASS_Container = "MASS";
  	
  	public static final String PERCENT_Container = "PERCENT";
  	
  	/** contains one or more cardinal numbers and NN-VOL */
  	public static final String VOLUME_Container = "VOLUME";
  	
  	/** contains one or more cardinal numbers and NN-MOLAR */
  	public static final String MOLAR_Container = "MOLAR";
  	
  	/** contains an NN-PH followed by a CD */
  	public static final String PH_Container = "PH";
  	
  	/**contains one or more cardinal numbers and NN-EQ  */
  	public static final String EQUIVALENT_Container = "EQUIVALENT";
  	
  	/** contains a PERCENT_Container and NN-YIELD */
  	public static final String YIELD_Container = "YIELD";
  	
  	public static final String APPARATUS_Container = "APPARATUS";
  	
  	/** Something to do with multiple measurement types*/
  	public static final String MULTIPLE_Container = "MULTIPLE";
  	
  	/** contains OSCAR-CM */
  	public static final String OSCARCM_Container = "OSCARCM";
  	
  	/**Contains a compound identified by OSCAR and measurements about it*/
  	public static final String MOLECULE_Container = "MOLECULE";
  	
  	/**A molecule referred to only by an identifier such as a cardinal number*/
  	public static final String UNNAMEDMOLECULE_Container = "UNNAMEDMOLECULE";
  	
  	/**Holds among other things amount nodes*/
  	public static final String QUANTITY_Container = "QUANTITY";
  	
  	/**Contains a procedure e.g. "example 1"*/
  	public static final String PROCEDURE_Container = "PROCEDURE";
  	
  	/**Contains within it either a CD-ALPHANUM or a CD or an NN-IDENTIFER*/
  	public static final String REFERENCETOCOMPOUND_Container = "REFERENCETOCOMPOUND";
  	
  	/**Holds phrases/punctuation that together form the action phrase*/
  	public static final String ACTIONPHRASE_Container = "ActionPhrase";
  
  }
  