Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Rule Development

When a rule is checked into SVN in a developer's sandbox, it will be picked up for testing in a number of ways:

  • virtually immediately, the PreflightBuildBot will pick it up and run a set of mass-checks against its own corpus, along with any other sandbox rules
  • that night, the NightlyMassCheck will take place, and several people will run it against *their* corpora along with the entire SA ruleset

The results of both can be viewed at the RuleQaApp.

If you'd like to be able to perform mass-checks, you can also email in rules files using the PreflightByMail system. Wiki MarkupWe generally do this through Bugzilla; a rule that looks good is taken by the dev team and checked into the SVN rules file {{rules/70_testing.cf}}, whereby a distributed group of contributors will test it against their corpus in the nightly mass-check run. The resulting collated accuracy data can be viewed at \[http://www.pathname.com/~corpus/ this site\].

MassesOverview describes a number of tools that are useful in evaluting the quality of prospective rules.

CustomRules CustomRulesets illustrates rules available from third parties and has links to their mass-check results.

German-Language Rule Development

Wiki MarkupDaniel Roethlisberger and a few other contributors have lists and a web page set up for this at \[http://dragon.roe.ch/SA_de/ this site\]RuleFilenameConventions discusses the conventions we use in rule-files' filenames.