ፊደል
ፊደል
ሀ ሉ ሒ ማ ሜ ር ሶ ሿ ቁ ቢ ታ ቼ ኅ ኖ ኚ ኣ ኬ
Currently Under Development
Full Release in 23 days (23d 00h 00m 00s)
Introducing Fidel Tools Console v0.1.6

The most comprehensive Ethiopic NLP toolkit

Fully composable, local-first rule stemmers, lexical normalizers, tokenizers, and loss-free ASCII transliteration. Powered by a high-performance Rust core with WASM and native Python bindings, running up to 35% faster than pure JavaScript implementations.

fidel-pipeline-config
npm install @fidel-tools/core @fidel-tools/lang-am

# Initialize local pipeline
# import { Pipeline } from '@fidel-tools/core';
# import amPack from '@fidel-tools/lang-am';
Live Sandbox

Interactive Execution Console

Type custom words or sentences to watch the pipeline execute normalizers, filters, and morphological rules.

Live Input Corpus91 chars
Lang Pack: amStopwords: 435 words
1. Lexical Normalizationየገንዘብ ሚኒስቴር ምክር ቤተ ከሃያ ዓመታት በፊት ያወጣውን የ ተጨማሪ እሴት ታክስ ቫት አዋጅን የሚተካ ረቂቅ ተዘጋጀ ትምህርት ቤት እና መስሪያ ቤት
2. Stopword Filteringየገንዘብ ሚኒስቴር ምክር ቤተ ከሃያ ዓመታት በፊት ያወጣውን የ እሴት ታክስ ቫት አዋጅን የሚተካ ረቂቅ ተዘጋጀ ትምህርት ቤት መስሪያ ቤት
3. Stemmed Morphologies
ገንዘብሚኒሥቴርምክርቤተሀያኧምኧትአትአውኧጥአሤትታክሥቫትዋጅሚተካረቂቅዘጋጀትምህርትቤትሪያቤት
import { Pipeline } from '@fidel-tools/core';
import amPack from '@fidel-tools/lang-am';

const nlp = new Pipeline(amPack);
const corpus = "የገንዘብ ሚኒስቴር ምክር ቤተ ከሃያ ዓመታት በፊ...";

const lexed = nlp.lexAnalyze(corpus);
const clean = nlp.removeStopwords(lexed);
const stems = clean.split(' ').map(w => nlp.stem(w));
Capabilities

Platform Features

Designed with precision for natural language processing of Ethiopic typography, character sets, and stemming.

01

Lexical Normalization

Equates visual variations of character glyph configurations (e.g. ሃ/ሀ/ሐ, ኀ/ሀ, ሠ/ሰ, ዐ/አ) to maximize document indexing consistency.

02

Rule-Based Stemmer

Employs morphological patterns to strip inflected suffixes, prefixes, and infixes, yielding correct word roots.

03

Lossless Transliteration

Robust phonetic transliteration between standardized ASCII SERA phonetic strings and native Ge'ez scripts.

04

Tokenization Exception rules

Correctly handles compound abbreviations, custom delimiters, sentence end punctuation, and numbers.

05

Developer Console APIs

Manage credentials, monitor incoming usage streams, logs, metrics, and rate limit thresholds.

06

Multi-language bindings

Integrates with Hono, Next.js, Python SDK, or agentic frameworks via MCP configurations.

The Paradigm Shift

Closing the Ethiopic NLP Gap

Traditional NLP libraries are English-centric and fail when applied to Ge'ez-based scripts. Fidel Tools introduces a script-first, modular approach designed for maximum accuracy and zero overhead.

Targeted Business Value

Power accurate search engine indexing (matching ልጆቻቸውን to ልጅ), reduce LLM token usage in Generative AI / RAG pipelines by stripping Amharic stopwords, and run translations offline.

Schema-First (JSON vs. Code)

In legacy systems, supporting a new regional language requires writing complex Python parsing classes. In Fidel Tools, it's just a JSON configuration file. Linguists define language specifications without coding, opening up rapid support for Tigrinya, Oromo, and Ge'ez.

Normalization-First Pipeline

Orthographic ambiguity is the silent killer of Ethiopic text analysis. Fidel Tools collapses spelling variations (e.g. ሀ/ሐ/ኀ) before tokenization, ensuring downstream search and ML engines read the exact same semantic intent.

Lightweight & Edge-Ready

No heavy neural networks or 500MB weights. The core rules engine is under 250KB. Run processing locally inside browser packages, serverless functions, or edge runtimes with zero API network latency.

Shared Script Adapters

Instead of reinventing the wheel, the core engine abstracts script mechanics (syllabary, unicode mappings) into a ScriptAdapter. Multiple regional languages share one adapter, allowing near-instant codebase extensibility.

Speed & Performance

Next-Gen Processing Speed

Benchmarks measured on standard medium-length paragraphs (~200 characters) comparing JS execution, WebAssembly, and native Python C-extensions.

View Full Benchmarks Suite
JavaScript Fallback13.30 μs
69,805 ops/s
WASM/Rust Engine10.29 μs
93,817 ops/s
2.14x FASTEST
Python PyO36.71 μs
149,115 ops/s