package com.s24.wiki;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.google.common.collect.Lists;
import edu.jhu.nlp.wikipedia.WikiPage;
public class GermanNounPageParser extends GermanPageParser {
public GermanNounPageParser(PageParserCallback cb) {
super(cb);
}
@Override
public void parse(WikiPage page) {
if (isValidPage(page)) {
Pattern pattern = Pattern.compile("\\{\\{Wortart\\|Substantiv\\|Deutsch\\}\\}");
Matcher matcher = pattern.matcher(page.getWikiText());
if (matcher.find()) {
callback.callback(Lists.newArrayList(page.getTitle()), null);
}
}
}
@Override
protected String getName() {
return "Nouns";
}
}