edu.washington.cs.knowitall.nlp
Class OpenNlpUtils
java.lang.Object
edu.washington.cs.knowitall.nlp.OpenNlpUtils
public class OpenNlpUtils
- extends Object
A class of static methods for handling OpenNLP formats.
- Author:
- afader
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
START_CHUNK
public static final String START_CHUNK
- See Also:
- Constant Field Values
IN_CHUNK
public static final String IN_CHUNK
- See Also:
- Constant Field Values
START_NP
public static final String START_NP
- See Also:
- Constant Field Values
IN_NP
public static final String IN_NP
- See Also:
- Constant Field Values
POS
public static final String POS
- See Also:
- Constant Field Values
OUT
public static final String OUT
- See Also:
- Constant Field Values
OpenNlpUtils
public OpenNlpUtils()
isChunkBeginTag
public static boolean isChunkBeginTag(String tag,
String chunk)
isChunkInTag
public static boolean isChunkInTag(String tag,
String chunk)
isNpBeginTag
public static boolean isNpBeginTag(String s)
isNpInTag
public static boolean isNpInTag(String s)
isPossessive
public static boolean isPossessive(String s)
isInNpChunk
public static boolean isInNpChunk(String s)
computeChunkRanges
public static List<edu.washington.cs.knowitall.commonlib.Range> computeChunkRanges(String[] tags,
String name)
- Parameters:
tags - name -
- Returns:
- list of
Range objects representing the ranges of the
chunks of type name in the sentence.
computeNpChunkRanges
public static List<edu.washington.cs.knowitall.commonlib.Range> computeNpChunkRanges(String[] npChunkTags)
- Parameters:
npChunkTags -
- Returns:
- the
Ranges of the NP chunks in the given
npChunkTags.
computeNpChunkRanges
public static List<edu.washington.cs.knowitall.commonlib.Range> computeNpChunkRanges(List<String> npChunkTags)
- A wrapper to support passing Lists.
- Parameters:
npChunkTags -
- Returns:
attachOfs
public static void attachOfs(String[] tokens,
String[] npChunkTags)
- Modifies
npChunkTags so that NP chunks starting with "of"
are merged with the previous NP chunk.
- Parameters:
tokens - npChunkTags -
detatchOfs
public static void detatchOfs(String[] tokens,
String[] npChunkTags)
attachPossessives
public static void attachPossessives(String[] posTags,
String[] npChunkTags)
- Modifies the
npChunkTags so that NP chunks starting with a
possessive 's are merged with the previous NP chunk.
- Parameters:
posTags - npChunkTags -
detatchPossessives
public static void detatchPossessives(String[] posTags,
String[] npChunkTags)
Copyright © 2010-2012 University of Washington CSE. All Rights Reserved.