SkillAgentSearch skills...

Abjad

User Defined Islamic Occult Abjad Functions for Google Sheets, LibreOffice Calc / AndrOpen Office Calc, MS Excel, Python and Web Pages

Install / Use

/learn @metatronslove/Abjad

README

Ebced Makroları Kullanım Kılavuzu (2025)

Bu kılavuz, Sahur Özel tarafından geliştirilen Ebced hesaplama makrolarının farklı platformlardaki güncel kullanımlarını açıklamaktadır. Kodlar, LibreOffice Basic'ten JavaScript, Python ve Google Apps Script gibi modern dillere çevrilmiştir.

platform Desteği

Bu fonksiyon seti, aşağıdaki platformlar ve programlama dilleri için mevcuttur. Fonksiyon adları ve temel parametreler platformlar arasında tutarlıdır.

| Platform / Yazılım | Kod Dosyası | Dil | | :--- | :--- | :--- | | Google E-Tablolar | 4_google_sheets.gs | Google Apps Script (JavaScript) | | Microsoft Excel (365) | 4_ms_excel-365.bas | VBA | | LibreOffice Calc | 4_libreoffice_calc.bas | LibreOffice Basic | | Web Sayfaları / Node.js | abjad.js / abjad.ts | JavaScript / TypeScript | | Python Projeleri | Abjad.py / abjad-deneyleri.py | Python |

Ana Fonksiyonlar

Aşağıda, kütüphanedeki ana hesaplama fonksiyonları ve kullanımları detaylandırılmıştır.


ABJAD()

Bir metnin, belirtilen ebced tablosuna göre sayısal değerini hesaplar.

Parametreler

  • metin: Ebced değeri hesaplanacak olan metin veya hücre.
  • tablo: Kullanılacak hesaplama tablosunun kodu (0-35 arası).
  • shadda (Seçimlik): Şeddeli harflerin nasıl hesaplanacağını belirler.
    • 1 (Varsayılan): Şeddeli harfleri tek harf olarak sayar.
    • 2: Şeddeli harfleri çift harf olarak sayar.
  • detail (Seçimlik): Çıktı formatını belirler.
    • 0 (Varsayılan): Toplam sayısal değeri verir.
    • 1: Hesaplama dökümünü metin olarak verir (örn: [ب=2][س=60][م=40]).

Tablo Kodları ve Yöntemleri Fonksiyon, 0'dan 35'e kadar tablo kodlarını destekler. Bu kodlar ana hesaplama yöntemlerinin (Sağir, Kebir, Asgari, Ekber) farklı alfabelere (Arapça, İbranice, Latince/Türkçe) uygulanmış halleridir.

| Yöntem | Kod Mantığı (Örnek Kodlar) | Açıklama | | :--- | :--- | :--- | | Asgari Ebced | 0, 6, 11, 16, 21, 26, 31 | Sağir Ebced değerinin 12'ye bölümünden kalanı hesaplar (asgar() fonksiyonu). | | Sağir Ebced (Cümel-i Kebir) | 1, 4, 5, 7, 10, 12, 15... | Standart (küçük) ebced tablosu. | | Kebir Ebced | 2, 8, 13, 18, 23, 28, 33 | Harfin okunuşunun (örn: 'ا' için 'الف') Sağir Ebced değerini hesaplar. | | Ekber Ebced | 3, 9, 14, 19, 24, 29, 34 | Harfin Sağir Ebced değerinin metin okunuşunun (bastet() ile) Sağir Ebced değerini hesaplar. | | + Harf Miktarı | 4, 10, 15, 20, 25, 30, 35 | İlgili tablonun Sağir Ebced hesabına metindeki toplam harf sayısını ekler. |

Ebced Tablo Kodları

Cümel-i Kebir ve Diğer Sistemler


📊 Temel Ebced Sistemleri (0-5)

| Türkçe Lejant | İngilizce Lejant | Kod | Açıklama | |--------------------------|--------------------------|-----|-----------------------------------| | Asgari Ebced | Minimum Abjad | 0 | En temel Ebced sistemi. | | Sağir Ebced | Small Abjad | 1 | Küçük Ebced (Cümel-i Kebir). | | Kebir Ebced | Big Abjad | 2 | Büyük Ebced. | | Ekber Ebced | Maximum Abjad | 3 | En geniş kapsamlı Ebced. | | Sağir + Harf Adedi | Small + Letter Qty | 4 | Sağir Ebced + harf sayısı ekler. | | Harf Adedi | Letter Quantity | 5 | Sadece harf sayısını hesaplar. |


