Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| """ | |
| Session 39 β Diwan Vol 3 Batch Write #8 | |
| Pages 131-139 (printed 133-141, PDF 905-913) | |
| Content: Festival etymology, quinquelateral opens, bismillah new verb section, | |
| turur existential verb, sizdi (melting/appearing), quqdi, tukdi | |
| Run: python3 Code_files/diwan_s39_batch_08.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="NOUN", 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.131: festival etymology ββββββββββββββββββββββββββββββββββββββββ | |
| track(w("biyzm", "al-id bi-al-ghuzziyya β festival/eid. ahsibuhu maqlub min qawl al-naas: bidhram li-al-surur. yawm al-id yawm surur. lam yakun fi al-jaahiliyya yawm id hatta yakun lahu ism", 131, "bab fal min al-waw / (m)")) | |
| # βββ p.132: QUINQUELATERAL SECTION OPENS ββββββββββββββββββββββββββββββ | |
| track(w("GRAMMAR: hadhihi abwab al-khumasiyy β quinquelateral opens", "Major section: abwab al-khumasiyy (quinquelateral chapters). bab fa'lalqali fi harakaatihi β five-letter noun patterns", 132, "abwab al-khumasiyy β introduction", "GRAMMAR")) | |
| # βββ p.133: bow, preserved food ββββββββββββββββββββββββββββββββββββββ | |
| track(w("surqiq", "al-fawth β bow/projectile. bi-al-nun lughatu fihi. ka-al-arabiyya: mizaab/miizaab wa-mishaar/mushaar", 133, "bab al-khumasiyy / (q)")) | |
| track(w("qadujiq", "al-musannas β dried/preserved (food)", 133, "bab al-khumasiyy / (q)")) | |
| # βββ p.134: BISMILLAH β new verb sub-book ββββββββββββββββββββββββββββ | |
| track(w("GRAMMAR: bismillah β verb section of dhawat al-thalatha", "New sub-book opens with bismillah al-rahman al-rahim. Verb entries for three-letter word patterns begin", 134, "kitab dhawat al-thalatha β verbs open", "GRAMMAR")) | |
| # βββ p.135: turur β existential verb βββββββββββββββββββββββββββββββββ | |
| track(w("turur", "fil mustaqbal la maadi lahu wa-la masdar. ka-qawl al-arab: yada wa-yadhar. yabni an qarar al-shay wa-wujudihi makaanahu. al aqada turur = haadir fi al-bayt. wa-la yuraad bihi al-qiyaam. az sinkir turur = annahu marid", 135, "bab al-afal dhawat al-thalatha / (r)", "VERB")) | |
| # βββ p.136: sizdi β melting, seeping, sun appearing ββββββββββββββββββ | |
| track(w("yagh sizdi", "dhaab al-samn β butter/fat melting", 136, "bab al-afal dhawat al-thalatha / (z)", "VERB")) | |
| track(w("al-maadin suq sizdi", "sarab al-maa wa-tarashshah min al-jurra wa-ghayriha β water seeping from jug", 136, "bab al-afal dhawat al-thalatha / (z)", "VERB")) | |
| track(w("kun sizdi", "daabat al-shams β sun appeared. awwal ma yabdu qarnaha min al-sharq", 136, "bab al-afal dhawat al-thalatha / (z)", "VERB")) | |
| # βββ p.137: quqdi β smoke, settling, swelling ββββββββββββββββββββββββ | |
| track(w("at quqdi", "idh taqam fatar al-lahm wa-dukhaan al-siraaj idha utfiya β smoke rising from meat and extinguished lamp", 137, "bab al-afal dhawat al-thalatha / (q)", "VERB")) | |
| track(w("suq quqdi", "faada al-maa amma kaan wa-sakan β water overflowed then settled", 137, "bab al-afal dhawat al-thalatha / (q)", "VERB")) | |
| track(w("misish quqdi", "sakan al-waram β swelling subsided", 137, "bab al-afal dhawat al-thalatha / (q)", "VERB")) | |
| track(w("az tuz tukdi", "daqqa al-rajul al-milh wa-ghayrahu β man pounding salt", 137, "bab al-afal dhawat al-thalatha / (k)", "VERB")) | |
| # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| print(f"\n{'='*60}") | |
| print(f" BATCH 08 COMPLETE: {ok} OK, {fail} FAIL (total {ok+fail})") | |
| print(f"{'='*60}") | |