public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)
{
//Cerca il template DOP IGP
Regex dopigp = new Regex(@"\{\{DOP IGP", RegexOptions.IgnoreCase);
//Cerca il template Agroalimentare
Regex agroalimentare = new Regex(@"\{\{Agroalimentare", RegexOptions.IgnoreCase);
//Cerca il template Infobox Piatto
Regex infoboxpiatto = new Regex(@"\{\{Infobox piatto", RegexOptions.IgnoreCase);
//Cerca il template Birra
Regex birra = new Regex(@"\{\{Birra", RegexOptions.IgnoreCase);
//Cerca il template Vini sammarinesi
Regex vinisammarinesi= new Regex(@"\{\{Vini sammarinesi", RegexOptions.IgnoreCase);
//Cerca il template Micromorfobox
Regex micromorfobox = new Regex(@"\{\{Micromorfobox", RegexOptions.IgnoreCase);
//Cerca il template Alimentare
Regex alimentare = new Regex(@"\{\{Alimentare", RegexOptions.IgnoreCase);
//Cerca il template VinoDOC
Regex vinodoc = new Regex(@"\{\{VinoDOC", RegexOptions.IgnoreCase);
//Cerca il template Valori nutrizionali
Regex valorinutrizion= new Regex(@"\{\{Valori nutrizionali", RegexOptions.IgnoreCase);
//Cerca il template tmp (da templatizzare)
Regex datemplatizzare= new Regex(@"\{\{Tmp", RegexOptions.IgnoreCase);
Summary = "";
//Salta se trova il template portale
Skip = (dopigp.Match(ArticleText).Success) || (agroalimentare.Match(ArticleText).Success) || (infoboxpiatto.Match(ArticleText).Success) || (birra.Match(ArticleText).Success) || (vinisammarinesi.Match(ArticleText).Success) || (micromorfobox.Match(ArticleText).Success) || (alimentare.Match(ArticleText).Success) || (vinodoc.Match(ArticleText).Success) || (valorinutrizion.Match(ArticleText).Success) || (datemplatizzare.Match(ArticleText).Success);
if (!Skip)
//Se non trova nessun template aggiunge l'avviso
ArticleText = "((tmp|Infobox piatto))\r\n" + ArticleText;
return ArticleText;
}