🌍 Diğer Ebced Sistemleri (6-35)

| Kod Aralığı | Türkçe Sistem Adı | İngilizce Sistem Adı | Açıklama | |-------------|-------------------------|-------------------------|-----------------------------------| | 6-10 | Mağribi Ebced | Maghrebi Abjad | Mağrib bölgesine özgü sistem. | | 11-15 | Kur'an Frekans Sırası| Quran Frequency Order | Kur'an harflerinin frekans sırası.| | 16-20 | Hica Sırası | Hija Order | Hica bölgesi harf düzeni. | | 21-25 | Mağribi Hica Sırası| Maghrebi Hija Order | Mağribi-Hica karışık sıralama. | | 26-30 | İklil Sırası | Aqli Order | Akıllı/mantıksal harf gruplandırması. | | 31-35 | Şemsî Ebced Sırası | Shamse Abjad Order | Şemsî Ebced. |


🧮 Hisab El Cümel

Desteklenen Sistemler:

  • 6-10 Mağribi Ebced
  • 11-15 Kur'an Frekans Sırası
  • 16-20 Hica Sırası
  • 21-25 Mağribi Hica Sırası
  • 26-30 İklil Sırası
  • 31-35 Şemsî Ebced Sırası

Not: Kodlar 0-35 arasındadır. Her aralık, belirli bir Ebced sistemini temsil eder.

Kullanım Örnekleri

  • Google/Excel/LibreOffice:
    =ABJAD(A1; 1; 1; 0)
    =ABJAD("بسم الله"; 1; 2)
    =ABJAD(A1; 2;; 1)
    
  • Python:
    # Abjad.py sınıfını import ettikten sonra
    ebced = Abjad()
    sonuc = ebced.abjad("بسم الله", tablo=1, shadda=1, detail=0)
    
  • JavaScript / Apps Script:
    let sonuc = abjad("بسم الله", 1, 1, 0);
    

BASTET()

Bir metnin veya sayının "Usul-ul Bast" işlemini, belirtilen tekrar sayısınca uygular. Bu işlem, bir sayının metin olarak okunuşunun ebced değerini bulmayı tekrarlamaktır.

Parametreler

  • metin: Bast edilecek metin veya sayısal değer.
  • mt: Bast işleminin kaç defa tekrar edileceği (Bast Tekrar Adedi).
  • tablo: Kullanılacak ebced tablo kodu.
    • 0-35: Pozitif tablo kodları. Hesaplamada nutket() (okunuş) fonksiyonundan gelen metnin ebced değerine, o metnin harf sayısı da eklenir (abjad(ns, 5)).
    • -1 ile -36 arası: Negatif "ayna" tablo kodları. Harf sayısını toplama eklemez. (Örn: Tablo 1 için -2 kullanılır (1x-1)-1 = -2).
  • shadda (Seçimlik): Şedde ayarı (1 veya 2).
  • language (Seçimlik): Sayının okunuşu (nutket) için kullanılacak dil. "ARABIC", "HEBREW" veya "TURKCE".
  • detail (Seçimlik): Çıktı türü.
    • 0 (Varsayılan): Sonuçtaki sayısal değeri (Baster) verir.
    • 1: Son işlemdeki metin okunuşunu (Nutuk) verir.

Kullanım Örnekleri

  • Google/Excel/LibreOffice:
    =BASTET(A1; 4; 1; 1; "ARABIC"; 0)
    =BASTET(786; 2; -2; 1; "ARABIC"; 1)
    
  • Python:
    ebced = Abjad()
    sonuc = ebced.bastet(786, 2, tablo=1, shadda=1, language="ARABIC", detail=0)
    
  • JavaScript / Apps Script:
    let sonuc = bastet(786, 2, 1, 1, "ARABIC", 0);
    

UNSUR()

Bir metindeki harfleri dört tabiata (anasır-ı erbaa) göre sınıflandırır, sayar veya listeler.

