דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
האדם החושבה

האדם החושב

@האדם החושב
אודות
פוסטים
68
נושאים
24
קבוצות
0
עוקבים
0
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • מדריך | סקריפט פייתון לתרגום גוגל לדיאלוג עם chat gpt
    האדם החושבה האדם החושב

    משום מה כשכותבים לו בעברית הוא לא מתרגם את זה בתרגום גוגל, ומשם נובעים השגיאות הרבות, אז כתבתי סקריפט שיעביר כל שאלה ותשובה אוטומטית לתרגום גוגל
    ,קודם כל צריך מפתח api, ניתן לקבל אותו כאן
    אח"כ יש להתקין שני ספריות-

    pip install deep_translator
    
    Pip install openai
    

    ואז להריץ את הסקריפט הזה:

    e = ''
    f=0
    from deep_translator import GoogleTranslator
    import openai
    while True:
        f +=1
        a = input ("הזן את שאלתך\n")
        translated = GoogleTranslator(source='auto', target='en').translate(a) 
        b = translated
        n = "user:" + b
        openai.api_key = "-הזן את מפתח הapi שלך כאן"
        if f > 1:
            user_input = e + "user:" + b + " Continue the dialogue"
        else:
         user_input = b
        if user_input.lower() == "exit":
            break
        response = openai.Completion.create(
        engine="text-davinci-003",
        prompt=user_input,
        max_tokens=1024,
        n=1,
        stop=None,
        temperature=0.5,
        )
        e += n + response["choices"][0]["text"]
        translated = GoogleTranslator(source='auto', target='iw').translate(response["choices"][0]["text"])
        print("GPT-3: ",  translated)
    
    

  • להורדה | סקריפט פייתון לחישוב האם השנה מעוברת או פשוטה ,האם חשון וכסליו מלאים או חסרים ובאיזה יום יוצא ראש השנה
    האדם החושבה האדם החושב

    מבוסס על הרמב"ם הל' קידוש החודש פרקים ו-ז-ח ,חוץ מחישוב המחזורים שבמקום להוסיף בי"ו תקצ"ה לכל מחזור ,ד"ח תתע"ו לשנה פשוטה והכ"א תקפ"ט לשנה מעוברת השתמשתי בנוסחא 742a242c-c6ff-4b9c-a5ea-2a445152f72a-image.png
    המובאת כאן

    BAHARAD = 57444 #מולד בהר"ד בחלקים
    MONTH_LEN = 765433 #אורך חודש בחלקים
    MEUBAROT = (3, 6, 8, 11, 14, 17, 0) #שנים מעוברות
    GETRED = 9923 #ג"ט ר"ד
    BATUTAKPAT = 16788 #בט"ו תקפ"ט
    ADU = (1, 4, 6) #לא אד"ו ראש
    
    
    def rosh_h(year):
    	pshuta = not year % 19 in MEUBAROT #שנים פשוטות
    	pre_meuberet = (year - 1) % 19 in MEUBAROT #שנה שאחרי מעוברת
    	months = (235 * (year - 1) + 1) // 19
    	molad = months * MONTH_LEN + BAHARAD #מולד
    	molad_day = ((molad // 1080) // 24) % 7
    	molad_halakim = molad % (24 * 1080)
    	rosh_day = molad_day
    	if molad_halakim > 19439: #מולד זקן
    		rosh_day += 1
    	elif pre_meuberet and molad_day == 2 and molad_halakim > BATUTAKPAT: #בט"ו תקפ"ט
    		rosh_day += 1
    	elif pshuta and molad_day == 3 and molad_halakim > GETRED: #ג"ט ר"ד
    		rosh_day += 1
    	if rosh_day in ADU: #לא אד"ו ראש
    		rosh_day += 1
    	return rosh_day
    
    
    def main():
    	try:
    		year = int(input('enter year: '))
    	except:
    		print('illegal input')
    		return
    	meubere = year % 19 in MEUBAROT
    	rosh_day = rosh_h(year)
    	next_rosh = rosh_h(year + 1)
    	difference = (next_rosh + 7 - rosh_day) % 7
    	if meubere:
    		if difference == 5:
    			cheshvan = kislev = "חסר"
    		elif difference == 6:
    			cheshvan, kislev = "חסר",  "מלא"
    		else:
    			cheshvan = kislev = "מלא"
    
    
    	else:
    		if difference == 3:
    			cheshvan = kislev = "חסר"
    		elif difference == 4:
    			cheshvan, kislev = "חסר", "מלא"
    		else:
    			cheshvan = kislev = "מלא"
    	if meubere:
    		year_type = 'meuberet'
    	else:
    		year_type = 'pshuta'
    	days = {2: "monday", 3: "tuesday", 5: "thursday", 7: "shabat", 0: "shabat"}
    	print('year: {}, {}, rosh hashana on {}, cheshvan - {}, kislev - {}'.format(year, year_type, days[rosh_day], cheshvan, kislev))
    
    
    while True:
    	main()
    

    מתנצל על השגיאות כתיב
    מכניסים שנה במספרים ,כולל אלפים [לדוג' השנה = 5783]
    לא לוקח אחריות להלכה
    נ.ב. אולי בהמשך אני אעשה סקריפט לחישוב המולד האמיתי
    אם יש למישהו את לוח השנים עם הסימנים [מעוברת או פשוטה ,חסרה ,כסדרה או מלאה והיום בו יוצא ראש השנה] בקובץ טקסט אשמח [לצורך השוואה]
    קימפלתי את הסקריפט ,ניתן להורידו מכאן


  • רעיון לתוכנה נצרכת
    האדם החושבה האדם החושב

    חשבתי על רעיון לתוכנה שלדעתי יהיה לה הרבה ביקוש (ופוטנציאל לרווחים)
    תוכנה שתחפש בכל התוכנות התורניות הקיימות (אוצר החכמה , אוצרות התורה , בר אילן , תורת אמת , ויקישיבה , ויקיטקסט , אורייתא , תא שמע , סטנדר , התקליטור התורני , היברו בוקס ,הספרייה התורנית) וכך בחיפוש אחד אפשר לחפש בכל המאגרים
    הרעיון הכללי הוא שזה יהיה בצורה שאפשר לחפש או אחרי שם ספר (ותחת האופציה הזאת גם להוסיף חיפוש בקבצים המקומיים במחשב ע"י תוכנת Everything) או חיפוש בתוכן הספרים
    יש בעיקרון תוכנה כעין זו של @רחמים , אבל - א' לא נראה לי שהיא עדכנית (ניסיתי אותה על בר אילן 25 ואוצר החכמה 20 וזה לא עבד , וכן זה או באוצר החכמה או בבר אילן ולא בשניהם ביחד, ובכל מקרה זה לא בשאר המאגרים
    אם זה אפשרי הייתי מציע לעשות את זה גם כתוסף לוורד , כך שיהיה אפשר לחפש מקורות ישירות דרך הוורד , כעין מה שקיים בתא שמע


  • עזרה בביטוי רגולארי
    האדם החושבה האדם החושב

    תודה לכל העונים.
    בפועל השתמשתי בספריית mwparserfromhell

    import re
    import mwparserfromhell
    
    def filter_templates(string):
        string_2 = []
        parsed = mwparserfromhell.parse(string)
        templates = parsed.filter_templates(parsed.RECURSE_OTHERS)
        if templates:
            for template in templates:
                if template.params:
                    template_str = "".join([str(param) for param in template.params])
                else:
                    template_str = ""
                string_2.append([str(template),template.name, template_str])
            return string_2
        else:
            return False
        
    def clean_comment(comment):
        while True:
            replace = filter_templates(comment)
            if not replace:
                break
            for i in replace:
                rp = i[2]
                comment = comment.replace(i[0], rp)
        return comment
    
    def remove_templates(wikitext):
        dict_comments = {}
        sup = 0
        while True:
            replace = filter_templates(wikitext)
            if not replace:
                break
            for i in replace:
                if i[1].strip() == "הערה":
                    sup += 1
                    dict_comments[sup] = clean_comment(i[2])
                    rp = f'<sup style="color: gray;">{sup}</sup>'
                elif i[1].strip() == "ש":
                    rp = "\n"
                else:
                    rp = i[2]
                wikitext = wikitext.replace(i[0], rp)
        counter = 0
        sorted_dict = {}
        for num in re.findall(r'<sup style="color: gray;">(\d+)</sup>', wikitext):
            counter += 1
            wikitext = wikitext.replace(rf'<sup style="color: gray;">{num}</sup>', rf'<sup style="color: gray;">{counter}</sup>')
            sorted_dict[counter] = dict_comments[int(num)]
        return wikitext, sorted_dict
    

  • API לקבלת רשימת דפים וסימנים בספרי היסוד התורניים
    האדם החושבה האדם החושב

    @NH-LOCAL
    למה?, סקריפט מאוד פשוט

    from bs4 import BeautifulSoup
    
    def get_toc(file_path, level = 2):
        with open(file_path, "r", encoding="utf-8") as f:
            content = f.read()
        soup = BeautifulSoup(content, "html.parser")
        list_all = list(tag.string for tag in soup.find_all(f"h{level}"))
        return list_all
    

    אגב אתה יכול להשתמש גם בapi של מדיה ויקי, משהו בסגנון הזה:

    def get_list_by_category(category: str)->list:
        """מחזיר רשימת דפים שנמצאים בקטגוריה מסוימת."""
        i = 0
        pages = []
        cmcontinue = ''
        while True:
            i += 1
            params = {
                'action': 'query',
                'list': 'categorymembers',
                'cmtitle': category,
                'cmtype': 'page',
                'cmlimit': 'max',
                'format': 'json',
                'cmcontinue': cmcontinue
            }
            response = requests.get(BASE_URL, params=params)
            data = response.json()
            if 'query' in data and 'categorymembers' in data['query']:
                pages.extend([page["title"] for page in data['query']['categorymembers']])
            else:
                print("Error fetching pages:", data) 
                break
            if 'continue' not in data:
                break
            cmcontinue = data['continue']['cmcontinue']
            print(f"Fetching pages: batch {i}")
        return pages
    

  • API לקבלת רשימת דפים וסימנים בספרי היסוד התורניים
    האדם החושבה האדם החושב

    @NH-LOCAL
    https://github.com/lisrael1/bavli_pages
    זה לש"ס, לשאר הספרים אם יש לך את אוצריא אתה יכול פשוט לשאוב משם את הנתונים לפי רמות הכותרות.


  • נתיב יחסי לpython interpreter ולקבצים בvscode
    האדם החושבה האדם החושב

    @yossiz

    "python.defaultInterpreterPath": "${execPath}/../../Portable Python-3.10.5 x64/App/Python/python.exe"
    

    עבד מצויין, עכשיו רק נשאר למצוא איך להגדיר שכל פתיחת קובץ תהיה באופן יחסי, כך שהקבצים הפתוחים יפתחו גם אחרי שינוי אות כונן


  • תגובה: CMD פרמטר גרירה ושחרור ל exe שלא מקבל את הפרמטר הרגיל
    האדם החושבה האדם החושב

    @yossiz כתב בCMD פרמטר גרירה ושחרור, ל exe שלא מקבל את הפרמטר הרגיל, של פתח באמצעות:

    @חגי אמר בCMD פרמטר גרירה ושחרור, ל exe שלא מקבל את הפרמטר הרגיל, של פתח באמצעות:

    אני לא בא לתפוס את מקומו של @yossiz

    אני לא יודע פתרון לבעיה מה שאני יכול להוסיף פה לדיון הוא הסבר למה יש כזה בעיה.
    משתמשי ווינדוס מורגלים שגרירה של קובץ על גבי תוכנה מריצה את התוכנה עם שם הקובץ כפרמטר, זו באמת התנהגות ברירת המחדל, ולכן הקושיא למה פה זה עובד בגרירה ולא בשורת הפקודה.
    התשובה היא שאפשר להגדיר ברגיסטרי פעולה מותאמת אישית עבור קובץ EXE במקום התנהגות ברירת המחדל וזה מה שעשו עבור תוכנה זו.
    עיין רג'יסטרי ערך: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\fsquirt.exe

    ועיין כאן בתיעוד של MS:

    DropTarget: Is a class identifier (CLSID). The DropTarget entry contains the CLSID of an object (usually a local server rather than an in-process server) that implements IDropTarget. By default, when the drop target is an executable file, and no DropTarget value is provided, the Shell converts the list of dropped files into a command-line parameter and passes it to ShellExecuteEx through lpParameters.

    יש אפשרות אולי להוסיף לקובץ bat שישלח את הקובץ לכתובת שמוגדרת ברג'יסטורי, או לחילופין להוסיף ערך ברג'יסטורי בשביל סקריפט?
    נפק"מ למה שכתבתי כאן
    בתודה מראש


  • הסרת Ubuntu והתקנת Kubuntu לצד Windows 11
    האדם החושבה האדם החושב

    @A-I-V כתב בהסרת Ubuntu והתקנת Kubuntu לצד Windows 11:

    . מה הדרך הכי טובה להסיר את האובונטו? סתם למחוק את המחיצות מניסיוני ישבש את המחשב - כי הGrub לא יטען, אז גם הWindows לא יעלה.

    תיכנס דרך הboot menu לווינ' או שתשנה חגמרי את סדר האתחול דרך הביוס

    @A-I-V כתב בהסרת Ubuntu והתקנת Kubuntu לצד Windows 11:

    ב. איך לעשות דואל בוט? אובונטו משתמש בUbuqity, שיש בו פונקציה מובנית לדואל בוט. מהרפרוף שלי היה נראה שקובונטו משתמש במשהו אחר, שצריך לחלק בו את המחיצות בצורה ידנית, ובזה אין לי מושג.

    גם לקובונטו יש אפשרות מובנית לדואל בוט


  • הוספת תפריט בוורד [על ידי תוסף] לכל הפקודות שלא נמצאות בתפריט הכלים של וורד
    האדם החושבה האדם החושב

    @dovid הבעיה היא לפי איזה פרמטרים למיין את זה [לא כל הפקודות מכילות תיאור מלא]
    מה שעשיתי כדי ליצור את התבנית זה שהעתקתי מהקובץ אקסל בשורות שמופיע עליהם Not in the Ribbon את עמודות a ו b לקובץ טקסט, ועל זה הרצת את הסקריפט,
    להלן קובץ הטקסט:
    a.txt
    ועליו הרצתי את הסקריפט הזה:

    output1 = open('b.txt', 'w')
    output2 = open('c.txt', 'w')
    
    for line in open('a.txt').read().splitlines():
    	line = line.split()
    	if len(line) == 2:
    		print(f'<{line[1]} idMso="{line[0]}"/>',
    		file=output1)
    	else:
    		print(line, file=output2)
    
    

  • הוספת תפריט בוורד [על ידי תוסף] לכל הפקודות שלא נמצאות בתפריט הכלים של וורד
    האדם החושבה האדם החושב

    כידוע ישנם בוורד הרבה פקדים שלא נמצאים ברצועת הכלים [ניתן לראותם על ידי כניסה לקובץ, אפשרויות, התאמה אישית של רצועת הכלים, בחר פקודות מתוך פקודות שלא נמצאות ברצועת הכלים]
    יש לי קובץ שבו מפורטות כל הפקודות הללו
    מקור [מה שמופיע עליו "Not in the Ribbon"]
    והתחלתי לחלק את הכפתורים לפי קטגוריות על ידי האפשרות המובאת כאן
    סופי 2.dotm
    דא עקא שהזמן יכלה והם לא ,כך שחשבתי אולי לעשות יוזר פורם או משהו בסגנון עם אפשרות לחיפוש הפקודות, מישהו יכול לעזור בעניין?


  • בקשת מידע | פתיחת מסד הנתונים של ספריא אופליין בווינדוס
    האדם החושבה האדם החושב

    @קומפיונט שכחת לציין שצריך להתקין את mongorestore
    בכל אופן תודה רבה


  • יצירת קבצי zim חדשים
    האדם החושבה האדם החושב

    @NH-LOCAL מבחינת תמונות? ,אם כן ניתן לעשות את הקובץ ללא תמונות


  • תוכנה לשעון עולמי
    האדם החושבה האדם החושב

    @הבוס-הגדול יש לך את Sharp World clock
    קרדיט


  • 💡 טיפ: חיפוש מהיר באתר
    האדם החושבה האדם החושב

    יש לך גם את התוסף הזה

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום