本文整理了Java中edu.stanford.nlp.ling.Word.endPosition()
方法的一些代码示例,展示了Word.endPosition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Word.endPosition()
方法的具体详情如下:
包路径:edu.stanford.nlp.ling.Word
类名称:Word
方法名:endPosition
暂无
代码示例来源:origin: stanfordnlp/CoreNLP
public static String tokensToString(Word [] tokens) {
StringBuilder sb = new StringBuilder(512);
for(int i = 0; i < tokens.length; i ++){
if(i > 0) sb.append(" ");
Word l = tokens[i];
sb.append(l.word() + "{" + l.beginPosition() + ", " + l.endPosition() + "}");
}
return sb.toString();
}
代码示例来源:origin: stanfordnlp/CoreNLP
public static void updateOffsets(List<Word> tokens, int offset) {
for(Word l: tokens) {
l.setBeginPosition(l.beginPosition() + offset);
l.setEndPosition(l.endPosition() + offset);
}
}
代码示例来源:origin: com.guokr/stan-cn-com
public static void updateOffsets(List<Word> tokens, int offset) {
for(Word l: tokens) {
l.setBeginPosition(l.beginPosition() + offset);
l.setEndPosition(l.endPosition() + offset);
}
}
代码示例来源:origin: microth/PathLSTM
@Override
public StringInText[] tokenizeplus(String sentence) {
Reader r = new StringReader(sentence);
List<StringInText> l = new ArrayList<>();
for (String s : tokenize(sentence)) {
Word w = new Word(s);
l.add(new StringInText(w.word(), w.beginPosition() + startpos, w
.endPosition() + startpos));
}
StringInText[] tok = new StringInText[l.size()];
// tok[0]=new StringInText(is2.io.CONLLReader09.ROOT,0,0);
int i = 0;
for (StringInText s : l)
tok[i++] = s;
startpos += (1 + sentence.length());
return tok;
}
}
代码示例来源:origin: edu.stanford.nlp/stanford-corenlp
public static void updateOffsets(List<Word> tokens, int offset) {
for(Word l: tokens) {
l.setBeginPosition(l.beginPosition() + offset);
l.setEndPosition(l.endPosition() + offset);
}
}
代码示例来源:origin: edu.stanford.nlp/corenlp
public static void updateOffsets(List<Word> tokens, int offset) {
for(Word l: tokens) {
l.setBeginPosition(l.beginPosition() + offset);
l.setEndPosition(l.endPosition() + offset);
}
}
代码示例来源:origin: microth/PathLSTM
public StringInText[] tokenizeplus(String sentence) {
Reader r = new StringReader(sentence);
PTBTokenizer<Word> tokenizer = PTBTokenizer.newPTBTokenizer(r);
List<StringInText> l = new ArrayList<>();
while (tokenizer.hasNext()) {
Word w = tokenizer.next();
l.add(new StringInText(w.word(), w.beginPosition() + startpos, w
.endPosition() + startpos));
}
StringInText[] tok = new StringInText[l.size() + 1];
tok[0] = new StringInText(is2.io.CONLLReader09.ROOT, 0, 0);
int i = 1;
for (StringInText s : l)
tok[i++] = s;
startpos += (1 + sentence.length());
return tok;
}
代码示例来源:origin: edu.illinois.cs.cogcomp/illinois-standalone-nlp-pipeline
List<Word> words = parse.yieldWords();
span.setStart(words.get(0).beginPosition() + offset);
span.setEnding(words.get(words.size() - 1).endPosition() + offset);
Span rawSpan = getRawSpan(span);
node.setSpan(rawSpan);
内容来源于网络,如有侵权,请联系作者删除!