uslap-query / Code_files /archive /batch_scripts /diwan_s39_batch_13.py
uslap's picture
Upload folder using huggingface_hub
7cc8e29 verified
Raw
History Blame Contribute Delete
3.42 kB
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Session 39 β€” Diwan Vol 3 Batch Write #13
Pages 195-211 (printed 197-213, PDF 969-985)
Content: Verbs β€” covering/wrapping, polishing, knots, food, plants, sword
Run: python3 Code_files/diwan_s39_batch_13.py
"""
import sys, os
sys.path.insert(0, os.path.join(os.path.dirname(__file__)))
from uslap_handler import write_entry
KITAB = "kitab dhawat al-thalatha"
VOL = 3
def w(headword, gloss, page, section, wc="VERB", nazm=False, proverb=False):
data = {
"headword": headword, "aa_gloss": gloss,
"ms_page": page, "diwan_section": section,
"word_class": wc, "kitab": KITAB, "volume": VOL,
}
if nazm: data["has_nazm"] = 1
if proverb: data["has_proverb"] = 1
try:
r = write_entry(data, "WORD_DIWAN")
status = "OK" if r.get("success") else f"FAIL: {r.get('message', '')[:100]}"
print(f" {status}: {headword[:60]}")
return r.get("success", False)
except Exception as e:
print(f" ERR: {headword[:40]} β€” {e}")
return False
ok = fail = 0
def track(result):
global ok, fail
if result: ok += 1
else: fail += 1
# ─── p.195: covering, wrapping ────────────────────────────────────────
track(w("sir bidi", "khatat al-bayd bi-yaatat β€” applying felt/covering to tent. qurum al-khibaa wa-aghshinatiha", 195, "bab wa-naw fa'la / (s)"))
track(w("al shuliq sirzudi", "kaaza al-imaama ala ra'sihi β€” wrapping turban on head. wa-kadhalik idha aliqat kull shay ala shay", 195, "bab wa-naw fa'la / (s)"))
# ─── p.200: knot, work, food ─────────────────────────────────────────
track(w("tikuwn bikudi", "istahkamat al-uqda β€” knot becoming firm. wa-al-amr idha istahkama kadhalik", 200, "bab wa-naw fa'la / (k)"))
track(w("ishin tikadi", "qad tamma al-amal wa-ma baqiy β€” work completed, nothing remaining", 200, "bab wa-naw fa'la / (k)"))
track(w("buwash qintqa tikadi", "qad wasala hadha al-taam li-al-jasim β€” food reached the body (digested)", 200, "bab wa-naw fa'la / (k)"))
# ─── p.205: polishing sword, movement, plant growth ──────────────────
track(w("al qiligh qindidi", "jalaa al-sayf bi-al-madwus β€” polishing sword with grinding stone", 205, "bab wa-naw fa'la / (q)"))
track(w("tibradi nak", "qad taharraka al-shay β€” thing moving/stirring", 205, "bab wa-naw fa'la / (r)"))
track(w("at tibradi", "saara al-nabt hashiman β€” plant becoming luxuriant/lush", 205, "bab wa-naw fa'la / (r)"))
# ─── p.210: wishing, seizing ─────────────────────────────────────────
track(w("al ayik taqaarin qibsadi", "tamanna an yuslaba maaluhu β€” wishing to seize his wealth", 210, "bab wa-naw fa'la / (q)"))
track(w("al baqaad qibsadi", "tamanna al-muhud β€” wishing for the cradle/seeking comfort", 210, "bab wa-naw fa'la / (q)"))
# ═══════════════════════════════════════════════════════════════════════
print(f"\n{'='*60}")
print(f" BATCH 13 COMPLETE: {ok} OK, {fail} FAIL (total {ok+fail})")
print(f"{'='*60}")