Parametreler

  • metin: Analiz edilecek metin.
  • otabiat: Çıktı türü.
    • 0 veya "adet": Belirtilen tabiattaki harflerin sayısını verir.
    • 1 veya "liste": Belirtilen tabiattaki harflerin listesini verir.
  • otype: Unsur (tabiat) kodu.
    • 0: Ateş (Fire)
    • 1: Hava (Air)
    • 2: Su (Water)
    • 3: Toprak (Earth)
  • shadda (Seçimlik): Şedde ayarı (1 veya 2).
  • guide (Seçimlik): Hangi alimin (Hoca Ayarı) tasnifinin kullanılacağını belirler.
    • 0 veya "TURKCE": Türk alfabesi için.
    • 1 veya "ARABI": İbn Arabi.
    • 2 veya "BUNI": Ahmed El Buni.
    • 3 veya "HUSEYNI": Süleyman El Huseyni.
    • 4 veya "HEBREW": İbrani alfabesi.
    • Diğer/Boş: Yaygın olarak kullanılan (default) Arapça tasnifi.

Kullanım Örnekleri

  • Google/Excel/LibreOffice:
    =UNSUR(A1; 0; 0; 1; 1)
    
    (A1'deki metnin, 1 (ARABI) yöntemine göre, 0 (Ateş) unsurundaki harf 0 (adedini) verir.)
  • Python:
    # abjad-deneyleri.py dosyasındaki fonksiyon
    adet = unsur("متن", 0, 0, 1, 1)
    
  • JavaScript / Apps Script:
    let liste = unsur("متن", 1, 2, 1, 1);
    

NUMEROLOG()

Metinleri, modern veya geleneksel numeroloji sistemlerine göre analiz eder.

Parametreler

  • metin: Analiz edilecek metin.
  • tablo: Kullanılacak numeroloji yöntemi (küçük/büyük harf duyarsız).
    • "date": Tarih verisini (örn: 20.01.2023 -> 2023120) sayı olarak işler.
    • "modern": Pisagoryan (Çağdaş) numeroloji. Sesli/sessiz harf analizi sağlar.
    • "tr": Türk alfabesindeki harf sırasına göre (A=1, B=2... Z=29) .
    • "en": İngiliz alfabesindeki harf sırasına göre (A=1, B=2... Z=26) .
    • "arb(ebced)": Arapça Ebced dizimi .
    • "arb(mebced)": Mağribi Ebced dizimi .
    • "arb(hica)": Hica (Elifba) dizimi .
    • "arb(mhica)": Mağribi Hica dizimi .
    • "osman": Osmanlı alfabesi dizimi .
  • outas: Çıktı Türü.
    • "tam": Yönteme göre hesaplanan toplam sayı.
    • "hepsi": Toplam sayının tek haneye indirgenme sürecini gösterir (örn: 786 ► 21 ► 3).
    • "sesli": Sadece sesli harflerin toplamı (sadece "modern" yöntemde).
    • "sessiz": Sadece sessiz harflerin toplamı (sadece "modern" yöntemde).
    • 1, 2, 3...: Toplam sayının kaç haneye indirgeneceğini belirtir (örn: 1 tek haneye indirger).
  • shadda (Seçimlik): Şedde ayarı (1 veya 2).

Kullanım Örnekleri

  • Google/Excel/LibreOffice:
    =NUMEROLOG(A1; "modern"; "sesli"; 1)
    =NUMEROLOG(A2; "arb(hica)"; "hepsi"; 2)
    
  • Python:
    # abjad-deneyleri.py dosyasındaki fonksiyon
    sonuc = numerolog("Sahur Özel", "modern", "hepsi", 1)
    
  • JavaScript / Apps Script:
    let sonuc = numerolog("Sahur Özel", "tr", 1, 1);
    

HUDDAM()

Bir sayısal değere karşılık gelen vefk vazifelisi (hadim) ismini türetir.

Parametreler

  • num: Kaynak sayı (ebced toplamı).
  • htype: Vazifeli türü.
    • "ULVI" (veya "ULVİ"): Ulvi isim (örn: 'ئيل' eki).
    • "SUFLI" (veya "SUFLİ"): Sufli isim (örn: 'يوش' eki).
    • "ŞER" (veya "SER"): Şer isim (örn: 'طيش' eki).
    • Özel Ek: Çift tırnak içinde özel bir Arapça ek de v
View on GitHub
GitHub Stars4
CategoryDevelopment
Updated7d ago
Forks0

Languages

JavaScript

Security Score

90/100

Audited on Mar 27, 2026

No findings