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


Java MediaWikiParserFactory.setCalculateSrcSpans方法代码示例

本文整理汇总了Java中de.tudarmstadt.ukp.wikipedia.parser.mediawiki.MediaWikiParserFactory.setCalculateSrcSpans方法的典型用法代码示例。如果您正苦于以下问题:Java MediaWikiParserFactory.setCalculateSrcSpans方法的具体用法?Java MediaWikiParserFactory.setCalculateSrcSpans怎么用?Java MediaWikiParserFactory.setCalculateSrcSpans使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在de.tudarmstadt.ukp.wikipedia.parser.mediawiki.MediaWikiParserFactory的用法示例。


在下文中一共展示了MediaWikiParserFactory.setCalculateSrcSpans方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getSectionsWithJWPL

import de.tudarmstadt.ukp.wikipedia.parser.mediawiki.MediaWikiParserFactory; //导入方法依赖的package包/类
/**
 * Parses the Talk page using the JWPL MediaWiki Parser.
 * 
 * @param text the talk page text with markup
 * @return a list of extracted sections that contain each contain a list of paragraphs 
 */
public static List<ExtractedSection> getSectionsWithJWPL(String text){
	List<ExtractedSection> sections = new ArrayList<>();
	MediaWikiParserFactory pf = new MediaWikiParserFactory();
	pf.setCalculateSrcSpans(true);
	MediaWikiParser parser = pf.createParser();
	ParsedPage pp = parser.parse(text);
	for(Section sec: pp.getSections()){
		ExtractedSection sect = new ExtractedSection(sec.getTitle(), sec.getParagraphs());
		sect.addNestedLists(sec.getNestedLists());			
		sections.add(sect);
	}
	return sections;		
}
 
开发者ID:DiscourseDB,项目名称:discoursedb-core,代码行数:20,代码来源:WikitextParseUtils.java

示例2: initialize

import de.tudarmstadt.ukp.wikipedia.parser.mediawiki.MediaWikiParserFactory; //导入方法依赖的package包/类
/**
 * @see org.apache.uima.analysis_component.AnalysisComponent_ImplBase#initialize(org.apache.uima.UimaContext)
 */
@Override
public void initialize(UimaContext context) throws ResourceInitializationException {
	super.initialize(context);
	
	// read AE parameters
	String prefixCategory = (String)context.getConfigParameterValue(PARAM_NAME_PREFIX_CATEGORY);
	if (prefixCategory == null || "".equals(prefixCategory)) {
		log.warn("Parameter " + PARAM_NAME_PREFIX_CATEGORY + " not set for UIMA AE " + MediaWikiMarkupDetector.class.getName() + ". Defaulting to 'Category'.");
		prefixCategory = "Category";
	}
	
	prefixCategoryLength = prefixCategory.length();

	String prefixImage = (String)context.getConfigParameterValue(PARAM_NAME_PREFIX_IMAGE);
	if (prefixImage == null || "".equals(prefixImage)) {
		log.warn("Parameter " + PARAM_NAME_PREFIX_IMAGE + " not set for UIMA AE " + MediaWikiMarkupDetector.class.getName() + ". Defaulting to 'Image'.");
		prefixImage = "Image";
	}
	
	
	MediaWikiParserFactory parserFactory = new MediaWikiParserFactory();
	parserFactory.setCalculateSrcSpans(true);
	parserFactory.setImageIdentifers(Arrays.asList(prefixImage));
	parserFactory.setCategoryIdentifers(Arrays.asList(prefixCategory));
	parserFactory.setShowImageText(true);
	parser = parserFactory.createParser();
}
 
开发者ID:ag-csw,项目名称:ExpertFinder,代码行数:31,代码来源:MediaWikiMarkupDetector.java


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