//Dstl (c) Crown Copyright 2017 package uk.gov.dstl.baleen.annotators.coreference.impl.data; /** * Person of the term - first, second, third. */ public enum Person { FIRST, SECOND, THIRD, UNKNOWN; /** * Checks if is compatible. * * @param a * the a * @param b * the b * @return true, if is compatible */ public static boolean strictEquals(Person a, Person b) { return a == b; } /** * Checks if is compatible, allowing unknowns to match anything. * * @param a * the a * @param b * the b * @return true, if is compatible */ public static boolean lenientEquals(Person a, Person b) { return a == Person.UNKNOWN || b == Person.UNKNOWN || a == b; } // FIRST Singular i, me, mine, my, myself // FIRST Plural we, us, our, ours, ourselves // Second singular yourself // Second plural yourselves // Second both you your yours // Third singular he him his she her hers himself herself one, one's // Third plural they them their theirs themselves // Third neuter it its itself // PLys: there, here }