Skip to content

Zomi NLP v0.3.0 - ZomiRuleBasedParser Backend

Choose a tag to compare

@ZomiNLP ZomiNLP released this 25 Apr 03:47
75ad903

πŸŽ‰ Zomi NLP v0.3.0 - Native Rule-Based Parser!

This release introduces the ZomiRuleBasedParser - a pure Python, rule-based Zomi NLP backend with no external dependencies!

✨ What's New

  • βœ… ZomiRuleBasedParser - Complete rule-based parser (600+ lexicon entries)
  • βœ… Clitic handling - Splits ve, ta, hiam, etc.
  • βœ… Dependency parsing - Full CoNLL-U output
  • βœ… Constituency trees - Phrase structure generation
  • βœ… 16-column CoNLL-U export - With metadata (TEXT_EN, GENRE, SOURCE, etc.)
  • βœ… --doctor CLI command - Diagnose installation issues
  • βœ… Better error messages - Clear, actionable fixes

πŸ› Fixed

  • Backend adapter parameter mapping
  • ZomiToken field naming consistency
  • CLI argument parsing for --doctor

πŸ“¦ Installation

pip install zomi-nlp==0.3.0

πŸš€ Quick Start

from zomi_nlp import ZomiPipeline

# Auto-selects ZomiRuleBasedParser
nlp = ZomiPipeline()
doc = nlp("Ka pai ve.")

for token in doc:
    print(f"{token.text}: {token.pos_}")