⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 abstractparse.java

📁 自然语言处理领域的一个开发包
💻 JAVA
字号:
package opennlp.tools.coref.mention;import java.util.ArrayList;import java.util.List;/** * Provides default implemenation of many of the methods in the {@link Parse} interface.   */public abstract class AbstractParse implements Parse {  public boolean isCoordinatedNounPhrase() {    List parts = getSyntacticChildren();    if (parts.size() >= 2) {      for (int pi = 1; pi < parts.size(); pi++) {        Parse child = (Parse) parts.get(pi);        String ctype = child.getSyntacticType();        if (ctype != null && ctype.equals("CC") && !child.toString().equals("&")) {          return (true);        }      }    }    return (false);  }  public List getNounPhrases() {    List parts = getSyntacticChildren();    List nps = new ArrayList();    while (parts.size() > 0) {      List newParts = new ArrayList();      for (int pi=0,pn=parts.size();pi<pn;pi++) {        //System.err.println("AbstractParse.getNounPhrases "+parts.get(pi).getClass());        Parse cp = (Parse) parts.get(pi);        if (cp.isNounPhrase()) {          nps.add(cp);        }        if (!cp.isToken()) {          newParts.addAll(cp.getSyntacticChildren());        }      }      parts = newParts;    }    return nps;  }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -