User:Heyzeuss/NSK to KOTUS

From Wiktionary, the free dictionary
Jump to navigation Jump to search

An AWB method for making declension tables

[edit]

To create a list of words that still have an NSK type in the PoS template:

  1. In the "source" box, select: "What links here"
  2. In the "What links to" box, paste: "Wiktionary:Finnish inflection types/nouns/elämys"
  3. Click the button: "Make a list"

To find and replace text: go to options tab→Find and Replace→Advanced settings

Tick off check boxes:

  • Regular expression
  • Case Sensitive
  • Single line

Use the following find and replace regex. In the wikimarkup, the substitution automatically takes letters off the end of the headword in order to produce the uninflected stem. Be sure to put in the appropriate KOTUS type, the number of letters to remove from the end of the headword, and the suffix rule.

Find
===Noun===.*?(?===)|===Noun===.*?(?=\n\[\[)|===Noun===.*
Replace
$&\n\n====Declension====\n{{fi-decl-koira|{{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}|||ä}}\n\n
KOTUS type Letters off the end Suffix Rule
$&\n\n====Declension====\n{{fi-decl- koira |{{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}- 1 }}|{{subst:PAGENAME}}}}||| ä }}\n\n
NSK to KOTUS
NSK Missing decl table Letters off the end KOTUS Suffix rule
valo 198 1 valo
katto 20 3 valo |tt|t
särö 16 1 valo |||ö|ä
solu 261 1 valo |||u
laikku 23 3 valo |kk|k|u|a
hattu 123 3 valo |tt|t|u|a
kuultu 21 3 valo |lt|ll|u|a
äly 35 1 valo |||y|ä
kohtalo 161 1 palvelu
miehistö 24 1 palvelu |ö|ä
arvelu 39 1 palvelu
risteily 16 1 palvelu |y|ä
autio 157 1 valtio |o|a
tuoli 548 1 risti
nakki 37 3 risti |kk|k
nuppi 22 3 risti |pp|p
katti 172 3 risti |tt|t
risti 159 1 risti |||ä
leikki 143 3 risti |kk|k|ä
paperi 260 1 paperi
vieteri 46 1 paperi
kalsium 36 0 risti
ovi 20 1 ovi
pilvi 36 1 ovi |||ä
kala 358 1 kala
markka 47 3 kala |kk|k
kauppa 9 3 kala |pp|p
mitta 14 3 kala |tt|t
lika 6 2 kala |k|
rauta 45 2 kala |t|d
kanta 0 3 kala |nt|nn
koira 549 1 koira
kukka 21 3 koira |kk|k
noppa 12 3 koira |pp|p
rotta 2 3 koira |tt|t
sulka 4 2 koira |k|
lupa 2 2 koira |p|v
sota 16 2 koira |t|d
määrä 150 2 koira |||ä
synkkä 8 3 koira |kk|k|ä
seppä 5 3 koira |pp|p|ä
kenttä 8 2 koira |tt|t|ä
märkä 6 2 koira |k||ä|
leipä 12 2 koira |p|v|ä
kulkija 270 1 kulkija
myymälä 35 1 kulkija |ä|ö
puu 1 1 maa |lastletter
pieni 36 1 pieni
susi 36 2 käsi
käsi 15 2 käsi
luistin 78 2 kytkin |||secondtolastletter
suutin 40 3 kytkin |t|tt|secondtolastletter
paahdin 7 3 kytkin |d|t|secondtolastletter
eläin 36 2 kytkin |||secondtolastletter|ä
lähetin 30 3 kytkin |t|tt|secondtolastletter|ä
onneton 87 3 onneton
nimetön 33 3 onneton |ö|ä
pahin 42 2 sisin
ylin 21 2 sisin
hevonen 663 3 nainen
ihminen 237 3 nainen
seos 334 1 vastaus
elämys 108 1 vastaus
total 5956

Place the following settings in an xml file. Open them in AWB.

<?xml version="1.0"?>
<AutoWikiBrowserPreferences xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:space="preserve" Version="5.2.0.0">
  <Project>wiktionary</Project>
  <LanguageCode>en</LanguageCode>
  <CustomProject />
  <UsingSecure>false</UsingSecure>
  <PHP5>false</PHP5>
  <List>
    <ListSource>Wiktionary:Finnish inflection types/nouns/paperi</ListSource>
    <SelectedProvider>WhatLinksHereListProvider</SelectedProvider>
    <ArticleList />
  </List>
  <FindAndReplace>
    <Enabled>true</Enabled>
    <IgnoreSomeText>true</IgnoreSomeText>
    <IgnoreMoreText>false</IgnoreMoreText>
    <AppendSummary>false</AppendSummary>
    <AfterOtherFixes>false</AfterOtherFixes>
    <Replacements>
      <Replacement>
        <Find>{{fi-verb.*?}}</Find>
        <Replace>{{infl|fi|verb}}</Replace>
        <Comment />
        <IsRegex>true</IsRegex>
        <Enabled>true</Enabled>
        <Minor>true</Minor>
        <RegularExpressionOptions>IgnoreCase Singleline</RegularExpressionOptions>
      </Replacement>
      <Replacement>
        <Find>{{fi-noun.*?proper\=true.*?}}</Find>
        <Replace>{{fi-noun|proper=true}}</Replace>
        <Comment />
        <IsRegex>true</IsRegex>
        <Enabled>true</Enabled>
        <Minor>true</Minor>
        <RegularExpressionOptions>IgnoreCase Singleline</RegularExpressionOptions>
      </Replacement>
      <Replacement>
        <Find>{{fi-noun.*?}}</Find>
        <Replace>{{fi-noun}}</Replace>
        <Comment />
        <IsRegex>true</IsRegex>
        <Enabled>false</Enabled>
        <Minor>true</Minor>
        <RegularExpressionOptions>IgnoreCase Singleline</RegularExpressionOptions>
      </Replacement>
      <Replacement>
        <Find>{{fi-participle\|.*?}}</Find>
        <Replace>{{fi-participle}}</Replace>
        <Comment />
        <IsRegex>true</IsRegex>
        <Enabled>true</Enabled>
        <Minor>true</Minor>
        <RegularExpressionOptions>IgnoreCase Singleline</RegularExpressionOptions>
      </Replacement>
      <Replacement>
        <Find>#\*\*</Find>
        <Replace>#::</Replace>
        <Comment />
        <IsRegex>true</IsRegex>
        <Enabled>true</Enabled>
        <Minor>true</Minor>
        <RegularExpressionOptions>IgnoreCase Singleline</RegularExpressionOptions>
      </Replacement>
      <Replacement>
        <Find>#\*</Find>
        <Replace>#:</Replace>
        <Comment />
        <IsRegex>true</IsRegex>
        <Enabled>true</Enabled>
        <Minor>true</Minor>
        <RegularExpressionOptions>IgnoreCase Singleline</RegularExpressionOptions>
      </Replacement>
      <Replacement>
        <Find>#:\*\*</Find>
        <Replace>#::</Replace>
        <Comment />
        <IsRegex>true</IsRegex>
        <Enabled>true</Enabled>
        <Minor>true</Minor>
        <RegularExpressionOptions>IgnoreCase Singleline</RegularExpressionOptions>
      </Replacement>
      <Replacement>
        <Find>#:\*</Find>
        <Replace>#:</Replace>
        <Comment />
        <IsRegex>true</IsRegex>
        <Enabled>true</Enabled>
        <Minor>true</Minor>
        <RegularExpressionOptions>IgnoreCase Singleline</RegularExpressionOptions>
      </Replacement>
      <Replacement>
        <Find>
</Find>
        <Replace>\n</Replace>
        <Comment />
        <IsRegex>true</IsRegex>
        <Enabled>true</Enabled>
        <Minor>true</Minor>
        <RegularExpressionOptions>IgnoreCase Singleline</RegularExpressionOptions>
      </Replacement>
    </Replacements>
    <AdvancedReps>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>PoS-Proper-Noun</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>{{fi-noun.*?}}</replace_>
        <with_>{{fi-noun|proper=true}}</with_>
        <ifContains_>{{fi.*?proper=true.*?}}</ifContains_>
        <ifNotContains_ />
        <regex_>true</regex_>
        <ifIsRegex_>true</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>IgnoreCase</ifRegexOptions_>
        <regexOptions_>IgnoreCase</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>PoS-Noun</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>{{fi-noun.*?}}</replace_>
        <with_>{{fi-noun}}</with_>
        <ifContains_ />
        <ifNotContains_>{{fi.*?proper=true.*?}}</ifNotContains_>
        <regex_>true</regex_>
        <ifIsRegex_>true</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>IgnoreCase</ifRegexOptions_>
        <regexOptions_>IgnoreCase</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>PoS-adj-comp-hyphen</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>{{fi-adj.*?}}</replace_>
        <with_>{{fi-adj|comp=-}}</with_>
        <ifContains_>{{fi.*?comp=\-.*?}}</ifContains_>
        <ifNotContains_ />
        <regex_>true</regex_>
        <ifIsRegex_>true</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>IgnoreCase</ifRegexOptions_>
        <regexOptions_>IgnoreCase</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>PoS-adj-comp-none</Name>
        <ruletype_>InsideTemplate</ruletype_>
        <replace_>{{fi-adj.*?}}</replace_>
        <with_>{{fi-adj}}</with_>
        <ifContains_ />
        <ifNotContains_>{{fi.*?comp=.*?}}</ifNotContains_>
        <regex_>true</regex_>
        <ifIsRegex_>true</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>IgnoreCase</ifRegexOptions_>
        <regexOptions_>IgnoreCase</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children>
          <IRule xsi:type="Rule">
            <enabled_>true</enabled_>
            <Children />
            <Name>PoS-adj-empi</Name>
            <ruletype_>OnWholePage</ruletype_>
            <replace_>{{fi.*?comp=empi.*?}}</replace_>
            <with_>{{fi-adj||comp={{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}empi|sup={{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}in}}</with_>
            <ifContains_ />
            <ifNotContains_ />
            <regex_>true</regex_>
            <ifIsRegex_>true</ifIsRegex_>
            <numoftimes_>1</numoftimes_>
            <ifRegexOptions_>IgnoreCase</ifRegexOptions_>
            <regexOptions_>IgnoreCase</regexOptions_>
          </IRule>
          <IRule xsi:type="Rule">
            <enabled_>true</enabled_>
            <Children />
            <Name>PoS-adj-ampi</Name>
            <ruletype_>OnWholePage</ruletype_>
            <replace_>{{fi.*?comp=ampi.*?}}</replace_>
            <with_>{{fi-adj||comp={{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}ampi|sup={{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}in}}</with_>
            <ifContains_ />
            <ifNotContains_ />
            <regex_>true</regex_>
            <ifIsRegex_>true</ifIsRegex_>
            <numoftimes_>1</numoftimes_>
            <ifRegexOptions_>IgnoreCase</ifRegexOptions_>
            <regexOptions_>IgnoreCase</regexOptions_>
          </IRule>
          <IRule xsi:type="Rule">
            <enabled_>true</enabled_>
            <Children />
            <Name>PoS-adj-ämpi</Name>
            <ruletype_>OnWholePage</ruletype_>
            <replace_>{{fi.*?comp=ämpi.*?}}</replace_>
            <with_>{{fi-adj||comp={{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}ämpi|sup={{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}in}}</with_>
            <ifContains_ />
            <ifNotContains_ />
            <regex_>true</regex_>
            <ifIsRegex_>true</ifIsRegex_>
            <numoftimes_>1</numoftimes_>
            <ifRegexOptions_>IgnoreCase</ifRegexOptions_>
            <regexOptions_>IgnoreCase</regexOptions_>
          </IRule>
          <IRule xsi:type="Rule">
            <enabled_>true</enabled_>
            <Children />
            <Name>PoS-adj-impi</Name>
            <ruletype_>OnWholePage</ruletype_>
            <replace_>{{fi.*?comp=impi.*?}}</replace_>
            <with_>{{fi-adj||comp={{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}impi|sup={{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}ein}}</with_>
            <ifContains_ />
            <ifNotContains_ />
            <regex_>true</regex_>
            <ifIsRegex_>true</ifIsRegex_>
            <numoftimes_>1</numoftimes_>
            <ifRegexOptions_>IgnoreCase</ifRegexOptions_>
            <regexOptions_>IgnoreCase</regexOptions_>
          </IRule>
        </Children>
        <Name>PoS-adj</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_ />
        <with_ />
        <ifContains_ />
        <ifNotContains_>{{fi.*?comp=\-.*?}}</ifNotContains_>
        <regex_>false</regex_>
        <ifIsRegex_>true</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>IgnoreCase</ifRegexOptions_>
        <regexOptions_>None</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>Declension--noun</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>===Noun={3,4}\n{{fi(?:(?!==).)*(?=----)|===Noun={3,4}\n\{\{fi.*?(?===)|===Noun={3,4}\n\{\{fi.*?(?=\n\[\[)|===Noun={3,4}\n\{\{fi.*</replace_>
        <with_>$&amp;\n\n====Declension====\n{{fi-decl-paperi|{{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}}}\n\n</with_>
        <ifContains_ />
        <ifNotContains_>===Noun===.*?fi-decl</ifNotContains_>
        <regex_>true</regex_>
        <ifIsRegex_>true</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>IgnoreCase Singleline</ifRegexOptions_>
        <regexOptions_>IgnoreCase Singleline</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>Declension-adj</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>===Adjective={3,4}\n{{fi(?:(?!==).)*(?=----)|===Adjective={3,4}\n\{\{fi.*?(?===)|===Adjective={3,4}\n\{\{fi.*?(?=\-\-\-\-)|===Adjective={3,4}\n\{\{fi.*?(?=\n\[\[)|===Adjective={3,4}\n\{\{fi.*|===Verb={3,4}\n{{fi(?:(?!==).)*(?=----)|===Verb={3,4}\n\{\{fi.*?(?===)|===Verb={3,4}\n\{\{fi.*?(?=\-\-\-\-)|===Verb={3,4}\n\{\{fi.*?(?=\n\[\[)|===Verb={3,4}\n\{\{fi.*</replace_>
        <with_>$&amp;\n\n====Declension====\n{{fi-decl-paperi|{{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}|a|}}\n\n</with_>
        <ifContains_ />
        <ifNotContains_>===Adjective===.*?fi-decl</ifNotContains_>
        <regex_>true</regex_>
        <ifIsRegex_>true</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>IgnoreCase Singleline</ifRegexOptions_>
        <regexOptions_>IgnoreCase Singleline</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>Declension-proper noun</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>===Proper noun={3,4}\n{{fi(?:(?!==).)*(?=----)|===Proper noun={3,4}\n\{\{fi.*?(?===)|===Proper noun={3,4}\n\{\{fi.*?(?=\-\-\-\-)|===Proper noun={3,4}\n\{\{fi.*?(?=\n\[\[)|===Proper noun={3,4}\n\{\{fi.*</replace_>
        <with_>$&amp;\n\n====Declension====\n{{fi-decl-paperi|{{subst:padright:|{{subst:#expr:{{subst:str len|{{subst:PAGENAME}}}}-1}}|{{subst:PAGENAME}}}}|nopl=1}}\n\n</with_>
        <ifContains_ />
        <ifNotContains_>===Proper noun===.*?fi-decl</ifNotContains_>
        <regex_>true</regex_>
        <ifIsRegex_>true</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>IgnoreCase Singleline</ifRegexOptions_>
        <regexOptions_>IgnoreCase Singleline</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>Left arrow</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>&lt;-</replace_>
        <with_></with_>
        <ifContains_ />
        <ifNotContains_ />
        <regex_>false</regex_>
        <ifIsRegex_>false</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>None</ifRegexOptions_>
        <regexOptions_>None</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>Left arrow 2</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_> &lt; </replace_>
        <with_>  </with_>
        <ifContains_ />
        <ifNotContains_ />
        <regex_>false</regex_>
        <ifIsRegex_>false</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>None</ifRegexOptions_>
        <regexOptions_>None</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>Right arrow</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>-&gt;</replace_>
        <with_></with_>
        <ifContains_ />
        <ifNotContains_ />
        <regex_>false</regex_>
        <ifIsRegex_>false</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>None</ifRegexOptions_>
        <regexOptions_>None</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>Right arrow 2</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_> &gt; </replace_>
        <with_>  </with_>
        <ifContains_ />
        <ifNotContains_ />
        <regex_>false</regex_>
        <ifIsRegex_>false</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>None</ifRegexOptions_>
        <regexOptions_>None</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>carriage-return-newline</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>\r\n</replace_>
        <with_>\n</with_>
        <ifContains_ />
        <ifNotContains_ />
        <regex_>false</regex_>
        <ifIsRegex_>false</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>None</ifRegexOptions_>
        <regexOptions_>None</regexOptions_>
      </IRule>
      <IRule xsi:type="Rule">
        <enabled_>true</enabled_>
        <Children />
        <Name>multiple newlines</Name>
        <ruletype_>OnWholePage</ruletype_>
        <replace_>(?:\n){3,}</replace_>
        <with_>\n\n</with_>
        <ifContains_ />
        <ifNotContains_ />
        <regex_>true</regex_>
        <ifIsRegex_>false</ifIsRegex_>
        <numoftimes_>1</numoftimes_>
        <ifRegexOptions_>None</ifRegexOptions_>
        <regexOptions_>Singleline</regexOptions_>
      </IRule>
    </AdvancedReps>
    <SubstTemplates />
    <IncludeComments>false</IncludeComments>
    <ExpandRecursively>true</ExpandRecursively>
    <IgnoreUnformatted>false</IgnoreUnformatted>
  </FindAndReplace>
  <Editprefs>
    <GeneralFixes>false</GeneralFixes>
    <Tagger>false</Tagger>
    <Unicodify>true</Unicodify>
    <Recategorisation>0</Recategorisation>
    <NewCategory />
    <NewCategory2 />
    <ReImage>0</ReImage>
    <ImageFind />
    <Replace />
    <SkipIfNoCatChange>false</SkipIfNoCatChange>
    <RemoveSortKey>false</RemoveSortKey>
    <SkipIfNoImgChange>false</SkipIfNoImgChange>
    <AppendText>false</AppendText>
    <AppendTextMetaDataSort>false</AppendTextMetaDataSort>
    <Append>true</Append>
    <Text />
    <Newlines>2</Newlines>
    <AutoDelay>10</AutoDelay>
    <BotMaxEdits>0</BotMaxEdits>
    <SupressTag>false</SupressTag>
    <RegexTypoFix>false</RegexTypoFix>
  </Editprefs>
  <General>
    <AutoSaveEdit>
      <Enabled>false</Enabled>
      <SavePeriod>30</SavePeriod>
      <SaveFile />
    </AutoSaveEdit>
    <SelectedSummary>\* Declension *\</SelectedSummary>
    <Summaries>
      <string>\* Declension *\</string>
      <string>numeral declension</string>
      <string>Finnish numeral</string>
    </Summaries>
    <PasteMore>
      <string />
      <string />
      <string />
      <string />
      <string />
      <string />
      <string />
      <string />
      <string />
      <string />
    </PasteMore>
    <FindText>fi-decl</FindText>
    <FindRegex>false</FindRegex>
    <FindCaseSensitive>false</FindCaseSensitive>
    <WordWrap>true</WordWrap>
    <ToolBarEnabled>false</ToolBarEnabled>
    <BypassRedirect>true</BypassRedirect>
    <AutoSaveSettings>false</AutoSaveSettings>
    <noSectionEditSummary>false</noSectionEditSummary>
    <restrictDefaultsortAddition>true</restrictDefaultsortAddition>
    <restrictOrphanTagging>true</restrictOrphanTagging>
    <noMOSComplianceFixes>false</noMOSComplianceFixes>
    <syntaxHighlightEditBox>false</syntaxHighlightEditBox>
    <highlightAllFind>false</highlightAllFind>
    <PreParseMode>false</PreParseMode>
    <NoAutoChanges>false</NoAutoChanges>
    <OnLoadAction>0</OnLoadAction>
    <DiffInBotMode>false</DiffInBotMode>
    <Minor>true</Minor>
    <AddToWatchlist>0</AddToWatchlist>
    <TimerEnabled>false</TimerEnabled>
    <SortListAlphabetically>false</SortListAlphabetically>
    <AddIgnoredToLog>false</AddIgnoredToLog>
    <EditToolbarEnabled>false</EditToolbarEnabled>
    <filterNonMainSpace>false</filterNonMainSpace>
    <AutoFilterDuplicates>true</AutoFilterDuplicates>
    <FocusAtEndOfEditBox>false</FocusAtEndOfEditBox>
    <scrollToUnbalancedBrackets>false</scrollToUnbalancedBrackets>
    <TextBoxSize>10</TextBoxSize>
    <TextBoxFont>Courier New</TextBoxFont>
    <LowThreadPriority>false</LowThreadPriority>
    <Beep>false</Beep>
    <Flash>false</Flash>
    <Minimize>false</Minimize>
    <LockSummary>false</LockSummary>
    <SaveArticleList>true</SaveArticleList>
    <SuppressUsingAWB>false</SuppressUsingAWB>
    <AddUsingAWBToActionSummaries>false</AddUsingAWBToActionSummaries>
    <IgnoreNoBots>false</IgnoreNoBots>
    <ClearPageListOnProjectChange>false</ClearPageListOnProjectChange>
    <SortInterWikiOrder>true</SortInterWikiOrder>
    <ReplaceReferenceTags>true</ReplaceReferenceTags>
    <LoggingEnabled>true</LoggingEnabled>
  </General>
  <SkipOptions>
    <SkipNonexistent>true</SkipNonexistent>
    <Skipexistent>false</Skipexistent>
    <SkipWhenNoChanges>false</SkipWhenNoChanges>
    <SkipSpamFilterBlocked>false</SkipSpamFilterBlocked>
    <SkipInuse>false</SkipInuse>
    <SkipWhenOnlyWhitespaceChanged>false</SkipWhenOnlyWhitespaceChanged>
    <SkipOnlyGeneralFixChanges>true</SkipOnlyGeneralFixChanges>
    <SkipOnlyMinorGeneralFixChanges>false</SkipOnlyMinorGeneralFixChanges>
    <SkipOnlyCasingChanged>false</SkipOnlyCasingChanged>
    <SkipIfRedirect>false</SkipIfRedirect>
    <SkipIfNoAlerts>false</SkipIfNoAlerts>
    <SkipDoes>false</SkipDoes>
    <SkipDoesNot>false</SkipDoesNot>
    <SkipDoesText />
    <SkipDoesNotText />
    <Regex>false</Regex>
    <CaseSensitive>false</CaseSensitive>
    <AfterProcessing>false</AfterProcessing>
    <SkipNoFindAndReplace>false</SkipNoFindAndReplace>
    <SkipMinorFindAndReplace>false</SkipMinorFindAndReplace>
    <SkipNoRegexTypoFix>false</SkipNoRegexTypoFix>
    <SkipNoDisambiguation>false</SkipNoDisambiguation>
    <SkipNoLinksOnPage>false</SkipNoLinksOnPage>
    <GeneralSkipList />
  </SkipOptions>
  <Module>
    <Enabled>false</Enabled>
    <Language>C# 2.0</Language>
    <Code>        public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)
        {
            Skip = false;
            Summary = "test";
            ArticleText = "test \r\n\r\n" + ArticleText;
            return ArticleText;
        }</Code>
  </Module>
  <ExternalProgram>
    <Enabled>false</Enabled>
    <Skip>false</Skip>
    <Program />
    <Parameters />
    <PassAsFile>true</PassAsFile>
    <OutputFile />
  </ExternalProgram>
  <Disambiguation>
    <Enabled>false</Enabled>
    <Link />
    <Variants />
    <ContextChars>20</ContextChars>
  </Disambiguation>
  <Logging>
    <LogVerbose>false</LogVerbose>
    <LogWiki>false</LogWiki>
    <LogXHTML>false</LogXHTML>
    <UploadYN>false</UploadYN>
    <UploadAddToWatchlist>false</UploadAddToWatchlist>
    <UploadOpenInBrowser>false</UploadOpenInBrowser>
    <UploadToWikiProjects>false</UploadToWikiProjects>
    <DebugUploading>false</DebugUploading>
    <UploadMaxLines>1000</UploadMaxLines>
    <LogFolder />
    <UploadJobName />
    <UploadLocation />
    <LogCategoryName />
  </Logging>
  <Special>
    <namespaceValues>
      <int>0</int>
      <int>1</int>
      <int>2</int>
      <int>3</int>
      <int>4</int>
      <int>5</int>
      <int>6</int>
      <int>7</int>
      <int>10</int>
      <int>11</int>
      <int>14</int>
      <int>15</int>
    </namespaceValues>
    <remDupes>true</remDupes>
    <sortAZ>true</sortAZ>
    <filterTitlesThatContain>false</filterTitlesThatContain>
    <filterTitlesThatContainText />
    <filterTitlesThatDontContain>false</filterTitlesThatDontContain>
    <filterTitlesThatDontContainText />
    <areRegex>false</areRegex>
    <opType>-1</opType>
    <remove />
  </Special>
  <Tool>
    <ListComparerUseCurrentArticleList>0</ListComparerUseCurrentArticleList>
    <ListSplitterUseCurrentArticleList>0</ListSplitterUseCurrentArticleList>
    <DatabaseScannerUseCurrentArticleList>0</DatabaseScannerUseCurrentArticleList>
  </Tool>
  <Plugin />
</AutoWikiBrowserPreferences>