当前位置: 首页>>代码示例>>Java>>正文


Java EmptyFSList类代码示例

本文整理汇总了Java中org.apache.uima.jcas.cas.EmptyFSList的典型用法代码示例。如果您正苦于以下问题:Java EmptyFSList类的具体用法?Java EmptyFSList怎么用?Java EmptyFSList使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


EmptyFSList类属于org.apache.uima.jcas.cas包,在下文中一共展示了EmptyFSList类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createLabelList

import org.apache.uima.jcas.cas.EmptyFSList; //导入依赖的package包/类
/**
 * Returns a list containing uimaLabels for all labels in a given set
 *
 * @param jCas JCas
 * @param labels Set<Label> labels
 * @return list FSList
 */
private FSList createLabelList(JCas jCas, Set<Label> labels) {
    FSList list = new EmptyFSList(jCas);
    for (Label label : labels) {
        for (String labelName : label.getLabel()) {
            SwanLabel uimaLabel
                    = new SwanLabel(jCas);
            uimaLabel.setName(labelName);
            uimaLabel.setLabelSet(label.getlabelSetName());

            NonEmptyFSList extendedList = new NonEmptyFSList(jCas);
            extendedList.setHead(uimaLabel);
            extendedList.setTail(list);
            list = extendedList;
        }
    }

    return list;
}
 
开发者ID:annefried,项目名称:swan,代码行数:26,代码来源:ExportUtil.java

示例2: isEmpty

import org.apache.uima.jcas.cas.EmptyFSList; //导入依赖的package包/类
/**
 * Checks whether an FSList is empty or not.
 * 
 * @param sList
 * @return
 */
public static boolean isEmpty(FSList fsList) {
	if (fsList instanceof EmptyFSList) {
		return true;
	} else {
		return false;
	}
}
 
开发者ID:annefried,项目名称:sitent,代码行数:14,代码来源:SitEntUimaUtils.java

示例3: removeSEFeatureFromList

import org.apache.uima.jcas.cas.EmptyFSList; //导入依赖的package包/类
/**
 * Removes the SEFeature with the given featName from the FSList.
 * 
 * @param fsList
 * @param featName
 * @param jcas
 * @return
 */
public static FSList removeSEFeatureFromList(FSList fsList, String featName, JCas jcas) {
	FSList retVal = new EmptyFSList(jcas);
	for (Annotation annot : getList(fsList)) {
		SEFeature feat = (SEFeature) annot;
		if (!feat.getName().equals(featName)) {
			retVal = addToFSList(retVal, feat, jcas);
		}
	}
	return retVal;
}
 
开发者ID:annefried,项目名称:sitent,代码行数:19,代码来源:SitEntUimaUtils.java

示例4: removeFeature

import org.apache.uima.jcas.cas.EmptyFSList; //导入依赖的package包/类
/**
 * Removes all features with the given prefix from the
 * ClassificationAnnotation object.
 * 
 * @param prefix
 * @param classAnnot
 * @param jCas
 */
public static void removeFeature(String prefix,
		ClassificationAnnotation classAnnot, JCas jCas) {
	FSList fsList = classAnnot.getFeatures();
	FSList retVal = new EmptyFSList(jCas);
	for (Annotation annot : SitEntUimaUtils.getList(fsList)) {
		SEFeature feat = (SEFeature) annot;
		if (!feat.getName().matches(prefix)) {
			retVal = SitEntUimaUtils.addToFSList(retVal, feat, jCas);
		}
	}
	classAnnot.setFeatures(retVal);
}
 
开发者ID:annefried,项目名称:sitent,代码行数:21,代码来源:FeaturesUtil.java


注:本文中的org.apache.uima.jcas.cas.EmptyFSList类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。