From: <dfl...@us...> - 2013-11-21 12:51:08
|
Revision: 4160 http://sourceforge.net/p/dl-learner/code/4160 Author: dfleischhacker Date: 2013-11-21 12:51:05 +0000 (Thu, 21 Nov 2013) Log Message: ----------- Move enum SurfaceFormLevel to own class Modified Paths: -------------- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/TextDocument.java Added Paths: ----------- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/SurfaceFormLevel.java Added: trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/SurfaceFormLevel.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/SurfaceFormLevel.java (rev 0) +++ trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/SurfaceFormLevel.java 2013-11-21 12:51:05 UTC (rev 4160) @@ -0,0 +1,13 @@ +package org.dllearner.algorithms.isle.index; + +/** + * Different levels of surface forms supported by the {@link TextDocument} class. Used for retrieving certain types + * of texts. + * + * @author Daniel Fleischhacker + */ +public enum SurfaceFormLevel { + RAW, + POS_TAGGED, + STEMMED +} \ No newline at end of file Modified: trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/TextDocument.java =================================================================== --- trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/TextDocument.java 2013-11-21 12:44:09 UTC (rev 4159) +++ trunk/components-core/src/main/java/org/dllearner/algorithms/isle/index/TextDocument.java 2013-11-21 12:51:05 UTC (rev 4160) @@ -10,25 +10,19 @@ public class TextDocument extends LinkedList<Token> implements Document { @Override public String getContent() { - return getContentStartingAtToken(this.getFirst(), Level.STEMMED); + return getContentStartingAtToken(this.getFirst(), SurfaceFormLevel.STEMMED); } @Override public String getRawContent() { - return getContentStartingAtToken(this.getFirst(), Level.RAW); + return getContentStartingAtToken(this.getFirst(), SurfaceFormLevel.RAW); } @Override public String getPOSTaggedContent() { - return getContentStartingAtToken(this.getFirst(), Level.POS_TAGGED); + return getContentStartingAtToken(this.getFirst(), SurfaceFormLevel.POS_TAGGED); } - public static enum Level { - RAW, - POS_TAGGED, - STEMMED - } - /** * Returns a string containing all tokens starting at the token {@code start} until the end of the list. The * surface forms according to {@code level} are used to build the string. @@ -37,7 +31,7 @@ * @param l level of surface forms to use * @return built string */ - public String getContentStartingAtToken(Token start, Level l) { + public String getContentStartingAtToken(Token start, SurfaceFormLevel l) { StringBuilder sb = new StringBuilder(); boolean found = false; for (Token t : this) { @@ -54,7 +48,7 @@ return sb.toString(); } - private String getStringForLevel(Token t, Level l) { + private String getStringForLevel(Token t, SurfaceFormLevel l) { switch (l) { case RAW: return t.getRawForm(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |