User:ArathVerbFormBot

From Wiktionary, the free dictionary
Jump to navigation Jump to search
ArathVerbFormBot This user is a bot.
(talk · contribs)
Operator: Arath (t/c)
Approved? yes
Flagged? yes
Task/s: Create Bulgarian verb forms
Edit rate: Varies. Not greater than 8 per minute
Automatic or manual? Automatic login, automated importing from file

A bot, using DotNetWikiBot Framework, that is run by Arath.

Task[edit]

Create Bulgarian verb forms.

Method[edit]

The bot uses the conjugation template in the main verb page to generate its forms. After that it takes a single verb form and does the following:

  • Checks if a page with the same name already exists:
    • If a page does not exist, it creates a new page with the verb form;
    • If the page exists, the bot checks whether it has a Bulgarian section:
      • If the page does not have a Bulgarian section, the bot adds a Bulgarian section (ordered alphabetically);
      • If the page has a Bulgarian section, the bot checks whether it has a Pronunciation section:
        • If the Bulgarian section does not have a Pronunciation section, the bot does not do anything;
        • If the Bulgarian section has a Pronunciation section (or sections), the bot checks whether the pronunciation of the verb form matches any of the Pronunciation sections:
          • If the pronunciation of the verb form does not match any of the Pronunciation sections, the bot adds a new pronunciation section with the verb form;
          • If the pronunciation of the verb form matches a Pronunciation section, the bot checks whether the matched Pronunciation section has a Verb section, or whether there is a Verb section after the Pronunciation section:
            • If the Pronunciation section does not have a Verb section or there is no Verb section after the Pronunciation section, the bot adds a Verb section with the verb form at the end of the Pronunciation section or at the end of the Bulgarian section;
            • If the Pronunciation section has a Verb section or there is a Verb section after the Pronunciation section, the bot adds the verb form at the end of the existing Verb section;
  • The bot takes the next verb form and repeats the above steps.

Sample Pages[edit]

I have previously run the bot from my account Arath to test it, so see my contributions for sample edits made by the bot.