本文整理汇总了Java中com.hankcs.hanlp.corpus.dependency.CoNll.CoNLLWord.NULL属性的典型用法代码示例。如果您正苦于以下问题:Java CoNLLWord.NULL属性的具体用法?Java CoNLLWord.NULL怎么用?Java CoNLLWord.NULL使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类com.hankcs.hanlp.corpus.dependency.CoNll.CoNLLWord
的用法示例。
在下文中一共展示了CoNLLWord.NULL属性的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generateSingleWordContext
public static Collection<String> generateSingleWordContext(CoNLLWord[] word, int index, String mark)
{
Collection<String> context = new LinkedList<String>();
for (int i = index - 2; i < index + 2 + 1; ++i)
{
CoNLLWord w = i >= 0 && i < word.length ? word[i] : CoNLLWord.NULL;
context.add(w.NAME + mark + (i - index)); // 在尾巴上做个标记,不然特征冲突了
context.add(w.POSTAG + mark + (i - index));
}
return context;
}
示例2: generateUniContext
public static Collection<String> generateUniContext(CoNLLWord[] word, int i, int j)
{
Collection<String> context = new LinkedList<String>();
context.add(word[i].NAME + '→' + word[j].NAME);
context.add(word[i].POSTAG + '→' + word[j].POSTAG);
context.add(word[i].NAME + '→' + word[j].NAME + (i - j));
context.add(word[i].POSTAG + '→' + word[j].POSTAG + (i - j));
CoNLLWord wordBeforeI = i - 1 >= 0 ? word[i - 1] : CoNLLWord.NULL;
CoNLLWord wordBeforeJ = j - 1 >= 0 ? word[j - 1] : CoNLLWord.NULL;
context.add(wordBeforeI.NAME + '@' + word[i].NAME + '→' + word[j].NAME);
context.add(word[i].NAME + '→' + wordBeforeJ.NAME + '@' + word[j].NAME);
context.add(wordBeforeI.POSTAG + '@' + word[i].POSTAG + '→' + word[j].POSTAG);
context.add(word[i].POSTAG + '→' + wordBeforeJ.POSTAG + '@' + word[j].POSTAG);
return context;
}