Releases: xieguaiwu/bl
Releases · xieguaiwu/bl
Release list
v1.8.0 — Grammar Analysis & Lemma Extraction
v1.8.0 — Grammar Analysis & Lemma Extraction
New: Grammar Analysis (--parse)
bl --llm --parse "Der Mann geht nach Hause."Full grammatical analysis via LLM:
- Token Table: POS tag, lemma, morphological features, dependency relation
- Sentence Structure: phrase types (NP/VP/PP), clause structure
- Key Observations: verb position (V2), case marking, agreement, fixed phrases
- Translation: natural translation
Works for German, French, English — any language the LLM supports.
New: Lemma Extraction
LLM now identifies the dictionary/base form of inflected words:
ging→ lemmagehen(Past tense of gehen)besser→ lemmagut(Comparative form of gut)ran→ lemmarun(past tense of run)children→ lemmachild(Plural of child)
Documentation
Open-source grammar parser reference table:
spaCy, Stanza, TreeTagger, Stanford CoreNLP — with integration examples.
v1.7.1 — Cache Management
v1.7.1 — Cache Management
Added
bl --clear-cache: clear all cached query results with size summary- Shows entry count and freed disk space after clearing
- Cache info displayed in config TUI (
bl -C, press[c]to clear) - VACUUM after clearing to reclaim disk space
How to use
bl --clear-cache
# or from the config TUI:
bl -C # then press [c]v1.7.0 — Interactive LLM Config UI
v1.7.0 — Interactive LLM Config UI
Added
- Interactive LLM Configuration UI (
bl --config-ui/bl -C):- Select default provider by entering its number
- Change model for any provider
- Toggle LLM translation on/off
- Change target/source language
- Add, edit, or delete providers
- Changes saved to
~/.config/bl/config.jsonon exit - Pure standard-library TUI — no external dependencies
How to use
bl --config-ui
# or
bl -C