+ } else if (headingName.startsWith(" {{S|")) {
+ // HACK to support parsing frwiktionary
+ String[] parts = headingName.split("\\|");
+ if (parts.length > 2 && langCodePattern.matcher(parts[2]).find() &&
+ (parts.length < 4 || !parts[3].startsWith("flexion"))) {
+ doForeignPartOfSpeech(lang, headingName, wikiTokenizer.headingDepth(), wikiTokenizer);
+ }