Jewish Hebrew Text Tools
by @abeperl
Hebrew text processing utilities: transliteration, gematria calculation, nikud removal, letter identification, and Hebrew number formatting. Pure Python, no...
clawhub install hebrew-text-tools📖 About This Skill
name: hebrew-text-tools slug: jewish-hebrew-tools version: 1.0.0 description: | Hebrew text processing utilities: transliteration, gematria calculation, nikud removal, letter identification, and Hebrew number formatting. Pure Python, no dependencies. Works offline. Use when: user needs to transliterate Hebrew, calculate gematria, remove vowel points, or work with Hebrew letters. triggers: - transliterate hebrew - gematria - hebrew letters - remove nikud - hebrew text - hebrew number metadata: openclaw: emoji: א
Hebrew Text Tools
Pure Python utilities for Hebrew text processing. No dependencies, works offline.
Quick Start
# Transliterate Hebrew to Latin
hebrew-tools "שלום עולם"
Output: shalom olam
Calculate gematria
hebrew-tools -g "בראשית"
Output: 913
Remove nikud (vowel points)
echo "שָׁלוֹם" | hebrew-tools -n
Output: שלום
List letter names
hebrew-tools -l "אבג"
Output: Alef, Bet, Gimel
Format number as Hebrew letters
hebrew-tools -N 613
Output: תרי"ג
Commands
| Command | Description | Example |
|---------|-------------|---------|
| hebrew-tools | All transformations | hebrew-tools "שלום" |
| hebrew-tools -t | Transliterate only | hebrew-tools -t "תורה" → "torah" |
| hebrew-tools -g | Gematria only | hebrew-tools -g "חי" → 18 |
| hebrew-tools -n | Remove nikud | hebrew-tools -n "בְּרֵאשִׁית" → "בראשית" |
| hebrew-tools -l | Letter names | hebrew-tools -l "אב" → [Alef, Bet] |
| hebrew-tools -r | Reverse RTL | hebrew-tools -r "שלום" → "מולש" |
| hebrew-tools -N | Number to letters | hebrew-tools -N 26 → "כו" |
Output Format (Default)
original: שלום
has_hebrew: True
transliteration: shalom
no_nikud: שלום
gematria: 376
letter_names: [Shin, Lamed, Vav, Mem]
Features
Transliteration
Gematria
Nikud Removal
Letter Names
Hebrew Number Formatting
Python API
from scripts.hebrew_tools import transliterate, gematria, remove_nikudTransliterate
print(transliterate("תורה")) # "torah"Gematria
print(gematria("חי")) # 18Remove nikud
clean = remove_nikud("בְּרֵאשִׁית")
print(clean) # "בראשית"
Limitations
💡 Examples
# Transliterate Hebrew to Latin
hebrew-tools "שלום עולם"
Output: shalom olam
Calculate gematria
hebrew-tools -g "בראשית"
Output: 913
Remove nikud (vowel points)
echo "שָׁלוֹם" | hebrew-tools -n
Output: שלום
List letter names
hebrew-tools -l "אבג"
Output: Alef, Bet, Gimel
Format number as Hebrew letters
hebrew-tools -N 613
Output: תרי"ג