本文整理汇总了C#中Article.AutoTag方法的典型用法代码示例。如果您正苦于以下问题:C# Article.AutoTag方法的具体用法?C# Article.AutoTag怎么用?C# Article.AutoTag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Article
的用法示例。
在下文中一共展示了Article.AutoTag方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AutoTag
public void AutoTag()
{
#if DEBUG
const string LongText =
@"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse dictum ultrices augue. Fusce sem diam, vestibulum sit amet, vehicula id, congue a, nisl. Phasellus pulvinar posuere purus. Donec elementum justo mattis nulla. Sed a purus dictum lacus pharetra adipiscing. Nam non dui non ante viverra iaculis. Fusce euismod lacus id nulla vulputate gravida. Suspendisse lectus pede, tempus sed, tristique id, pharetra eget, urna. Integer mattis libero vel quam accumsan suscipit. Vivamus molestie dapibus est. Quisque quis metus eget nisl accumsan aliquet. Donec tempus pellentesque tellus. Aliquam lacinia gravida justo. Aliquam erat volutpat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris ultricies suscipit urna. Ut mollis tempor leo. Pellentesque fringilla mattis enim. Proin sapien enim, congue non, aliquet et, sollicitudin nec, mauris. Sed porta.
Curabitur luctus mollis massa. Nullam consectetur mollis lacus. Suspendisse turpis. Fusce velit. Morbi egestas dui. Donec commodo ornare lorem. Vestibulum sodales. Curabitur egestas libero ut metus. Sed eget orci a ligula consectetur vestibulum. Cras sapien.
Sed libero. Ut volutpat massa. Donec nulla pede, porttitor eu, sodales et, consectetur nec, quam. Pellentesque vestibulum hendrerit est. Nulla facilisi. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Duis et nibh eu lacus iaculis pretium. Fusce sed turpis. In cursus. Etiam interdum augue. Morbi commodo auctor ligula. In imperdiet, neque nec hendrerit consequat, lacus purus tristique turpis, eu hendrerit ipsum ligula at libero. Duis varius nunc vel tortor. Praesent tempor. Nunc non pede at velit congue feugiat. Curabitur gravida, nisl quis mattis porttitor, purus nulla viverra dui, non suscipit augue nunc ac libero. Donec lacinia est non augue.
Nulla quam dui, tristique id, condimentum sed, sodales in, ante. Vestibulum vitae diam. Integer placerat ante non orci. Nulla gravida. Integer magna enim, iaculis ut, ornare dignissim, ultrices a, urna. Donec urna. Fusce fringilla, pede vitae pulvinar ullamcorper, est nisi eleifend ipsum, ac adipiscing odio massa vehicula neque. Sed blandit est. Morbi faucibus, nisl vel commodo vulputate, mi ipsum tincidunt sem, id ornare orci orci et velit. Morbi commodo sollicitudin ligula. Pellentesque vitae urna. Duis massa arcu, accumsan id, euismod eu, tincidunt et, odio. Phasellus purus leo, rhoncus sed, condimentum nec, vestibulum vel, lacus. In egestas, lectus vitae lacinia tristique, elit magna consequat risus, id sodales metus nulla ac pede. Suspendisse potenti.
Fusce massa. Nullam lacinia purus nec ipsum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse potenti. Proin augue. Donec mi magna, interdum a, elementum quis, bibendum sit amet, felis. Donec vel libero eget magna hendrerit ultrices. Suspendisse potenti. Sed scelerisque lacinia nisi. Quisque elementum, nunc nec luctus iaculis, ante quam aliquet orci, et ullamcorper dui ipsum at mi. Vestibulum a dolor id tortor posuere elementum. Sed mauris nisl, ultrices a, malesuada non, convallis ac, velit. Sed aliquam elit id metus. Donec malesuada, lorem ut pharetra auctor, mi risus viverra enim, vitae pulvinar urna metus at lorem. Vivamus id lorem. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla facilisi. Ut vel odio. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Pellentesque lobortis sem.
Proin in odio. Pellentesque [[habitant]] [[morbi]] [[tristique]] senectus et netus et malesuada fames ac turpis egestas. Vivamus bibendum arcu nec risus. Nulla iaculis ligula in purus. Etiam vulputate nibh sit amet lectus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse potenti. Suspendisse eleifend. Donec blandit nibh hendrerit turpis. Integer accumsan posuere odio. Ut commodo augue malesuada risus. Curabitur augue. Praesent volutpat nunc a diam. Nulla lobortis interdum dolor. Nunc imperdiet, ipsum ac tempor iaculis, nunc.
";
Article a = new Article("A", "ABC");
Parsers p = new Parsers(500, true);
a.AutoTag(p, true, true);
Assert.IsFalse(a.NoArticleTextChanged);
a = new Article("A", LongText);
Globals.UnitTestIntValue = 1;
Globals.UnitTestBoolValue = false;
a.AutoTag(p, true, true);
Assert.IsTrue(a.NoArticleTextChanged);
#endif
}
示例2: ProcessPage
//.........这里部分代码省略.........
Variables.Profiler.Profile("Universal Genfixes");
}
if (theArticle.CanDoGeneralFixes)
{
if (chkGeneralFixes.Checked)
{
if (!TemplateRedirectsLoaded)
{
LoadTemplateRedirects();
Variables.Profiler.Profile("LoadTemplateRedirects");
}
if (!DatedTemplatesLoaded)
{
LoadDatedTemplates();
Variables.Profiler.Profile("LoadDatedTemplates");
}
if (!RenamedTemplateParametersLoaded)
{
LoadRenameTemplateParameters();
Variables.Profiler.Profile("LoadRenameTemplateParameters");
}
theArticle.PerformGeneralFixes(Parser, RemoveText, Skip,
replaceReferenceTagsToolStripMenuItem.Checked,
restrictDefaultsortChangesToolStripMenuItem.Checked,
noMOSComplianceFixesToolStripMenuItem.Checked);
}
Variables.Profiler.Profile("Mainspace Genfixes");
// auto tag
if (chkAutoTagger.Checked)
{
theArticle.AutoTag(Parser, Skip.SkipNoTag, restrictOrphanTaggingToolStripMenuItem.Checked);
if (mainProcess && theArticle.SkipArticle)
return;
}
Variables.Profiler.Profile("Auto-tagger");
}
else if (chkGeneralFixes.Checked)
{
if (theArticle.NameSpaceKey == Namespace.UserTalk)
{
if (!UserTalkWarningsLoaded)
{
LoadUserTalkWarnings();
Variables.Profiler.Profile("loadUserTalkWarnings");
}
theArticle.PerformUserTalkGeneralFixes(RemoveText, UserTalkTemplatesRegex,
Skip.SkipNoUserTalkTemplatesSubstd);
}
else if (theArticle.CanDoTalkGeneralFixes)
{
theArticle.PerformTalkGeneralFixes(RemoveText);
}
Variables.Profiler.Profile("Talk Genfixes");
}
}
// find and replace after general fixes
if (chkFindandReplace.Checked)