當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。