CoolFace
Apppublic

torahCodes/Torah_Codes

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
4likes
spell.py158 linesDownload Raw Back to lib
1 2 angels_by_zodiac_station = {3        "Aries": ["sha'aphon", "behemoth", "bekemesheb/bekemekesheb", "qotzien"],4        "Tauro": ["dierenavor", "heniethebol", "siemegedel", "morepheker"],5        "Geminis": ["sheneron", "phelehedien", "volereked", "akeneseb"],6        "Cancer": ["Qedoqoredi", "Qoheleren", "Phereshetial", "Memenial"],7        "Leo": ["Bephopher", "Lieshebeker", "Shehenen", "shehelekek"],8        "Virgo": ["Siemosial", "Sebodeh", "Siegel", "Teremothiteh"],9        "Libra": ["A'ariegol", "Mereton", "Qa'aberi", "Legoshmelek"],10        "Escorpio": ["Therepiethz", "Phetza'an", "Shemophethen", "Thokesed"],11        "Sagitario": ["Aketen", "Kephron", "Oliphiel", "Yosel"],12        "Capricornio": ["Ameni", "Bieker", "Depheri", "Menenial"],13        "Acuario": ["Meta'am", "Theberien", "Shethoqoeh", "Danial"],14        "Piscis": ["Sha'aphenen", "Aniesien", "Sethered", "Qohemehogov"]15    }16 17angels_by_month_station = {18    "Nisan": ["Asegesenek", "Mesokenek", "Deriegemon", "Shethenovesenov"],19    "Ayer": ["Phemetor", "Qotenebial", "Ma'agol", "Goberethial"],20    "Sivan": ["Senediem", "Tzoveh", "Tziyer", "Qoseqomial"],21    "Tamuz": ["Zemieda", "Phimheor", "A'aphierepheleh", "Ma'ava'aqobebov"],22    "Ab": ["Kedoremot", "Hetheledemi", "Qonezerema'a", "Hehemekel"],23    "Elul": ["Phelietepheter", "Thesedegeb", "Nephesa'ar", "Qomoval"],24    "Thisri": ["Derek", "Mezeredeter", "Neqocheda", "Asepheres"],25    "Marheshavan": ["Beqosh", "Pheladen", "Sherenar", "Kebod"],26    "Kislev": ["Phelestos", "Kether", "Henek", "Phonetos Lobenos"],27    "Tebeth": ["Naphenietz", "Sekeberiem", "Senekeros", "Bekerba'al"],28    "Shevet": ["Pholekemon", "Qeronega", "Shelomieth", "Yavorer"],29    "Adar": ["Koneled", "Ba'aren", "Sebiebekera'a", "Qoromeqore"]30}31 32angels_by_day_station = {33    1: ["Phiegenochen", "Tenekien", "Kophethen", "Makeleched"],34    2: ["Tga'sher", "Menechethor", "Qoleneheren", "Shegedon"],35    3: ["Sheriyachetz", "Qohebereneden", "Pherezen", "Hegelomoth"],36    4: ["Pheniov Lavor", "Miyeshor", "Degiem", "Betheroqa"],37    5: ["Kedemenor", "Avoreberien", "Qovephethem", "Bariebererov"],38    6: ["Qola'azeran", "Deremthok", "Akethenor", "Arieh"]39}40 41angels_by_moon_sign = {42    "Leberenieth": ["shaitan", "therezien", "sheneremi", "Gabrial"],43    "Seletheleb": ["Yieshieshieh", "Abererehon", "Sheheqonek", "Bal Menael"],44    "Yieshegeron": ["Phelayiem", "Ketherenial", "Rebenial", ""],45    "Sheherieph": ["Biyom", "Bieth", "Rothep", "Danial"]46}47 48moon_ministers_by_zodiac = {49    "Aries": ["Zerem", "Behemi", "Pheloneh", "Qonosh"],50    "Tauro": ["Deketon", "Mezekerien", "Thederenael", "Amiena"],51    "Geminis": ["Shegeron", "Biehereron", "Yielebek", "Ashegerien"],52    "Cancer": ["Mekerechiem", "Qoheder", "Keresivon", "Mehiemeten"],53    "Leo": ["Letzoneber", "Shegeher", "A'avoqor", "Ayiethebien"],54    "Virgo": ["A'anem Qenek", "Yiehedieh", "Kenedeni", "Shegeton"],55    "Libra": ["Tzedequiel", "Sheqothiek", "Theshegekon", "Shecheqon"],56    "Escorpio": ["Rehecho", "Menedeber", "Kotheben", "Bedod Besher"],57    "Sagitario": ["Tzoqor", "Reberon", "Abenor", "Keniepena"],58    "Capricornio": ["Meshegeriem", "Yieshieshieh", "Shebiebiek", "Shegerelovi"],59    "Acuario": ["Maasheniem", "Aberedon", "Mesepher", "A'anethera"],60    "Piscis": ["Sha'aphenen", "Aniesien", "Sethered", "Qohemehogov"]61}62 63angels_by_earth_station = {64    1: ["Memegien", "Yibesheh", "Thebel", "Hezeh Dovem"],65    2: ["Mechemed Lov", "Bel Ached", "Aseberon", "Qohelorek"],66    3: ["Mazeniem", "Amoniem", "Amoniem", "Mepheni Shesher"],67    4: ["Yihelederek", "Mephenial", "Mephenial", ""]68}69 70angels_by_malechim_station = {71    1: ["Akeberon", "Amereneh", "Mazeniem", "Meneshor"],72    2: ["Qoherok", "Aberiek", "Siegor", "Pheniemor"],73    3: ["Aberieth", "Gezorophed", "Zerezor", "Themekor"],74    4: ["Beriekoch", "Kephor", "Avor", ""]75}76 77 78 79 80class AngelSearch:81    def __init__(self, angels_by_zodiac_station, angels_by_month_station, angels_by_day_station,82                 angels_by_moon_sign, moon_ministers_by_zodiac, angels_by_earth_station,83                 angels_by_malechim_station):84        self.angels_by_zodiac_station = angels_by_zodiac_station85        self.angels_by_month_station = angels_by_month_station86        self.angels_by_day_station = angels_by_day_station87        self.angels_by_moon_sign = angels_by_moon_sign88        self.moon_ministers_by_zodiac = moon_ministers_by_zodiac89        self.angels_by_earth_station = angels_by_earth_station90        self.angels_by_malechim_station = angels_by_malechim_station91 92    def search_patterns(self, pattern):93        results = []94 95        # Buscar en la tabla de nombres de ángeles por estación zodiacal96        for zodiac, angels in self.angels_by_zodiac_station.items():97            for angel in angels:98                if pattern in angel:99                    results.append((zodiac, angel))100 101        # Buscar en la tabla de nombres de ángeles por mes y estación102        for month, angels in self.angels_by_month_station.items():103            for angel in angels:104                if pattern in angel:105                    results.append((month, angel))106 107        # Buscar en la tabla de nombres de ángeles por día y estación108        for day, angels in self.angels_by_day_station.items():109            for angel in angels:110                if pattern in angel:111                    results.append((day, angel))112 113        # Buscar en la tabla de nombres de ángeles por signo de luna114        for sign, angels in self.angels_by_moon_sign.items():115            for angel in angels:116                if pattern in angel:117                    results.append((sign, angel))118 119        # Buscar en la tabla de nombres de ángeles que ministran la luna por signo zodiacal120        for zodiac, angels in self.moon_ministers_by_zodiac.items():121            for angel in angels:122                if pattern in angel:123                    results.append((zodiac, angel))124 125        # Buscar en la tabla de nombres de ángeles por estación de la Tierra126        for station, angels in self.angels_by_earth_station.items():127            for angel in angels:128                if pattern in angel:129                    results.append((station, angel))130 131        # Buscar en la tabla de nombres de ángeles por estación de los Malechims132        for station, angels in self.angels_by_malechim_station.items():133            for angel in angels:134                if pattern in angel:135                    results.append((station, angel))136 137        return results138 139if __name__ == "__main__":140    # Tablas de nombres de ángeles141   142    # Crear una instancia de AngelSearch143    angel_search = AngelSearch(angels_by_zodiac_station, angels_by_month_station, angels_by_day_station,144                               angels_by_moon_sign, moon_ministers_by_zodiac, angels_by_earth_station,145                               angels_by_malechim_station)146 147    # Buscar ángeles que contienen el patrón "Qo"148    pattern = "Qo"149    results = angel_search.search_patterns(pattern)150 151    # Imprimir resultados de la búsqueda152    print(f"Resultados de la búsqueda para el patrón '{pattern}':")153    if results:154        for result in results:155            print(result)156    else:157        print("No se encontraron coincidencias para el patrón proporcionado.")158