new EnTranslationToTranslationParser(dictionaryBuilder.indexBuilders, new Pattern[] {codePattern1, codePattern2}).parse(file, entrySource, pageLimit);
} else if (WholeSectionToHtmlParser.NAME.equals(inputFormat)) {
final int titleIndex = Integer.parseInt(keyValueArgs.remove(prefix + "TitleIndex")) - 1;
- new WholeSectionToHtmlParser(dictionaryBuilder.indexBuilders.get(titleIndex)).parse(file, entrySource, pageLimit);
+ final String wiktionaryLang = keyValueArgs.remove(prefix + "WiktionaryLang");
+ new WholeSectionToHtmlParser(dictionaryBuilder.indexBuilders.get(titleIndex), wiktionaryLang).parse(file, entrySource, pageLimit);
} else {
fatalError("Invalid or missing input format: " + inputFormat);
}
public class DictionaryBuilderTest extends TestCase {
public static final String TEST_INPUTS = "testdata/inputs/";
- public static final String WIKISPLIT = "data/inputs/wikiSplit/en/";
+ public static final String WIKISPLIT_EN = "data/inputs/wikiSplit/en/";
public static final String STOPLISTS = "data/inputs/stoplists/";
public static final String GOLDENS = "testdata/goldens/";
"--lang2Stoplist=" + STOPLISTS + "empty.txt",
"--dictInfo=SomeWikiDataTrans2Trans",
- "--input4=" + WIKISPLIT + "EN.data",
+ "--input4=" + WIKISPLIT_EN + "EN.data",
"--input4Name=" + name,
"--input4Format=" + EnTranslationToTranslationParser.NAME,
"--input4LangPattern1=" + lang1,
"--lang2Stoplist=" + STOPLISTS + "empty.txt",
"--dictInfo=SomeWikiDataWholeSection",
- "--input4=" + WIKISPLIT + langCode + ".data",
+ "--input4=" + WIKISPLIT_EN + langCode + ".data",
"--input4Name=" + name,
"--input4Format=" + WholeSectionToHtmlParser.NAME,
+ "--input4WiktionaryLang=EN",
"--input4TitleIndex=" + "1",
"--input4PageLimit=100",
"--lang2Stoplist=" + STOPLISTS + "en.txt",
"--dictInfo=SomeWikiData",
- "--input4=" + WIKISPLIT + data,
+ "--input4=" + WIKISPLIT_EN + data,
"--input4Name=" + dictName,
"--input4Format=enwiktionary",
"--input4WiktionaryType=" + type,
import org.apache.commons.lang3.StringEscapeUtils;
import java.util.ArrayList;
+import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Pattern;
public class WholeSectionToHtmlParser extends AbstractWiktionaryParser {
+
+ interface LangConfig {
+ boolean skipSection(final String name);
+ boolean skipWikiLink(final WikiTokenizer wikiTokenizer);
+ }
+ static final Map<String,LangConfig> isoToLangConfig = new LinkedHashMap<String,LangConfig>();
+ static {
+ final Pattern enSkipSections = Pattern.compile(".*Translations.*");
+ isoToLangConfig.put("EN", new LangConfig() {
+ @Override
+ public boolean skipSection(String headingText) {
+ return enSkipSections.matcher(headingText).matches();
+ }
+
+ @Override
+ public boolean skipWikiLink(WikiTokenizer wikiTokenizer) {
+ final String wikiText = wikiTokenizer.wikiLinkText();
+ if (wikiText.startsWith("Category:")) {
+ return true;
+ }
+ return false;
+ }});
+ }
public static final String NAME = "WholeSectionToHtmlParser";
- public static final Pattern skipSections = Pattern.compile(".*Translations.*");
final IndexBuilder titleIndexBuilder;
+ final LangConfig langConfig;
- public WholeSectionToHtmlParser(final IndexBuilder titleIndexBuilder) {
+ public WholeSectionToHtmlParser(final IndexBuilder titleIndexBuilder, final String wiktionaryIso) {
this.titleIndexBuilder = titleIndexBuilder;
-
+ assert isoToLangConfig.containsKey(wiktionaryIso): wiktionaryIso;
+ this.langConfig = isoToLangConfig.get(wiktionaryIso);
}
@Override
// Skips wikilinks like: [[en::dick]]
return;
}
+ if (langConfig.skipWikiLink(wikiTokenizer)) {
+ return;
+ }
super.onWikiLink(wikiTokenizer);
}
public void onHeading(WikiTokenizer wikiTokenizer) {
final String headingText = wikiTokenizer.headingWikiText();
final int depth = wikiTokenizer.headingDepth();
- if (skipSections.matcher(headingText).matches()) {
+ if (langConfig.skipSection(headingText)) {
while ((wikiTokenizer = wikiTokenizer.nextToken()) != null) {
if (wikiTokenizer.isHeading() && wikiTokenizer.headingDepth() <= depth) {
wikiTokenizer.returnToLineStart();
<h4>Derived terms</h4>
<ul><li> ab und zu</li>
</ul>
-Category:2000 German basic words---->>>
+---->>>
HtmlEntry: ab <<<
<h3>Etymology</h3>
From {{proto|Germanic|ab|lang=goh}}.
<h4>Derived terms</h4>
<ul><li> Afghane, Afghani, Afghanin, afghanisch</li>
</ul>
-Category:German proper nounsCategory:de:Countries---->>>
+---->>>
===also===
HtmlEntry: also <<<
<h3>Pronunciation</h3>
<ol><li> so</li>
<li> thus</li>
</ol>
-Category:2000 German basic wordsCategory:German adverbsCategory:German interjections---->>>
+---->>>
===Andorra===
HtmlEntry: Andorra <<<{{wikipedia|lang=de}}
<h3>Pronunciation</h3>
<ul><li> Andorraner / Andorranerin</li>
<li> andorranisch</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Angola===
HtmlEntry: Angola <<<
<h3>Pronunciation</h3>
{{head|de|proper noun}}
<ol><li> {{l|en|Angola}}</li>
</ol>
-Category:de:Countries---->>>
+---->>>
===April===
HtmlEntry: April <<<
<h3>Pronunciation</h3>
{{head|de|noun|g=m}}
<ol><li> {{l|en|April}}</li>
</ol>
-Category:2000 German basic wordsCategory:de:Months---->>>
+---->>>
===Bahamas===
HtmlEntry: Bahamas <<<
<h3>Proper noun</h3>
{de-proper noun} {p}
<ol><li> {{l|en|Bahamas}}</li>
</ol>
-Category:de:Countries---->>>
+---->>>
===Bahrain===
HtmlEntry: Bahrain <<<
<h3>Proper noun</h3>
<ul><li> {{l|de|Bahrainer}}</li>
<li> {{l|de|Bahrainerin}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Bangladesh===
HtmlEntry: Bangladesh <<<
<h3>Proper noun</h3>
{{head|de|proper noun}} <em>no gender</em>
<ol><li> {{alternative spelling of|Bangladesch|lang=de}}</li>
</ol>
-Category:de:Countries---->>>
+---->>>
===Belize===
HtmlEntry: Belize <<<{{wikipedia|lang=de}}
<h3>Proper noun</h3>
<li> {{l|de|Belizerin}}</li>
<li> {{l|de|belizisch}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Bhutan===
HtmlEntry: Bhutan <<<{{wikipedia|lang=de}}
<h3>Pronunciation</h3>
<li> {{l|de|Bhutaner}}</li>
<li> {{l|de|Bhutanerin}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===blood===
HtmlEntry: blood <<<
<h3>Noun</h3>
{{head|de|proper noun|g=n}}
<ol><li> {{l|en|Burundi}}</li>
</ol>
-Category:de:Countries---->>>
+---->>>
===Chile===
HtmlEntry: Chile <<<
<h3>Proper noun</h3>
{{head|de|proper noun|g=n}}
<ol><li> Chile</li>
</ol>
-Category:de:Countries---->>>
+---->>>
===China===
HtmlEntry: China <<<{{wikipedia|lang=de}}
<h3>Pronunciation</h3>
{{head|de|proper noun|g=n}}
<ol><li> {{l|en|China}} {{gloss|country}}</li>
</ol>
-Category:de:Countries---->>>
+---->>>
===dat===
HtmlEntry: dat <<<
<h3>Etymology</h3>
{{head|de|noun}}
<ol><li> December</li>
</ol>
-Category:de:Months---->>>
+---->>>
===dick===
HtmlEntry: dick <<<
<h3>Etymology</h3>
<b>dies</b>
<ol><li> this</li>
</ol>
-Category:German pronouns---->>>
+---->>>
===digital===
HtmlEntry: digital <<<
<h3>Pronunciation</h3>
<li> Ecuadorianerin</li>
<li> ecuadorianisch</li>
</ul>
-Category:German proper nounsCategory:de:Countries---->>>
+---->>>
===een===
HtmlEntry: een <<<
<h3>Alternative forms</h3>
{{head|de|noun|g=n}}
<ol><li> Esperanto</li>
</ol>
-Category:de:Languages---->>>
+---->>>
===Fabian===
HtmlEntry: Fabian <<<
<h3>Proper noun</h3>
<li> gambisch</li>
<li> Senegambia</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Ghana===
HtmlEntry: Ghana <<<{{wikipedia|lang=de}}
<h3>Pronunciation</h3>
<li> Ghanese</li>
<li> Ghanesin</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===global===
HtmlEntry: global <<<
<h3>Adjective</h3>
<b>gratis</b>
<ol><li> free, without charge</li>
</ol>
-Category:German adverbs---->>>
+---->>>
===Guatemala===
HtmlEntry: Guatemala <<<
<h3>Proper noun</h3>
<li> {{l|de|Guatemaltekin}}</li>
<li> {{l|de|guatemaltekisch}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Guyana===
HtmlEntry: Guyana <<<{{wikipedia|lang=de}}
<h3>Proper noun</h3>
<li> Guyanerin</li>
<li> guyanisch</li>
</ul>
-Category:German proper nounsCategory:de:Countries---->>>
+---->>>
===Haiti===
HtmlEntry: Haiti <<<{{wikipedia|lang=de}}
<h3>Pronunciation</h3>
<li> {{l|de|Haitianerin}}</li>
<li> {{l|de|haitianisch}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Haus===
HtmlEntry: Haus <<<
<h3>Etymology</h3>
<li> Honduranerin</li>
<li> honduranisch</li>
</ul>
-Category:German proper nounsCategory:de:Countries---->>>
+---->>>
===ik===
HtmlEntry: ik <<<
<h3>Alternative forms</h3>
<li> Persien</li>
<li> Persisch</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===is===
HtmlEntry: is <<<
<h3>Etymology</h3>
<b>īs</b>
<ol><li> ice</li>
</ol>
-Category:Old High German nouns---->>>
+---->>>
===Israel===
HtmlEntry: Israel <<<
<h3>Pronunciation</h3>
<li> Israelitin</li>
<li> Israeli</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Japan===
HtmlEntry: Japan <<<
<h3>Pronunciation</h3>
<li> Japanisch</li>
<li> japanisch</li>
</ul>
-Category:de:CountriesCategory:de:Exonyms---->>>
+---->>>
===Kiribati===
HtmlEntry: Kiribati <<<{{wikipedia|lang=de}}
<h3>Proper noun</h3>
<h4>Derived terms</h4>
<ul><li> {{l|de|kiribatisch}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Kuwait===
HtmlEntry: Kuwait <<<{{wikipedia|lang=de}}
<h3>Proper noun</h3>
<li> {{l|de|Kuwaiterin}}</li>
<li> {{l|de|kuwaitisch}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Laos===
HtmlEntry: Laos <<<{{wikipedia|lang=de}}
<h3>Proper noun</h3>
<li> Laotin</li>
<li> laotisch</li>
</ul>
-Category:de:CountriesCategory:de:Exonyms---->>>
+---->>>
===last===
HtmlEntry: last <<<
<h3>Verb</h3>
<li> {{l|de|Liberianerin}}</li>
<li> {{l|de|liberianisch}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Liechtenstein===
HtmlEntry: Liechtenstein <<<{{wikipedia|lang=de}}
<h3>Pronunciation</h3>
<li> {{l|de|Liechtensteinerin}}</li>
<li> {{l|de|liechtensteinisch}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Malawi===
HtmlEntry: Malawi <<<{{wikipedia|lang=de}}
<h3>Proper noun</h3>
<li> Malawierin</li>
<li> malawisch</li>
</ul>
-Category:German proper nounsCategory:de:Countries---->>>
+---->>>
===Malaysia===
HtmlEntry: Malaysia <<<{{wikipedia|lang=de}}
<h3>Proper noun</h3>
{{head|de|proper noun|g=n}}
<ol><li> Malaysia</li>
</ol>
-Category:de:Countries---->>>
+---->>>
===Mali===
HtmlEntry: Mali <<<{{wikipedia|lang=de}}
<h3>Pronunciation</h3>
<li> Malierin</li>
<li> malisch</li>
</ul>
-Category:German proper nounsCategory:de:Countries---->>>
+---->>>
===Malta===
HtmlEntry: Malta <<<{{wikipedia|lang=de}}
<h3>Proper noun</h3>
<li> Malteser</li>
<li> Malteserin</li>
</ul>
-Category:de:CountriesCategory:de:Islands---->>>
+---->>>
===man===
HtmlEntry: man <<<
<h3>Etymology</h3>
<li> Mauritierin</li>
<li> mauritisch</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Monaco===
HtmlEntry: Monaco <<<
<h3>Proper noun</h3>
{{head|de|proper noun}}
<ol><li> {{l|en|Monaco}}</li>
</ol>
-Category:de:Countries---->>>
+---->>>
===most===
HtmlEntry: most <<<
<h3>Etymology</h3>
<li> {{l|de|Namibierin}}</li>
<li> {{l|de|namibisch}}</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===Niger===
HtmlEntry: Niger <<<{{wikipedia|lang=de}}
<h3>Proper noun</h3>
<li> Nigrerin</li>
<li> nigrisch</li>
</ul>
-Category:de:CountriesCategory:de:Rivers---->>>
+---->>>
===Nigeria===
HtmlEntry: Nigeria <<<{{wikipedia|lang=de}}
<h3>Pronunciation</h3>
<li> Nigerianerin</li>
<li> nigerianisch</li>
</ul>
-Category:de:Countries---->>>
+---->>>
===nine===
HtmlEntry: nine <<<
<h3>Alternative forms</h3>
{{head|de|noun|g=m}}
<ol><li> {{l|en|November}}</li>
</ol>
-Category:de:Months---->>>
+---->>>
===nu===
HtmlEntry: nu <<<
<h3>Interjection</h3>
</ul>
</ul>
</ol>
-Category:Low German conjunctions---->>>
+---->>>
===orange===
HtmlEntry: orange <<<
<h3>Etymology</h3>
{{de-adj|-}}
<ol><li> orange-coloured</li>
</ol>
-Category:de:ColorsCategory:de:Colors of the rainbow---->>>
+---->>>
===planet===
HtmlEntry: planet <<<
<h3>Verb</h3>
{{head|de|noun|g=m}}
<ol><li> {{l|en|September}}</li>
</ol>
-Category:de:Months---->>>
+---->>>
===SMS===
HtmlEntry: SMS <<<
<h3>{{initialism|German}}</h3>
</ol>
<h4>Usage notes</h4>
-Used for naval ships of the Austro-Hungarian Empire and the Second Reich of Imperial Germany, for the Kaiserliche und Königliche Kriegsmarine and Kaiserliche Marine, respectively.Category:de:Ship prefixes>>>
+Used for naval ships of the Austro-Hungarian Empire and the Second Reich of Imperial Germany, for the Kaiserliche und Königliche Kriegsmarine and Kaiserliche Marine, respectively.>>>
===spring===
HtmlEntry: spring <<<
<h3>Pronunciation</h3>
{{de-adj|-}}
<ol><li> synonymous</li>
</ol>
-Category:de:Semantics---->>>
+---->>>
===UdSSR===
HtmlEntry: UdSSR <<<
<h3>{{abbreviation|German}}</h3>
<b>UdSSR</b> {f} (abbreviation of <em>Union der Sozialistischen Sowjet-Republiken</em>)
<ol><li> USSR</li>
</ol>
-Category:German abbreviations>>>
+>>>
===Uhr===
HtmlEntry: Uhr <<<
<h3>Pronunciation</h3>
<ul><li>frei</li>
<li>kostenlos</li>
</ul>
-Category:German adverbs>>>
+>>>
===urban===
HtmlEntry: urban <<<
<h3>Pronunciation</h3>
<b>wār</b>
<ol><li> true</li>
</ol>
-Category:Old High German adjectives---->>>
+---->>>
===wolf===
HtmlEntry: wolf <<<
<h3>Noun</h3>
<b>wolf</b> {m}
<ol><li> wolf</li>
</ol>
-Category:Middle High German nounsCategory:gmh:Mammals---->>>
+---->>>
===zwei===
HtmlEntry: zwei <<<
<h3>Number</h3>
<ul><li> zwanzig</li>
<li> zwölf</li>
</ul>
-Category:German cardinal numbers>>>
+>>>
Index: EN EN->DE
<li> pneumonoultramicroscopicsilicovolcanoconiosis</li>
<li> supercalifragilisticexpialidocious</li>
</ul>
-Category:English nouns ending in "-ism"Category:Long English words>>>
+>>>
===antonym===
HtmlEntry: antonym <<<
<h3>Etymology</h3>
</ul>
<h3>References</h3>
-<references/>Category:1000 English basic wordsCategory:en:Poker---->>>
+<references/>---->>>
HtmlEntry: book <<<
<h3>Etymology</h3>
{{etyl|ang|enm}} {{term|boc|bōc|lang=ang}}
<ul><li> golding</li>
<li> Appendix:Colors</li>
</ul>
-Category:1000 English basic wordsCategory:en:BrownsCategory:en:Colors>>>
+>>>
===business deal===
HtmlEntry: business deal <<<
<h3>Noun</h3>
<li> tac, TAC</li>
<li> TCA</li>
</ul>
-Category:1000 English basic wordsCategory:English terms with multiple etymologiesCategory:en:CatsCategory:en:Mammals---->>>
+---->>>
===connotation===
HtmlEntry: connotation <<<
<h3>Pronunciation</h3>
</ul>
<h4>External links</h4>
-Category:en:Semantics>>>
+>>>
===craft===
HtmlEntry: craft <<<{{wikipedia|craft|dab=craft (disambiguation)}}
<h3>Etymology</h3>
<h3>References</h3>
<ul><li> Krueger, Dennis (December 1982). "Why On Earth Do They Call It Throwing?" <em>Studio Potter</em> Vol. 11, Number 1.[http://www.studiopotter.org/articles/?art=art0001]</li>
</ul>
-Category:English invariant nouns>>>
+>>>
===crow===
HtmlEntry: crow <<<A bird; a crow: <em>American crow</em>{wikipedia}
<h3>Pronunciation</h3>
<ul><li> d'ya</li>
<li> yad</li>
</ul>
-Category:200 English basic wordsCategory:en:Time---->>>
+---->>>
HtmlEntry: day <<<
<h3>Etymology</h3>
{{etyl|ang|enm}} {{term|dæg|dæġ|lang=ang}}
<li> lade</li>
<li> lead</li>
</ul>
-Category:English irregular verbsCategory:English terms with multiple etymologies---->>>
+---->>>
===December===
HtmlEntry: December <<<
<h3>Alternative forms</h3>
<h3>Anagrams</h3>
<ul><li> indicatory</li>
</ul>
-Category:en:Reference works
+
<h3>Verb</h3>
{{en-verb|dictionar|i|ed}}
<ol><li> {transitive} To look up in a dictionary</li>
<h3>Anagrams</h3>
<ul><li> god, God</li>
</ul>
-Category:1000 English basic wordsCategory:English three-letter words Category:en:Mammals---->>>
+ ---->>>
===eagle===
HtmlEntry: eagle <<<Golden eagle (bird).
<h3>Etymology</h3>
<h3>Anagrams</h3>
<ul><li> aglee</li>
</ul>
-Category:en:Birds*Category:en:Golf---->>>
+*---->>>
===elephant===
HtmlEntry: elephant <<<
<h3>Etymology</h3>
<ul><li> {pedia}</li>
<li> {{pedia|Elephant (disambiguation)}}</li>
</ul>
-Category:Paper sizes*---->>>
+*---->>>
===encyclopaedia===
HtmlEntry: encyclopaedia <<<
<h3>Alternative forms</h3>
<li> {{R:Dictionary.com|etymology}}</li>
<li> {{R:WordNet 2003|etymology}}</li>
</ul>
-Category:English words suffixed with -ologyCategory:en:Linguistics>>>
+>>>
===f===
HtmlEntry: f <<<
<h3>Etymology 1</h3>
<li> m</li>
<li> n</li>
</ul>
-Category:Paper sizes---->>>
+---->>>
===fa===
HtmlEntry: fa <<<
<h3>Alternative forms</h3>
<h3>Anagrams</h3>
<ul><li> AF</li>
</ul>
-Category:English two-letter words---->>>
+---->>>
===false friend===
HtmlEntry: false friend <<<{{was wotd|2007|May|4}}{wikipedia}
<h3>Pronunciation</h3>
<ul><li> {{l|en|fere}}</li>
<li> {{l|en|reef}}</li>
</ul>
-Category:1000 English basic wordsCategory:Entries which need Hebrew vowelsCategory:en:Money>>>
+>>>
===freedom of speech===
HtmlEntry: freedom of speech <<<{{wikipedia|Freedom of speech}}{{wikinews|Category:Free speech}}{{commons|Category:Freedom of speech}}{{wikiquote|Freedom of speech}}
<h3>Etymology</h3>
<h3>See also</h3>
<ul><li> {pedia}</li>
</ul>
-Category:en:Freedom of speech>>>
+>>>
===Friday===
HtmlEntry: Friday <<<
<h3>Etymology</h3>
<h4>See also</h4>
<ul><li> libre</li>
</ul>
-Category:English terms derived from LatinCategory:en:Economics---->>>
+---->>>
===head===
HtmlEntry: head <<<{{wikipedia|Head|dab=Head (disambiguation)}}{{rfc|still missing some basic dictionary definitions: see talk page}}
<h3>Alternative forms</h3>
<h3>Anagrams</h3>
<ul><li> DHEA, hade</li>
</ul>
-Category:1000 English basic wordsCategory:en:Anatomy---->>>
+---->>>
===hour===
HtmlEntry: hour <<<
<h3>Alternative forms</h3>
<h3>Statistics</h3>
<ul><li> {{rank|thousand|looking|John|366|hour|air|reason|feel}}</li>
</ul>
-Category:1000 English basic wordsCategory:en:Time>>>
+>>>
===hyponym===
HtmlEntry: hyponym <<<
<h3>Etymology</h3>
<h4>See also</h4>
<ul><li> {{list|en|Gregorian calendar months}}</li>
</ul>
-Category:English eponyms>>>
+>>>
===July===
HtmlEntry: July <<<
<h3>Etymology</h3>
<li> July-flower</li>
<li> {{list|en|Gregorian calendar months}}</li>
</ul>
-Category:English eponyms>>>
+>>>
===June===
HtmlEntry: June <<<
<h3>Etymology</h3>
<h3>Anagrams</h3>
<ul><li> charm</li>
</ul>
-Category:English ergative verbsCategory:English terms with multiple etymologiesCategory:en:Gaits---->>>
+---->>>
===may===
HtmlEntry: may <<<{{slim-wikipedia|May (disambiguation)}}
<h3>Pronunciation</h3>
<h3>Anagrams</h3>
<ul><li> Amy, MYA, Mya, mya, yam</li>
</ul>
-Category:100 English basic wordsCategory:English auxiliary verbsCategory:English defective verbsCategory:English irregular verbsCategory:English terms with multiple etymologiesCategory:en:Trees---->>>
+---->>>
===merchandise===
HtmlEntry: merchandise <<<
<h3>Alternative forms</h3>
<ul><li> minuet</li>
<li> untime</li>
</ul>
-Category:1000 English basic wordsCategory:English heteronymsCategory:en:TimeCategory:en:Units of measure---->>>
+---->>>
===Monday===
HtmlEntry: Monday <<<
<h3>Etymology</h3>
<h3>Statistics</h3>
<ul><li> {{rank|original|provide|determined|819|month|news|prepared|support}}</li>
</ul>
-Category:1000 English basic wordsCategory:en:Time>>>
+>>>
===multiculturalism===
HtmlEntry: multiculturalism <<<{{was wotd|2011|April|24}}{wikipedia}
<h3>Etymology</h3>
<h3>See also</h3>
<ul><li> cosmopolitan</li>
</ul>
-Category:en:Culture>>>
+>>>
===name===
HtmlEntry: name <<<{{was wotd|2006|May|6}}{{wikipedia|name|dab=name (disambiguation)}}
<h3>Etymology</h3>
<h3>Anagrams</h3>
<ul><li> Amen, amen, mane, mean, MENA, NEMA, NMEA</li>
</ul>
-Category:200 English basic wordsCategory:en:Onomastics---->>>
+---->>>
HtmlEntry: name <<<
<h3>Noun</h3>
{enm-noun}
<h3>Anagrams</h3>
<ul><li> non-U</li>
</ul>
-Category:English autological termsCategory:en:Parts of speech---->>>
+---->>>
===November===
HtmlEntry: November <<<
<h3>Alternative forms</h3>
<h3>Anagrams</h3>
<ul><li> EIP, ipe, ipé, PEI</li>
</ul>
-Category:English terms with unknown etymologiesCategory:en:CurrencyCategory:en:FoodsCategory:en:Pies---->>>
+---->>>
===pies===
HtmlEntry: pies <<<
<h3>Pronunciation</h3>
</ul>
{rel-bottom}
<h4>References</h4>
-<references/>Category:Long English wordsCategory:English words suffixed with -osis>>>
+<references/>>>>
===polysemic===
HtmlEntry: polysemic <<<
<h3>Adjective</h3>
<li> {{quote-book|year={{circa2|1596}}|author=Sir John Harington|title=A Treatise on Playe|quoted_in=Nugae antiquae|year_published=1804|passage=<b>Pope Julio</b> (if I fail not in the name, and sure I am that there is a game of the cards after his name) was a great and wary player, a great vertue in a man of his profession}}</li>
</ul>
</ol>
-Category:en:Card games>>>
+>>>
===portmanteau===
HtmlEntry: portmanteau <<<{{was wotd|2007|March|8}}{wikipedia}
<h3>Alternative forms</h3>
<ul><li> List of portmanteau words defined in Wiktionary</li>
<li> Wikipedia article on portmanteaus (cases and words)</li>
</ul>
-Category:English autological terms>>>
+>>>
===portmanteau word===
HtmlEntry: portmanteau word <<<
<h3>Etymology</h3>
</ul>
<h3>See also</h3>
-<ul><li> Category:Portmanteaus</li>
+<ul><li> </li>
</ul>
<h3>External links</h3>
<ul><li> {pedia}</li>
<li> {{pedia|List of portmanteaus}}</li>
</ul>
-Category:English autological terms>>>
+>>>
===pound===
HtmlEntry: pound <<<
<h3>Pronunciation</h3>
{en-noun}
<ol><li> A hard blow.</li>
</ol>
-Category:en:CanalsCategory:en:CurrencyCategory:en:Units of measure>>>
+>>>
===product===
HtmlEntry: product <<<
<h3>Etymology</h3>
<li> marrow</li>
<li> squash</li>
</ul>
-Category:en:ColorsCategory:en:Terms of endearment>>>
+>>>
===quid pro quo===
HtmlEntry: quid pro quo <<<{{was wotd|2009|August|17}}{rfc}
<h3>Etymology</h3>
<h3>Anagrams</h3>
<ul><li> quo pro quid</li>
</ul>
-Category:English borrowed terms>>>
+>>>
===rain cats and dogs===
HtmlEntry: rain cats and dogs <<<
<h3>Etymology</h3>
<h3>Anagrams</h3>
<ul><li> Verna</li>
</ul>
-Category:English adjectives ending in -enCategory:English heteronymsCategory:en:Birds---->>>
+---->>>
===Saturday===
HtmlEntry: Saturday <<<
<h3>Etymology</h3>
<h4>External links</h4>
<ul><li> {R:OneLook}</li>
</ul>
-Category:en:Philosophy>>>
+>>>
===September===
HtmlEntry: September <<<
<h3>Alternative forms</h3>
<li> wasp</li>
<li> WSPA</li>
</ul>
-Category:Trading---->>>
+---->>>
===swop===
HtmlEntry: swop <<<
<h3>Noun</h3>
<li> {R:Century 1911}</li>
<li> <em>Roget's Thesaurus can be found at:</em> http://www.bartleby.com/thesauri</li>
</ul>
-Category:en:Reference works---->>>
+---->>>
===Thursday===
HtmlEntry: Thursday <<<
<h3>Etymology</h3>
<h3>See also</h3>
<ul><li> {{list|en|days of the week}}</li>
</ul>
-Category:en:Time>>>
+>>>
===trade===
HtmlEntry: trade <<<{{wikipedia|trade|dab=trade (disambiguation)}}
<h3>Etymology</h3>
<h3>Anagrams</h3>
<ul><li> adret, dater, derat, drate, rated, tared, tread</li>
</ul>
-Category:1000 English basic words---->>>
+---->>>
===trade wind===
HtmlEntry: trade wind <<<
<h3>Alternative forms</h3>
<h4>Antonyms</h4>
<ul><li> easterly</li>
</ul>
-Category:en:Wind>>>
+>>>
===Tuesday===
HtmlEntry: Tuesday <<<
<h3>Etymology</h3>
<ul><li> v.</li>
<li> copula</li>
</ul>
-Category:English autological termsCategory:en:Parts of speechCategory:en:Verbs---->>>
+---->>>
===wares===
HtmlEntry: wares <<<
<h3>Pronunciation</h3>
<li> swear</li>
<li> wears</li>
</ul>
-Category:English terms with homophones>>>
+>>>
===Wednesday===
HtmlEntry: Wednesday <<<{{wikipedia|wednesday|dab=wednesday (disambiguation)}}
<h3>Etymology</h3>
<h3>Anagrams</h3>
<ul><li> drow</li>
</ul>
-Category:1000 English basic wordsCategory:English autological termsCategory:en:CommunicationCategory:en:Semantics---->>>
+---->>>
HtmlEntry: word <<<
<h3>Alternative forms</h3>
<ul><li> ƿord</li>
<li> news, information, rumour</li>
<li> command, request</li>
</ol>
-Category:ang:Grammar---->>>
+---->>>
Index: EN EN->EN
<ul><li> {{list|it|Latin script letters}}</li>
<li> {{pedialite|Italian alphabet}}</li>
</ul>
-Category:Italian nouns---->>>
+---->>>
===a-===
HtmlEntry: a- <<<{{wikipedia|a (prefisso)|lang=it}}
<h3>Etymology 1</h3>
<li> {{conjugation of|abalienare|2|p|imp|lang=it}}</li>
<li> {{form of|Feminine plural|abalienato}}</li>
</ol>
-Category:Italian past participle formsCategory:Italian verb forms---->>>
+---->>>
===abate===
HtmlEntry: abate <<<
<h3>Etymology</h3>
<h3>Anagrams</h3>
<ul><li> abbeverati</li>
</ul>
-Category:Italian verb forms---->>>
+---->>>
===abdicate===
HtmlEntry: abdicate <<<
<h3>Verb form</h3>
<ol><li> second-person plural present tense of abdicare</li>
<li> second-person plural imperative of abdicare</li>
</ol>
-Category:Italian verb forms---->>>
+---->>>
===abduce===
HtmlEntry: abduce <<<
<h3>Verb</h3>
<b>abduce</b>
<ol><li> {{conjugation of|abdurre|3|s|pres|ind|lang=it}}</li>
</ol>
-Category:Italian verb forms---->>>
+---->>>
===aberrate===
HtmlEntry: aberrate <<<
<h3>Verb</h3>
<li> {{conjugation of|aberrare|2|p|imp|lang=it}}</li>
<li> {{form of|Feminine plural|aberrato}}</li>
</ol>
-Category:Italian past participle formsCategory:Italian verb forms---->>>
+---->>>
===ablative===
HtmlEntry: ablative <<<
<h3>Adjective</h3>
<b>ablative</b> {f}
<ol><li> Feminine plural form of ablativo</li>
</ol>
-Category:Italian adjective forms---->>>
+---->>>
===abominate===
HtmlEntry: abominate <<<
<h3>Verb</h3>
<li> {{conjugation of|abominare|2|p|imp|lang=it}}</li>
<li> {{form of|Feminine plural|abominato}}</li>
</ol>
-Category:Italian past participle formsCategory:Italian verb forms---->>>
+---->>>
===abortive===
HtmlEntry: abortive <<<
<h3>Adjective</h3>
<ul><li> badare</li>
<li> baderà</li>
</ul>
-Category:Italian verb forms---->>>
+---->>>
===abrase===
HtmlEntry: abrase <<<
<h3>Verb</h3>
<ul><li> basare</li>
<li> baserà</li>
</ul>
-Category:Italian past participle formsCategory:Italian verb forms---->>>
+---->>>
===abrasive===
HtmlEntry: abrasive <<<
<h3>Adjective</h3>
<ul><li> bavaresi</li>
<li> sbaverai</li>
</ul>
-Category:Italian adjective forms>>>
+>>>
===abrogate===
HtmlEntry: abrogate <<<
<h3>Verb</h3>
<li> {{conjugation of|abrogare|2|p|imp|lang=it}}</li>
<li> {{form of|Feminine plural|abrogato}}</li>
</ol>
-Category:Italian past participle formsCategory:Italian verb forms---->>>
+---->>>
===abrogative===
HtmlEntry: abrogative <<<
<h3>Adjective</h3>
<b>abrogative</b> {f}
<ol><li> Feminine plural form of abrogativo</li>
</ol>
-Category:Italian adjective forms>>>
+>>>
===abusive===
HtmlEntry: abusive <<<
<h3>Adjective</h3>
<b>abusive</b> {f}
<ol><li> Feminine plural form of abusivo</li>
</ol>
-Category:Italian adjective forms---->>>
+---->>>
===acacia===
HtmlEntry: acacia <<<
<h3>Noun</h3>
<h3>Anagrams</h3>
<ul><li> malaticce</li>
</ul>
-Category:Italian past participle formsCategory:Italian verb forms>>>
+>>>
===acclive===
HtmlEntry: acclive <<<
<h3>Adjective</h3>
<b>accresce</b>
<ol><li> {{conjugation of|accrescere|3|s|pres|ind|lang=it}}</li>
</ol>
-Category:Italian verb forms---->>>
+---->>>
===accurate===
HtmlEntry: accurate <<<
<h3>Adjective</h3>
<h3>Anagrams</h3>
<ul><li> da, da', dà</li>
</ul>
-Category:Italian initialisms---->>>
+---->>>
===Afghanistan===
HtmlEntry: Afghanistan <<<{{wikipedia|lang=it}}
<h3>Pronunciation</h3>
<h4>Derived terms</h4>
<ul><li> afgano, afghano</li>
</ul>
-Category:Italian proper nounsCategory:it:Countries---->>>
+---->>>
===Albania===
HtmlEntry: Albania <<<{{wikipedia|lang=it}}
<h3>Pronunciation</h3>
<h4>Derived terms</h4>
<ul><li> albanese</li>
</ul>
-Category:it:Countries---->>>
+---->>>
===Algeria===
HtmlEntry: Algeria <<<{{wikipedia|lang=it}}
<h3>Pronunciation</h3>
<ul><li> regalai</li>
<li> regalia</li>
</ul>
-Category:it:Countries>>>
+>>>
===andante===
HtmlEntry: andante <<<
<h3>Verb</h3>
<h4>Derived terms</h4>
<ul><li> andorrano</li>
</ul>
-Category:it:Countries---->>>
+---->>>
===Angola===
HtmlEntry: Angola <<<{{wikipedia|lang=it}}
<h3>Pronunciation</h3>
<h4>Derived terms</h4>
<ul><li> angolano</li>
</ul>
-Category:Italian proper nounsCategory:it:Countries---->>>
+---->>>
===aquila===
HtmlEntry: aquila <<<
<h3>Etymology</h3>
<li> aquila spiegata</li>
<li> aquila urlatrice</li>
</ul>
-{bottom}Category:it:Birds---->>>
+{bottom}---->>>
===are===
HtmlEntry: are <<<
<h3>Noun</h3>
<li> ingranate</li>
<li> rinnegata</li>
</ul>
-Category:it:Countries---->>>
+---->>>
===aria===
HtmlEntry: aria <<<{{wikipedia|lang=it}}
<h3>Etymology</h3>
<li> maniera</li>
<li> mariane</li>
</ul>
-Category:it:CountriesCategory:it:Exonyms---->>>
+---->>>
===Austria===
HtmlEntry: Austria <<<{{wikipedia|lang=it}}
<h3>Pronunciation</h3>
<li> saturai</li>
<li> Taurasi</li>
</ul>
-Category:it:CountriesCategory:it:Exonyms---->>>
+---->>>
===avatar===
HtmlEntry: avatar <<<
<h3>Noun</h3>
{{head|it|proper noun|g=m}}
<ol><li> {{l|en|Bahrain}}</li>
</ol>
-Category:it:Countries---->>>
+---->>>
===Bangladesh===
HtmlEntry: Bangladesh <<<{{wikipedia|lang=it}}
<h3>Proper noun</h3>
<ul><li> bengalese</li>
<li> bengali</li>
</ul>
-Category:it:Countries---->>>
+---->>>
===BCE===
HtmlEntry: BCE <<<
<h3>Etymology</h3>
<b>bone</b> {f}
<ol><li> {{form of|Feminine plural form|bono}}</li>
</ol>
-Category:Italian adjective forms---->>>
+---->>>
===Bulgaria===
HtmlEntry: Bulgaria <<<{{wikipedia|lang=it}}
<h3>Pronunciation</h3>
<h4>Related terms</h4>
<ul><li> bulgaro</li>
</ul>
-Category:it:Countries---->>>
+---->>>
===Burundi===
HtmlEntry: Burundi <<<{{wikipedia|lang=it}}
<h3>Proper noun</h3>
<h4>Derived terms</h4>
<ul><li> burundese</li>
</ul>
-Category:it:Countries---->>>
+---->>>
===can===
HtmlEntry: can <<<
<h3>Noun</h3>
<h3>Anagrams</h3>
<ul><li> curde</li>
</ul>
-Category:Italian adjective forms---->>>
+---->>>
===date===
HtmlEntry: date <<<
<h3>Noun</h3>
<li> second-person plural imperative of dare</li>
<li> feminine plural of dato, past participle of dare</li>
</ol>
-Category:Italian past participle formsCategory:Italian verb forms---->>>
+---->>>
===de===
HtmlEntry: de <<<
<h3>Contraction</h3>
<h3>Anagrams</h3>
<ul><li> deceda</li>
</ul>
-Category:Italian verb formsCategory:it:Time---->>>
+---->>>
===deficit===
HtmlEntry: deficit <<<
<h3>Etymology</h3>
<li> esitano</li>
<li> soniate</li>
</ul>
-Category:it:CountriesCategory:it:Exonyms---->>>
+---->>>
===euro===
HtmlEntry: euro <<<{{wikipedia|lang=it}}
<h3>Noun</h3>
{{it-noun|eur|m|o|o}}
<ol><li> euro {{gloss|currency}}</li>
</ol>
-Category:it:Currency---->>>
+---->>>
===f===
HtmlEntry: f <<<
<h3>Noun</h3>
</ul>
<h3>References</h3>
-<references/>Category:it:Latin letter names---->>>
+<references/>---->>>
===in===
HtmlEntry: in <<<
<h3>Pronunciation</h3>
<h4>Derived terms</h4>
<ul><li> iracheno</li>
</ul>
-Category:it:Countries---->>>
+---->>>
===langue===
HtmlEntry: langue <<<
<h3>Verb</h3>
<h3>Anagrams</h3>
<ul><li> lagune</li>
</ul>
-Category:Italian verb forms---->>>
+---->>>
===lente===
HtmlEntry: lente <<<
<h3>Etymology 1</h3>
<b>osteo-</b>
<ol><li> {{anatomy|lang=it}} osteo-</li>
</ol>
-Category:Italian prefixes>>>
+>>>
===parole===
HtmlEntry: parole <<<
<h3>Pronunciation</h3>
<h3>Anagrams</h3>
<ul><li> pose</li>
</ul>
-Category:Italian verb forms---->>>
+---->>>
===pie===
HtmlEntry: pie <<<
<h3>Adjective</h3>
<h3>Anagrams</h3>
<ul><li> pei</li>
</ul>
-Category:Italian adjective forms---->>>
+---->>>
===premature===
HtmlEntry: premature <<<
<h3>Adjective</h3>
<h3>Anagrams</h3>
<ul><li> premurate</li>
</ul>
-Category:Italian adjective forms>>>
+>>>
===pseudo-===
HtmlEntry: pseudo- <<<
<h3>Prefix</h3>
<b>qualitative</b> {f}
<ol><li> Feminine plural form of qualitativo</li>
</ol>
-Category:Italian adjective forms>>>
+>>>
===quiz===
HtmlEntry: quiz <<<
<h3>Noun</h3>
<li> rioda</li>
<li> rodai</li>
</ul>
-Category:Italian nouns with irregular genderCategory:it:Chemical elements---->>>
+---->>>
===rape===
HtmlEntry: rape <<<
<h3>Pronunciation</h3>
<li> {{conjugation of|relegare|2|p|imp|lang=it}}</li>
<li> {{form of|Feminine plural|relegato}}</li>
</ol>
-Category:Italian past participle formsCategory:Italian verb forms---->>>
+---->>>
===robot===
HtmlEntry: robot <<<
<h3>Noun</h3>
<h3>Anagrams</h3>
<ul><li> basato, sabota</li>
</ul>
-Category:it:Days of the week>>>
+>>>
===seme===
HtmlEntry: seme <<<{{wikipedia|lang=it}}
<h3>Pronunciation</h3>
<b>transfinite</b> {f}
<ol><li> Feminine plural form of transfinito</li>
</ol>
-Category:Italian adjective forms>>>
+>>>
===transitive===
HtmlEntry: transitive <<<
<h3>Adjective</h3>
<h3>Anagrams</h3>
<ul><li> {{l|it|intervista}}, {{l|it|intestarvi}}, {{l|it|intraviste}}, {{l|it|rinvestita}}, {{l|it|rinvitaste}}, {{l|it|strinatevi}}, {{l|it|vetrinista}}</li>
</ul>
-Category:Italian adjective forms---->>>
+---->>>
===Tunisia===
HtmlEntry: Tunisia <<<{{wikipedia|lang=it}}
<h3>Proper noun</h3>
<h4>Derived terms</h4>
<ul><li> tunisino</li>
</ul>
-Category:Italian proper nounsCategory:it:Countries---->>>
+---->>>
===wireless===
HtmlEntry: wireless <<<
<h3>Etymology</h3>
<h3>See also</h3>
<ul><li> Appendix:Italian numbers</li>
</ul>
-Category:Italian cardinal numbers---->>>
+---->>>
Index: EN EN->IT