Contents Menu Expand Light mode Dark mode Auto light/dark mode
Maha
Maha
  • Installation
  • Overview
  • Comparisons
    • Duckling
  • Development
    • Rexy
    • Custom Dimension
  • Changelog
    • v0.1.1
    • v0.2.0
    • v0.3.0
  • Contributing
    • Contribution Guidelines
    • Adding Docstrings
    • Adding References
    • Adding Admonitions
  • Reference Manual
    • maha.constants
      • maha.constants.arabic
        • maha.constants.arabic.compound
        • maha.constants.arabic.simple
      • maha.constants.english
        • maha.constants.english.compound
        • maha.constants.english.simple
      • maha.constants.persian
        • maha.constants.persian.compound
        • maha.constants.persian.simple
      • maha.constants.general
    • maha.cleaners
      • maha.cleaners.functions
        • maha.cleaners.functions.contains_fn
        • maha.cleaners.functions.keep_fn
        • maha.cleaners.functions.normalize_fn
        • maha.cleaners.functions.num2text
        • maha.cleaners.functions.remove_fn
        • maha.cleaners.functions.replace_fn
      • maha.cleaners.pipelines
    • maha.expressions
      • maha.expressions.arabic
      • maha.expressions.english
      • maha.expressions.general
    • maha.parsers
      • maha.parsers.functions
        • maha.parsers.functions.parse_dimensions
        • maha.parsers.functions.parse_fn
      • maha.parsers.rules
        • maha.parsers.rules.duration
          • maha.parsers.rules.duration.rule
          • maha.parsers.rules.duration.template
          • maha.parsers.rules.duration.utils
          • maha.parsers.rules.duration.values
        • maha.parsers.rules.numeral
          • maha.parsers.rules.numeral.rule
          • maha.parsers.rules.numeral.values
        • maha.parsers.rules.ordinal
          • maha.parsers.rules.ordinal.rule
          • maha.parsers.rules.ordinal.values
        • maha.parsers.rules.time
          • maha.parsers.rules.time.constants
          • maha.parsers.rules.time.rule
          • maha.parsers.rules.time.template
          • maha.parsers.rules.time.values
        • maha.parsers.rules.common
        • maha.parsers.rules.names
      • maha.parsers.templates
        • maha.parsers.templates.dimension
        • maha.parsers.templates.enums
        • maha.parsers.templates.text_expression
        • maha.parsers.templates.value_expressions
      • maha.parsers.utils
    • maha.processors
      • maha.processors.base_processor
      • maha.processors.basic_processors
      • maha.processors.stream_processors
      • maha.processors.utils
    • maha.rexy
      • maha.rexy.templates
        • maha.rexy.templates.expression
        • maha.rexy.templates.expression_group
        • maha.rexy.templates.expression_result
      • maha.rexy.rexy
    • maha.utils
Back to top

Development#

This document explains some of the design and implementation choices that have been made in the code base. It also provides useful guidelines for future development.

Note

Want to contribute to the code base? Great! Read the contribution guidelines

Contents:

  • Rexy
    • Expression
    • Expression Group
    • Expression Result
  • Custom Dimension
    • Simple rule
    • Multi-value rule
Next
Rexy
Previous
Duckling
Copyright © 2021, Mohammad Al-Fetyani
Made with Sphinx and @pradyunsg's Furo