דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
האדם החושבה

האדם החושב

@האדם החושב
מדריכים
אודות
פוסטים
1.2k
נושאים
169
שיתופים
0
קבוצות
4
עוקבים
22
עוקב אחרי
2

פוסטים

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

  • מדריך | CobaltRedAlert | קבלת התראות פיקוד העורף למייל או לSMS
    האדם החושבה האדם החושב

    @יוסי-רחמים נטפרי?
    https://netfree.link/wiki/התקנת_תעודה_בפייתון_-_ספריית_requests
    https://tchumim.com/topic/17036/בעיה-לא-מצליח-להתקין-תעודת-אבטחה-של-נטפרי-בספריית-requests-בפייתון

    עזרה הדדית - מחשבים וטכנולוגיה

  • להורדה | אפליקצית תפילה לנוקיה 225\215 (2020)
    האדם החושבה האדם החושב

    @רפאל-vnkl
    https://mitmachim.top/topic/65076/שיתוף-סוג-של-תפילון-לנוקיה-225-ולכול-הנוקיות-החדשות

    סלולרי

  • שיתוף | שדרוג מיילטוק - המייל הטלפוני
    האדם החושבה האדם החושב

    @אביי
    בתשובה מהטלפון אם מחקו הודעה ידנית מימות המשיח זה לא נמחק מהגיליון log כך שיש את מספר ההודעה פעמיים והנוסחה

    =VLOOKUP(A2,A5:B,2,FALSE)
    

    לא מחזירה את הid הנכון.
    פונקציה מתוקנת:

    function sendToYemot(id_message, message_tts) {
      let newName = getMaxFile(path_messages);
      if (newName !== "") {
        let newData = [Number(newName), id_message]
        const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("log");
        const lastRow = sheet.getLastRow();
        if (lastRow < 5) {
            sheet.appendRow(newData)
        }else{
          const numRows = lastRow - 4;
          let range = sheet.getRange(5, 1, numRows, 2)
          let filtered = range.getValues().filter(item => item[0] !== newData[0]);
          range.clearContent()
          filtered.push(newData)
          sheet.getRange(5, 1, filtered.length, 2).setValues(filtered)
        }
    
        let filePath = `ivr2:/${path_messages}/${newName}.tts`;
        let data = { 'token': token_yemot, 'what': filePath, 'contents': message_tts };
        let options = { 'method': 'post', 'payload': data };
        let request = JSON.parse(UrlFetchApp.fetch(`${url_yemot_api}UploadTextFile`, options));
        Logger.log("request: " + request)
        if (request.responseStatus === 'OK') {
          return newName;
        } else {
          return false;
        }
      } else {
        return false;
      }
    }
    

    בפונקציות השונות לשליחת המייל להוסיף יישור לימין

    GmailApp.sendEmail(emailaddress, emailsubject, emailbody, {name: emailname, htmlBody: `<div style="direction: rtl; text-align: right; font-family: Arial, sans-serif;">${emailbody}</div>`})
    
    עזרה הדדית - מחשבים וטכנולוגיה

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

    @עניו-כמשה באקסל?, איזה אקסל?

    עזרה הדדית - מחשבים וטכנולוגיה

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

    אולי זה יותר טוב
    שולחן ערוך, אבן העזר.csv
    שולחן ערוך, אורח חיים.csv
    שולחן ערוך, חושן משפט.csv
    שולחן ערוך, יורה דעה.csv

    import os
    import csv
    
    base_folder = r"C:\אוצריא\אוצריא\הלכה\שולחן ערוך"
    target_folder = r"C:\Users\User\Desktop\שוע"
    os.makedirs(target_folder, exist_ok=True)
    
    for i in os.listdir(base_folder):
        if i.endswith(".txt"):
            file_name = os.path.splitext(i)[0]
            with open(os.path.join(target_folder, f"{file_name}.csv"), 'w', encoding='windows-1255', newline="") as f:
                writer = csv.writer(f)
                writer.writerow(["סימן", "מספר הסעיפים"])
                with open(os.path.join(base_folder, i), 'r', encoding='utf-8') as file:
                    content = file.readlines()
                    siman = ""
                    seif = 0
    
                    for line in content[2:]:
                        if line.strip().startswith(("<h2>", "<h3>")):
                            if siman:
                                writer.writerow([siman, seif])
                            siman = line.strip().replace("<h2>", "").replace(f"</h2>", "").replace("<h3>", "").replace(f"</h3>", "")
                            seif = 0
                        else:
                            seif += 1
                    if siman:
                        writer.writerow([siman, seif])
    
    
    עזרה הדדית - מחשבים וטכנולוגיה

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

    @הריי-צ
    שולחן ערוך, אבן העזר.csv
    שולחן ערוך, אורח חיים.csv
    שולחן ערוך, חושן משפט.csv
    שולחן ערוך, יורה דעה.csv

    נראה לי שיש בעיה ביורה דעה בגלל סדר הגט וכו'

    import os
    import csv
    
    base_folder = r"C:\אוצריא\אוצריא\הלכה\שולחן ערוך"
    
    
    for i in os.listdir(base_folder):
        if i.endswith(".txt"):
            file_name = os.path.splitext(i)[0]
            header = 2
            if file_name == "שולחן ערוך, אבן העזר":
                header = 3
            with open(f"{file_name}.csv", 'w', encoding='windows-1255', newline="") as f:
                writer = csv.writer(f)
                writer.writerow(["סימן", "מספר הסעיפים"])
                with open(os.path.join(base_folder, i), 'r', encoding='utf-8') as file:
                    content = file.readlines()
                    siman = ""
                    seif = 0
    
                    for line in content[2:]:
                        if line.strip().startswith(f"<h{header - 1}>"):
                            continue
                        if line.strip().startswith(f"<h{header}>"):
                            if siman:
                                writer.writerow([siman, seif])
                            siman = line.strip().replace(f"<h{header}>", "").replace(f"</h{header}>", "")
                            seif = 0
                        else:
                            seif += 1
                    if siman:
                        writer.writerow([siman, seif])
    
    
    עזרה הדדית - מחשבים וטכנולוגיה

  • שיתוף | שדרוג מיילטוק - המייל הטלפוני
    האדם החושבה האדם החושב

    @האדם-החושב כתב בשיתוף | שדרוג מיילטוק - המייל הטלפוני:

    אופציה נוספת - לחכות לgoogle שיוסיפו פלט אודיו לgemini (בlive יש כבר, זכור לי שגם באחד המודלים הרגילים הם כתבו בתיעוד שהם יוסיפו בקרוב פלט אודיו).

    הוסיפו את זה לפני כמה ימים.
    המודלים Gemini 2.5 Flash Native Audio, Gemini 2.5 Pro Preview TTS ו Gemini 2.5 Flash Preview TTS

    עזרה הדדית - מחשבים וטכנולוגיה

  • בירור | הוספת הספרים של אוצריא לאורייתא
    האדם החושבה האדם החושב

    @משה-ש. @יום-חדש-מתחיל

    import zipfile
    import os
    
    from bs4 import BeautifulSoup
    
    otzaria_path = r"C:\אוצריא\אוצריא"
    output_path = "אורייתא"
    
    
    def convert_text(text: str) -> str:
        soup = BeautifulSoup(text, "html.parser")
        conversion_dict = {
            "h1": "$",
            "h2": "#",
            "h3": "@",
            "h4": "~",
            "h5": "!",
            "h6": "!",
        }
        for tag, replacement in conversion_dict.items():
            for element in soup.find_all(tag):
                element.replace_with(f"{replacement} {element.text}")  # type: ignore
        return str(soup)
    
    
    def to_zip(comment: str, file_path: str, file_content: str) -> None:
        with zipfile.ZipFile(file_path, "w") as zip_file:
            zip_file.comment = bytes(comment, "utf-8")
            zip_file.writestr("BookText", file_content)
    
    
    def main() -> None:
        unique_id = 3000
        for root, dirs, files in os.walk(otzaria_path):
            rel_path = os.path.relpath(root, otzaria_path)
            for dir in dirs:
                if not os.listdir(os.path.join(root, dir)):
                    continue
                os.makedirs(os.path.join(output_path, rel_path, dir), exist_ok=True)
                with open(os.path.join(output_path, rel_path, f"{dir}.folder"), "w", encoding="utf-8") as f:
                    f.write(f"BranchName={dir}")
            for file in files:
                if not file.lower().endswith(".txt"):
                    continue
                unique_id += 1
                file_name = os.path.splitext(file)[0]
                with open(os.path.join(root, file), "r", encoding="utf-8") as f:
                    text = f.read()
                converted_text = convert_text(text)
                comment = f"UniqueId={unique_id}\nDisplayName={file_name}"
                to_zip(comment, os.path.join(output_path, rel_path, f"{file_name}.obk"), converted_text)
    
    
    if __name__ == "__main__":
        main()
    
    
    עזרה הדדית אפליקציות

  • בירור | AI בימות המשיח - איך לעשות?
    האדם החושבה האדם החושב

    @רפאל-vnkl לא, מצאתי שרת חינמי

    מערכות IVR - ימות המשיח

  • בירור | הוספת הספרים של אוצריא לאורייתא
    האדם החושבה האדם החושב

    @משה-ש. שם הקובץ נמצא בהערות ארכיון (באנדרואיד ולינוקס, בווינ' יש קובץ נפרד)
    שם התיקייה נמצא בתקיה מעל התיקיה הנוכחית בסיומת .folder
    קובץ הספרים הוא בעצם קובץ zip בסיומת obk.

    עזרה הדדית אפליקציות

  • שיתוף | שדרוג מיילטוק - המייל הטלפוני
    האדם החושבה האדם החושב

    @אלף-שין הם משתמשים בחלק מהקולות ב Cloud Text-to-Speech API של גוגל.

    עזרה הדדית - מחשבים וטכנולוגיה

  • בירור | AI בימות המשיח - איך לעשות?
    האדם החושבה האדם החושב

    @אופיר123 כתב בבירור | AI בימות המשיח - איך לעשות?:

    התכוונתי לזיהוי דיבור של ימות, וזה מייתר את כל הצורך בזיהוי דיבור של גוגל שדובר פה

    זה עולה כסף...

    מה שאני עשיתי לעצמי לשימושי האישי זה שעשיתי שלוחת api עם הקלטה (בלי תמלול של ימות), נשלח וובהוק לשרת שלי והוא מוריד את הקובץ מימות ושולח אותו בתוספת פרומפט מערכת למודל של gemini שתומך בקלט אודיו, ואת התשובה הוא מכניס כtts למערכת.
    השתמשתי במודל gemini-2.0-flash שיש לו עד 1,500 בקשות ליום במסלול החינמי והתוצאות די משביעות רצון.
    לשימוש מרובה משתמשים אני מאמין שצריך למצוא פיתרון אחר.

    מערכות IVR - ימות המשיח

  • שיתוף | שדרוג מיילטוק - המייל הטלפוני
    האדם החושבה האדם החושב

    @אביי לאור הבעיה של הקול בהקראה חשבתי על להוסיף אפשרות לעשות tts חיצוני ולהעלות לימות את האודיו, מה שיכול להפוך את ההקראה לנוחה הרבה יותר ויחסוך את זמן ההמתנה.
    יש את הapi של openai, אבל הבעיה היא שהוא עולה כסף...
    יש גם את המנוע Cloud Text-to-Speech API של גוגל, יש שם גם אופציה לssml וזה חינם עד 4,000,000 או 1,000,000 תווים לחודש (תלוי בקול)

    const urlYemotApi = `https://www.call2all.co.il/ym/api/`;
    const ttsApiKey = '';
    const yemotApiKey = ""
    
    function textToSpeech(text) {
    
      const endpointUrl = 'https://texttospeech.googleapis.com/v1/text:synthesize?key=' + ttsApiKey;
    
      let requestBody = {
        'input': {
          'text': text
        },
        'voice': {
          'languageCode': 'he-IL',
          'name': 'he-IL-Wavenet-D',
          'ssmlGender': 'MALE'
        },
        'audioConfig': {
          'audioEncoding': 'LINEAR16',
          'effects_profile_id':['telephony-class-application']
        }
      };
    
      let response = UrlFetchApp.fetch(endpointUrl, {
        method: 'POST',
        contentType: 'application/json',
        payload: JSON.stringify(requestBody)
      });
    
      let obj = JSON.parse(response.getContentText());
      let audioData = Utilities.base64Decode(obj.audioContent);
    
      let audioBlob = Utilities.newBlob(audioData, 'audio/wav', 'output.wav');
      return audioBlob
    }
    
    function UploadFile(token, path, blob){
      const formData = {
        token: token,
        path: `ivr2:/${path}`,
        convertAudio: "1",
        autoNumbering: "true",
        file: blob
      };
      const options = {
        method: 'post',
        payload: formData,
      };
      return JSON.parse(UrlFetchApp.fetch(`${url_yemot_api}UploadFile`, options)).responseStatus === "OK";
    }
    
    

    אופציה נוספת - לחכות לgoogle שיוסיפו פלט אודיו לgemini (בlive יש כבר, זכור לי שגם באחד המודלים הרגילים הם כתבו בתיעוד שהם יוסיפו בקרוב פלט אודיו).

    עזרה הדדית - מחשבים וטכנולוגיה

  • בירור | AI בימות המשיח - איך לעשות?
    האדם החושבה האדם החושב

    @אופיר123 יש גם את החלק של שליפת ההקלטה מימות, אלא אם כן אתה רוצה רק הקשה.
    בתשובת שרת עדיף פשוט ליצור tts חדש כדי שהוא לא יסתבך עם עברית אנגלית תווים לא חוקיים בהקראת התשובה.
    @oryadaniely
    ניתן לעשות שלוחת API.
    גם בחלק של הכנרת דיבור לטקסט אין בכך צורך, יש מודלים שמקבלים אודיו כinput.
    את התשובה אפשר להחזיר כטקסט, אין צורך בהמרה לאודיו.

    מערכות IVR - ימות המשיח

  • בירור | AI בימות המשיח - איך לעשות?
    האדם החושבה האדם החושב

    @רפאל-vnkl תנסה, לא הייתי בונה על זה, במיוחד בחלק של ימות.

    מערכות IVR - ימות המשיח

  • בירור | AI בימות המשיח - איך לעשות?
    האדם החושבה האדם החושב

    @רפאל-vnkl אתה צריך ללמוד את מודל api של ימות המשיח + שפת תכנות כלשהי.

    מערכות IVR - ימות המשיח

  • שיתוף | שדרוג מיילטוק - המייל הטלפוני
    האדם החושבה האדם החושב

    @חכמון אתה יכול לשנות בעצמך בסקריפט בקובץ New_MailToPhone.gs בשורה 107, 110, 114 את המספר 2,000 ל480 (שים לב שאם אתה על נטפרי לא תצליח לשמור את הסקריפט)
    את הקריין אתה יכול לשנות במערכת עצמה או בקובץ New_installation.gs תחליף את הטקסט voice=Elik_2100 בקריין שאתה רוצה.

    עזרה הדדית - מחשבים וטכנולוגיה

  • בקשה | בקשה לתרגום תוסף אקסל
    האדם החושבה האדם החושב

    @ע-ה-דכו-ע @סוד-כמוס
    הכי נח זה לעבוד עם תוכנת officeribbonxeditor, לינק להורדה והסברים נוספים כאן:
    https://mitmachim.top/topic/54139/מדריך-מדריך-איך-להכין-תוסף-לוורד-בקלות

    לגבי הקודים מדובר בדרך כלל בתווים שמורים של xml, כך שצריך להכניס קוד מיוחד
    ראה עוד כאן:
    https://he.wikipedia.org/wiki/XML

    שים לב לא להסיר גרשיים, רק לשנות את הטקסט שמופיע בתוך הגרשיים מייד אחרי screentip ו label

    עזרה הדדית - מחשבים וטכנולוגיה

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

    @m0527655645 כתב במדריך | הקלטות תא קולי והתראת שיחות שלא נענו לקו טלפוני, מייל, וואטסאפ וטלגרם:

    יחזיר אותה למספר ממנו הופנה

    כלומר?

    שונות וטיפים - סלולרי

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

    @33men כתב במדריך | הקלטות תא קולי והתראת שיחות שלא נענו לקו טלפוני, מייל, וואטסאפ וטלגרם:

    לא
    אני לוחץ על התקנה
    כותב ״מתבצעת הרצה של הסקריפט״
    ואז ״הסקריפט הסתיים״

    תשתף את הקובץ עם sefariaanddicta שטרודל גימייל וכו', אני לא רואה שום סיבה שדבר כזה אמור לקרות.

    @m0527655645 כתב במדריך | הקלטות תא קולי והתראת שיחות שלא נענו לקו טלפוני, מייל, וואטסאפ וטלגרם:

    אך יש לי בעיה כל הודעה קולית נשלח לי למייל 2 מיילים גם הקלטה ועוד מייל של התימלול +הקלטה . איך ניתן לסדר שישלח לי רק את התמלול כולל ההקלטה במייל אחד בלבד? אשמח למענה

    כנ"ל.

    שונות וטיפים - סלולרי
  • התחברות

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

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