public WikiIsolateFullNonArtistsAsLocationRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader,
                                                int rulePriority)
 {
     RulePriority = rulePriority;
     _locations   = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
 }
Пример #2
0
 public WikiExcludeAllHtmlCommentsAndRefsRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader, int rulePriority)
 {
     _commentsMatchingPatterns = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
     RulePriority = rulePriority;
 }
Пример #3
0
 public TransformHtmlEncodedSequenceToTextRule(IKnowledgeBaseLoader <Dictionary <string, string> > knowledgeBaseLoader,
                                               int rulePriority)
 {
     _htmlToPlainTransformation = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
     RulePriority = rulePriority;
 }
 public WikiFinalIsolationOfRolesFromMembersNameRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader, int rulePriority)
 {
     RulePriority = rulePriority;
     _roles       = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
 }
Пример #5
0
 public WikiPageTextExtractMembersAreasRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader, int rulePriority)
 {
     RulePriority             = rulePriority;
     _regexPatternsForMembers = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
 }
Пример #6
0
 public WikiPageTextExtractMembersAreasRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader, int rulePriority,
                                            LanguageType languageType) : this(knowledgeBaseLoader, rulePriority)
 {
     _regexPatternsForMembers =
         knowledgeBaseLoader.LoadKnowledgeBaseObjectForLanguage(this.GetType().Name, languageType);
 }
Пример #7
0
 public TransformToLowerTrimmedSimpleLatinRule(
     IKnowledgeBaseLoader <Dictionary <string, string> > knowledgeBaseLoader, int rulePriority)
 {
     RulePriority = rulePriority;
     _latinAlphabetTransformations = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
 }
Пример #8
0
 public WikiIndividualMembersExtractRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader, int rulePriority)
 {
     RulePriority           = rulePriority;
     _bandMembersSeparators = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
 }
Пример #9
0
 public WikiCleanMemberOfMarkdownCharactersRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader, int rulePriority)
 {
     RulePriority         = rulePriority;
     _wikiPediaCharacters = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
 }
 public WikiExcludeFullNonArtistsRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader,
                                      int rulePriority)
 {
     RulePriority         = rulePriority;
     _nonArtistsToExclude = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
 }
Пример #11
0
 public WikiExcludeWordsStartingWithRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader, string simpleWordsSeparator, int rulePriority)
 {
     _simpleWordsSeparator = simpleWordsSeparator;
     _startOfWords         = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
     RulePriority          = rulePriority;
 }
 public WikiExcludeArtistsNotContainingAnyAlphaCharactersRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader,
                                                              int rulePriority)
 {
     _matchPatterns = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
     RulePriority   = rulePriority;
 }
 public WikiExcludeIfArtistContainsRule(IKnowledgeBaseLoader <string[]> knowledgeBaseLoader, int rulePriority)
 {
     RulePriority    = rulePriority;
     _nonArtistWords = knowledgeBaseLoader.LoadLanguageNeutralKnowledgeBaseObject(this.GetType().Name);
 }