pygarble

Contents:

  • Installation
    • Published package
    • Install the upcoming API
    • Verify installation
    • Development tools
  • Quick start
    • Screen English text
    • Process a batch
    • Choose what to detect
    • Inspect a decision
  • Choosing strategies
    • Control characters: new in 0.9.0
    • Localized anomalies: new in 0.9.0
    • Keyboard paths and repetition
    • Tune on your own data
  • Detection Strategies
    • Profiles
    • Strategy settings
      • CONTROL_CHARACTERS
      • LOCAL_ANOMALY
      • PATTERN_MATCHING
      • ENTROPY_BASED
      • VOWEL_RATIO
      • KEYBOARD_PATTERN
      • MARKOV_CHAIN
      • NGRAM_FREQUENCY
      • WORD_LOOKUP
      • SYMBOL_RATIO
      • REPETITION
      • HEX_STRING
      • MOJIBAKE
      • PRONOUNCEABILITY
      • UNICODE_SCRIPT
      • BIGRAM_PROBABILITY
      • LETTER_POSITION
      • CONSONANT_SEQUENCE
      • VOWEL_PATTERN
      • LETTER_FREQUENCY
      • RARE_TRIGRAM
      • FUNCTION_WORD_DENSITY
      • AFFIX_DETECTION
      • ZIPF_CONFORMITY
      • WORD_COLLOCATION
      • LOG_LIKELIHOOD_RATIO
      • WORD_ANOMALY
      • KEYBOARD_ADJACENCY
  • API Reference
    • GarbleDetector
      • GarbleDetector
        • GarbleDetector.__init__()
        • GarbleDetector.applicable()
        • GarbleDetector.analyze()
        • GarbleDetector.predict()
        • GarbleDetector.predict_proba()
        • GarbleDetector.score()
    • EnsembleDetector
      • EnsembleDetector
        • EnsembleDetector.__init__()
        • EnsembleDetector.analyze()
        • EnsembleDetector.predict()
        • EnsembleDetector.predict_proba()
        • EnsembleDetector.score()
    • Configuration
    • Return values
    • Profiles and aggregation
    • Limits and compatibility
    • Result records
      • Analysis
        • Analysis.garbled
        • Analysis.score
        • Analysis.status
        • Analysis.signals
        • Analysis.profile
        • Analysis.model_version
        • Analysis.spans
        • Analysis.__init__()
      • Signal
        • Signal.strategy
        • Signal.score
        • Signal.applicable
        • Signal.reason
        • Signal.spans
        • Signal.__init__()
      • Span
        • Span.start
        • Span.end
        • Span.reason
        • Span.__init__()
  • Python examples
    • Validate a required English field
    • Partition a dataset for review
    • Export explanations as JSON
    • Check encoding independently of language
    • Configure members independently
  • Upgrading to 0.9.0
    • Review default decisions
    • Scores and settings
    • Input handling and limits
  • Contributing
    • Set up a checkout
    • Validation
    • Data and evaluation
    • Package validation
    • Pull requests and issue reports
pygarble
  • Search


© Copyright 2025, pygarble contributors.

Built with Sphinx using a theme provided by Read the Docs.