001 // This file is part of the Attempto Java Packages. 002 // Copyright 2008, Attempto Group, University of Zurich (see http://attempto.ifi.uzh.ch). 003 // 004 // The Attempto Java Packages is free software: you can redistribute it and/or modify it under the 005 // terms of the GNU Lesser General Public License as published by the Free Software Foundation, 006 // either version 3 of the License, or (at your option) any later version. 007 // 008 // The Attempto Java Packages is distributed in the hope that it will be useful, but WITHOUT ANY 009 // WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 010 // PURPOSE. See the GNU Lesser General Public License for more details. 011 // 012 // You should have received a copy of the GNU Lesser General Public License along with the Attempto 013 // Java Packages. If not, see http://www.gnu.org/licenses/. 014 015 package ch.uzh.ifi.attempto.ape; 016 017 /** 018 * This enumeration lists the possible gender types for nouns and proper names. 019 * 020 * @author Tobias Kuhn 021 */ 022 public enum Gender { 023 024 /** 025 * Neutral gender. 026 */ 027 NEUTRAL, 028 029 /** 030 * Human gender. 031 */ 032 HUMAN, 033 034 /** 035 * Masculine gender. 036 */ 037 MASCULINE, 038 039 /** 040 * Feminine gender. 041 */ 042 FEMININE; 043 044 /** 045 * Returns the Prolog atom representation of the type of gender. 046 */ 047 public String toString() { 048 switch (this) { 049 case NEUTRAL: return "neutr"; 050 case HUMAN: return "human"; 051 case MASCULINE: return "masc"; 052 case FEMININE: return "fem"; 053 } 054 return null; 055 } 056 057 }