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

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו אתר

פורום אוצריא

אוצריא - דף הבית
|
קח שותפות בהוספת ספרים
|
תרום לאוצריא
  1. דף הבית
  2. מדריכים ותוכנות עזר לאוצריא
  3. תוספים לאוצריא - דיונים
  4. המלצה | רעיונות לתוספים שימושיים לאוצריא - הצעת רעיונות

המלצה | רעיונות לתוספים שימושיים לאוצריא - הצעת רעיונות

מתוזמן נעוץ נעול הועבר תוספים לאוצריא - דיונים
תוספיםהצעה לפיתוח
464 פוסטים 62 כותבים 18.4k צפיות 41 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ק
      ק
      קובי-קובי
      כתב ב נערך לאחרונה על ידי
      #168

      רעיון לתוסף שלדעתי הוא לא כ"כ מסובך לייצור
      מציאת "פרפראות" בתנ"ך
      כגון דילוגים, צפנים, מספר מילים וכדו'

      יאיר דניאלי תגובה 1 תגובה אחרונה
      0
      • ק קובי-קובי

        רעיון לתוסף שלדעתי הוא לא כ"כ מסובך לייצור
        מציאת "פרפראות" בתנ"ך
        כגון דילוגים, צפנים, מספר מילים וכדו'

        יאיר דניאלי
        יאיר דניאלי
        יאיר דניאל
        תורם לאוצריא ניהול תוספים
        כתב ב נערך לאחרונה על ידי יאיר דניאל
        #169

        @קובי-קובי כן?
        תסבר את אוזני איך עושים את זה בצורה "לא מסובכת"???...
        מי בדיוק יחפש וימצא את הצפנים האלו?
        המקסימום זה AI שיחפש - וזה לא יכנס.

        י. פל.י תגובה 1 תגובה אחרונה
        0
        • יאיר דניאלי יאיר דניאל

          @קובי-קובי כן?
          תסבר את אוזני איך עושים את זה בצורה "לא מסובכת"???...
          מי בדיוק יחפש וימצא את הצפנים האלו?
          המקסימום זה AI שיחפש - וזה לא יכנס.

          י. פל.י
          י. פל.י
          י. פל.
          כתב ב נערך לאחרונה על ידי
          #170

          @יאיר-דניאל כתב:

          מי בדיוק יחפש וימצא את הצפנים האלו?
          המקסימום זה AI שיחפש - וזה לא יכנס.

          למה?
          זה קוד די פשוט...
          אני אחפש, מקווה שאמצא.
          אני לא מתכנן לבזבז על זה זמן... אבל אם בא לך 🙂

          י. פל.י תגובה 1 תגובה אחרונה
          1
          • חד בדראח
            חד בדראח
            חד בדרא
            כתב ב נערך לאחרונה על ידי
            #171

            מישהו יכול לכתוב מה הרעיונות למעשה נאבדתי בין כל הדיונים....

            תגובה 1 תגובה אחרונה
            0
            • י. פל.י י. פל.

              @יאיר-דניאל כתב:

              מי בדיוק יחפש וימצא את הצפנים האלו?
              המקסימום זה AI שיחפש - וזה לא יכנס.

              למה?
              זה קוד די פשוט...
              אני אחפש, מקווה שאמצא.
              אני לא מתכנן לבזבז על זה זמן... אבל אם בא לך 🙂

              י. פל.י
              י. פל.י
              י. פל.
              כתב ב נערך לאחרונה על ידי
              #172


              מצאתי כמה ריפוזיטוריז רלוונטיים. הכי מתאים ל־HTML/JS הוא הראשון.

              1. aharonid/torah-codes — הכי מתאים ללקיחת אלגוריתם JS

              זה נראה כרגע הכי נקי למימוש שלך: אפליקציה סטטית, צד־לקוח בלבד, לחיפוש ELS בחומש. יש בה חיפוש דילוגים, דירוג לפי דילוג מינימלי, מטריצה, Web Worker, וחיפוש מונח נוסף בתוך אותה מטריצה.

              הקובץ החשוב הוא:

              js/els-engine.js
              

              שם נמצא מנוע ה־ELS עצמו. הקוד מנרמל אותיות סופיות, בונה אינדקס מיקומים לכל אות, מחפש קדימה ואחורה לפי דילוגים, ומחזיר start,‏ skip,‏ length.

              להורדה:

              git clone https://github.com/aharonid/torah-codes.git
              

              שים לב: בפרויקט אחר נטענת טענת זכויות יוצרים נגד חלק מפרויקטי bible-codes; לא בדקתי משפטית מי צודק. לקוד אישי/לימודי זה כנראה פחות קריטי, אבל להעתקה לתוכנה ציבורית/מסחרית כדאי לבדוק רישיון וזהות מקור.

              2. Martingminchev/bible-search — React/Node, אלגוריתם JS ברור

              זה פרויקט Full Stack: Backend ב־Node.js/Express, Frontend ב־React/Vite, MongoDB לשמירת טקסטים ותוצאות. הוא מחפש ב־304,805 אותיות של התורה, קדימה ואחורה, ומציג תוצאה בגריד 19×19.

              הקובץ החשוב:

              backend/utils/elsSearch.js
              

              האלגוריתם שם קצר וברור: בונה אינדקס אותיות, מחשב max skip, עובר על כל מופעי האות הראשונה, בודק דילוגים קדימה ואחורה, וממיין לפי דילוג קטן.

              להורדה:

              git clone https://github.com/Martingminchev/bible-search.git
              

              זה פחות “העתק קובץ JS אחד וזה עובד”, אבל טוב אם אתה רוצה מערכת שלמה סביב חיפוש, גריד, תעתוק שמות וממשק.

              3. bible-codes/bible-codes.github.io — HTML/JS בדפדפן, כלי רחב יותר

              זה פרויקט דפדפני רחב: ELS, גימטריא, נוטריקון, צירופים, חיפוש טקסט, מטריצה, OCR ועוד. הכל רץ בדפדפן, בלי Backend, עם IndexedDB ו־Service Worker לשימוש אופליין. (GitHub)

              לפי התיעוד, הכלי המרכזי הוא:

              bible-codes.html
              engines/scan.worker.js
              engines/wrr.worker.js
              engines/els-index.js
              

              התיעוד מציין שה־ELS רץ ב־Web Worker, כולל Full Scan, שמירת תוצאות ב־IndexedDB, ותמיכה בניסויי WRR. (GitHub)

              להורדה:

              git clone https://github.com/bible-codes/bible-codes.github.io.git
              

              גם כאן קיימת מחלוקת ציבורית סביב זכויות יוצרים מצד TorahBibleCodes, ולכן לא הייתי מעתיק ממנו לקוד מסחרי בלי בדיקה.

              4. TorahBibleCodes/TorahBibleCodes — Python, מחקרי יותר

              זה לא HTML/JS אלא Python, אבל מבחינת “קוד מחקרי” הוא משמעותי. הוא כולל חיפוש ELS, קבצי CSV לכל מונח, דילוגים מותאמים, סטטיסטיקות אותיות, ותמיכה בכמה נוסחי טקסט.

              קובץ לדוגמה:

              mod_28_ExtractAllELSLetterPositions.py
              

              הקובץ מחשב את מיקומי האותיות של ELS לפי (n,d,k) — התחלה, דילוג, אורך — גם לדילוג חיובי וגם לשלילי.

              חיסרון: הרישיון שם בעייתי לשימוש חוזר — README מציין “NO LICENSE GIVEN == ALL RIGHTS RESERVED” ומתיר שימוש פרטי/חינוכי בלבד, לא הפצה ולא מסחרי.

              5. biblecode/biblecode — C#, ישן יותר, אבל שימושי כרעיון

              זה פרויקט C# שמחפש “skip code ciphers” בתורה ובטקסטים אחרים. יש בו חיפוש ביטויים, מטריצה, חיפוש ביטוי נוסף בתוך מטריצה, חישוב הסתברות, ייצוא HTML, ותמיכה בטקסט UTF-8 אישי.

              להורדה:

              git clone https://github.com/biblecode/biblecode.git
              

              פחות מתאים לך אם רצית JS, אבל טוב להשוואת UX/פיצ׳רים.

              מסקנה מעשית

              למימוש אצלך הייתי מתחיל מ־aharonid/torah-codes, בעיקר מהקובץ:

              js/els-engine.js
              

              ואם תרצה דוגמה Full Stack עם React/Node — אז Martingminchev/bible-search, בעיקר:

              backend/utils/elsSearch.js
              

              שני אלה נותנים את האלגוריתם הכי קריא ל־JS.

              תגובה 1 תגובה אחרונה
              1
              • י. פל.י
                י. פל.י
                י. פל.
                כתב ב נערך לאחרונה על ידי
                #173

                סיכמתי את כלל הרעיונות שעלו, עוד לא סימנתי כמחוק מה שבוצע...
                https://otzaria.org/forum/topic/1633/המלצה-רעיונות-לתוספים-שימושיים-לאוצריא-סיכום-הצעות

                תגובה 1 תגובה אחרונה
                0
                • י. פל.י
                  י. פל.י
                  י. פל.
                  כתב ב נערך לאחרונה על ידי י. פל.
                  #174

                  הצעה לתוסף:
                  תוסף לספריית היברובוקס של @אלף-שין מ׳מתמחים טופ׳. (@חד-בדרא - מעוניין?)
                  צורת הביצוע (לדעתי הענייה!)
                  המפתח כבר ביצע את רוב העבודה: יש מנוע חיפוש, ניתן לגשת אליו בcli, ובשביל שהתוסף יוכל לשלו פקודות, למיטב אי-ידיעתי, הוא צריך שרת מקומי.
                  לשמחתנו, לאחר שיחה של עם המתכנת, הוברר לי שכבר יש שרת, וכל מה שנשאר הוא להתממשק אליו.

                  בהורדת מתקין השרת, יש בתוכו קובץ בשם hbsearch.exe פתיחתו (לא הקלקה כפולה: עם cmd!) חושפת את הפרמטרים שהוא מסוגל לקבל (העתקתי הכל בספויילר, בסוף הפוסט).

                  וזהו! נשאר רק לבנות ui מעל, ולדלל את כל התוכן הלא-רלוונטי שמותקן עם השרת! (כי לכאורה התוסף מכוון למי שיש לו כבר את התוכנה, ורק ירצה להשתמש בתוך אוצריא, לא למי שמוריד הכל מהתחלה...)

                  התקנה בפועל:
                  מתקין, שיתקין שרת מקומי (הסבר להלן), מופעל בעליית המחשב, בסוף ההתקנה הוא יתקין את התוסף בפועל, באמצעות הurl המוכר.

                  הנה הפרמטרים המוכרים כעת לשרת:

                  C:\Windows>pushd "\\Mac\Home\Downloads\hbsearch-server"
                  
                  Y:\Downloads\hbsearch-server>hbsearch.exe
                  error: no query text given.
                  
                  hbsearch — headless HebrewBooks full-text search (JSON to stdout)
                  
                  USAGE:
                    hbsearch "<query>" [options]
                  
                  QUERY EXPANSIONS (match the app's search toggles):
                    --hybur            expand Hebrew prefix letters (ה/ו/ב/כ/ל/מ/ש)
                    --roots            expand root/inflection forms
                    --gematria         expand number <-> gematria
                    --number-gender    expand cardinal number gender (שלושה<->שלוש)
                    --spelling         expand ktiv male/chaser (ו/י) variants
                    --aramaic          expand Hebrew<->Aramaic equivalents
                    --rashetevot       expand Rashey-Tevot (acronyms)
                    --first-word       anchor first word (xfirstword)
                    --last-word        anchor last word (xlastword)
                    --require-word-order  keep words in the typed order within the proximity window
                    --rashi-ocr        expand Rashi-script OCR letter confusions (א↔ח, ת↔מ, …)
                    --compact-char-class compact prefix-letter char class (affects --hybur form)
                  
                  MATCHING / SCOPE:
                    --proximity <n>    default word proximity w/N (default 30)
                    --fuzziness <0-10> dtSearch fuzziness (default 0)
                    --corpus <list>    comma list of pdf,otzraya,personal (default: all)
                    --max <n>          max documents to retrieve (default 10000)
                    --exclude-personal drop SourceType=Personal rows from output
                  
                  OUTPUT:
                    --sort <mode>      hitcount|bookname|author|place|year|id (default hitcount)
                    --limit <n>        cap number of result rows emitted
                    --format <fmt>     json (envelope) | jsonl (one row per line)  (default json)
                    --pretty           indent json output
                  
                  SERVICE (run on the server so stations search over HTTP, index stays warm):
                    --serve            run as an HTTP search service instead of one-shot
                    --port <n>         port for --serve (default 8080)
                                       GET /search?q=<query>&proximity=30&hybur=true&... → JSONL stream
                                       GET /health → {"ok":true}
                  
                  CLIENT INSTALL (let stations install + auto-configure from the server over the LAN):
                    --installer <path> OFFLINE-fallback client Setup.exe hosted at GET /Setup.exe;
                                       enables GET /install. Served when no fresher copy was downloaded.
                    --enable-install   enable install endpoints with no local file (download-on-demand)
                    --no-installer-update  don't fetch from GitHub; serve only the local/cached file
                    --installer-repo <owner/repo>  releases repo for the offline Setup
                                       (default HebrewBooks-2026/Hebrewbooks-Releases)
                    --client-base <unc>  shared base folder written to the client (NetworkBasePath),
                                       e.g. \\SERVER\f\HebrewBooks
                    --advertise-host <h> host baked into the install script (else from the request)
                                       When online, the LATEST offline Setup is downloaded + cached;
                                       offline, the local/cached copy is served. Stations run:
                                         irm http://SERVER:PORT/install | iex
                  
                  DATA:
                    --data-root <path> override the data drive (else HEBREWBOOKS_DATA / auto-detect)
                    -h, --help         show this help
                  
                  Diagnostics go to stderr; only result JSON goes to stdout.
                  Power users: a query already containing dtSearch operators (w/ AND OR NOT
                  xfilter) is passed through verbatim — expansions are skipped.
                  
                  Y:\Downloads\hbsearch-server>
                  

                  הרחבתי עוד טיפה פה:
                  https://otzaria.org/forum/post/21731
                  אם אתה מתכנן לבנות את זה - אולי זה יביא לך תועלת (אם כי בימינו ׳תועלת׳ זה שם נרדף לבדיחה 🙂 )

                  חד בדראח דאנציגד 2 תגובות תגובה אחרונה
                  3
                  • ס
                    ס
                    סנאי
                    כתב ב נערך לאחרונה על ידי י. פל.
                    #175

                    לוח עזר לנשואים, זה משהו שיהיה קביל?

                    (יש לי קובץ HTML בסיסי, השאלה אם יש מה לעשות לו התאמה לאוצריא)

                    י. פל.י תגובה 1 תגובה אחרונה
                    3
                    • ס סנאי

                      לוח עזר לנשואים, זה משהו שיהיה קביל?

                      (יש לי קובץ HTML בסיסי, השאלה אם יש מה לעשות לו התאמה לאוצריא)

                      י. פל.י
                      י. פל.י
                      י. פל.
                      כתב ב נערך לאחרונה על ידי י. פל.
                      #176

                      @סנאי כתב:

                      זה משהו שיהיה קביל?

                      אני לא חושב שצריך לכתוב זאת בפורום ציבורי.
                      ערכתי לך את ההודעה.
                      לגוש״ע, כתבתי לך בפרטי.

                      צדיק וטוב לוצ תגובה 1 תגובה אחרונה
                      4
                      • י
                        י
                        יהודה זקש
                        כתב ב נערך לאחרונה על ידי
                        #177

                        @י.-פל.
                        אולי על בסיס תוסף עיון ההלכה [המדהים יש לומר, תודה רבה!]
                        גם תוסף עיון הפרשה?

                        תגובה 1 תגובה אחרונה
                        0
                        • י. פל.י י. פל.

                          @סנאי כתב:

                          זה משהו שיהיה קביל?

                          אני לא חושב שצריך לכתוב זאת בפורום ציבורי.
                          ערכתי לך את ההודעה.
                          לגוש״ע, כתבתי לך בפרטי.

                          צדיק וטוב לוצ
                          צדיק וטוב לוצ
                          צדיק וטוב לו
                          תורם לאוצריא
                          כתב ב נערך לאחרונה על ידי
                          #178

                          @י.-פל. וכי גרע מפול"ת?
                          בכ"א אוצריא מכילה את המסכת האחרונה, ואת יו"ד ח"ב.

                          י. פל.י תגובה 1 תגובה אחרונה
                          2
                          • צדיק וטוב לוצ צדיק וטוב לו

                            @י.-פל. וכי גרע מפול"ת?
                            בכ"א אוצריא מכילה את המסכת האחרונה, ואת יו"ד ח"ב.

                            י. פל.י
                            י. פל.י
                            י. פל.
                            כתב ב נערך לאחרונה על ידי
                            #179

                            @צדיק-וטוב-לו כתב:

                            וכי גרע מפול"ת?

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

                            תגובה 1 תגובה אחרונה
                            0
                            • י. פל.י י. פל.

                              הצעה לתוסף:
                              תוסף לספריית היברובוקס של @אלף-שין מ׳מתמחים טופ׳. (@חד-בדרא - מעוניין?)
                              צורת הביצוע (לדעתי הענייה!)
                              המפתח כבר ביצע את רוב העבודה: יש מנוע חיפוש, ניתן לגשת אליו בcli, ובשביל שהתוסף יוכל לשלו פקודות, למיטב אי-ידיעתי, הוא צריך שרת מקומי.
                              לשמחתנו, לאחר שיחה של עם המתכנת, הוברר לי שכבר יש שרת, וכל מה שנשאר הוא להתממשק אליו.

                              בהורדת מתקין השרת, יש בתוכו קובץ בשם hbsearch.exe פתיחתו (לא הקלקה כפולה: עם cmd!) חושפת את הפרמטרים שהוא מסוגל לקבל (העתקתי הכל בספויילר, בסוף הפוסט).

                              וזהו! נשאר רק לבנות ui מעל, ולדלל את כל התוכן הלא-רלוונטי שמותקן עם השרת! (כי לכאורה התוסף מכוון למי שיש לו כבר את התוכנה, ורק ירצה להשתמש בתוך אוצריא, לא למי שמוריד הכל מהתחלה...)

                              התקנה בפועל:
                              מתקין, שיתקין שרת מקומי (הסבר להלן), מופעל בעליית המחשב, בסוף ההתקנה הוא יתקין את התוסף בפועל, באמצעות הurl המוכר.

                              הנה הפרמטרים המוכרים כעת לשרת:

                              C:\Windows>pushd "\\Mac\Home\Downloads\hbsearch-server"
                              
                              Y:\Downloads\hbsearch-server>hbsearch.exe
                              error: no query text given.
                              
                              hbsearch — headless HebrewBooks full-text search (JSON to stdout)
                              
                              USAGE:
                                hbsearch "<query>" [options]
                              
                              QUERY EXPANSIONS (match the app's search toggles):
                                --hybur            expand Hebrew prefix letters (ה/ו/ב/כ/ל/מ/ש)
                                --roots            expand root/inflection forms
                                --gematria         expand number <-> gematria
                                --number-gender    expand cardinal number gender (שלושה<->שלוש)
                                --spelling         expand ktiv male/chaser (ו/י) variants
                                --aramaic          expand Hebrew<->Aramaic equivalents
                                --rashetevot       expand Rashey-Tevot (acronyms)
                                --first-word       anchor first word (xfirstword)
                                --last-word        anchor last word (xlastword)
                                --require-word-order  keep words in the typed order within the proximity window
                                --rashi-ocr        expand Rashi-script OCR letter confusions (א↔ח, ת↔מ, …)
                                --compact-char-class compact prefix-letter char class (affects --hybur form)
                              
                              MATCHING / SCOPE:
                                --proximity <n>    default word proximity w/N (default 30)
                                --fuzziness <0-10> dtSearch fuzziness (default 0)
                                --corpus <list>    comma list of pdf,otzraya,personal (default: all)
                                --max <n>          max documents to retrieve (default 10000)
                                --exclude-personal drop SourceType=Personal rows from output
                              
                              OUTPUT:
                                --sort <mode>      hitcount|bookname|author|place|year|id (default hitcount)
                                --limit <n>        cap number of result rows emitted
                                --format <fmt>     json (envelope) | jsonl (one row per line)  (default json)
                                --pretty           indent json output
                              
                              SERVICE (run on the server so stations search over HTTP, index stays warm):
                                --serve            run as an HTTP search service instead of one-shot
                                --port <n>         port for --serve (default 8080)
                                                   GET /search?q=<query>&proximity=30&hybur=true&... → JSONL stream
                                                   GET /health → {"ok":true}
                              
                              CLIENT INSTALL (let stations install + auto-configure from the server over the LAN):
                                --installer <path> OFFLINE-fallback client Setup.exe hosted at GET /Setup.exe;
                                                   enables GET /install. Served when no fresher copy was downloaded.
                                --enable-install   enable install endpoints with no local file (download-on-demand)
                                --no-installer-update  don't fetch from GitHub; serve only the local/cached file
                                --installer-repo <owner/repo>  releases repo for the offline Setup
                                                   (default HebrewBooks-2026/Hebrewbooks-Releases)
                                --client-base <unc>  shared base folder written to the client (NetworkBasePath),
                                                   e.g. \\SERVER\f\HebrewBooks
                                --advertise-host <h> host baked into the install script (else from the request)
                                                   When online, the LATEST offline Setup is downloaded + cached;
                                                   offline, the local/cached copy is served. Stations run:
                                                     irm http://SERVER:PORT/install | iex
                              
                              DATA:
                                --data-root <path> override the data drive (else HEBREWBOOKS_DATA / auto-detect)
                                -h, --help         show this help
                              
                              Diagnostics go to stderr; only result JSON goes to stdout.
                              Power users: a query already containing dtSearch operators (w/ AND OR NOT
                              xfilter) is passed through verbatim — expansions are skipped.
                              
                              Y:\Downloads\hbsearch-server>
                              

                              הרחבתי עוד טיפה פה:
                              https://otzaria.org/forum/post/21731
                              אם אתה מתכנן לבנות את זה - אולי זה יביא לך תועלת (אם כי בימינו ׳תועלת׳ זה שם נרדף לבדיחה 🙂 )

                              חד בדראח
                              חד בדראח
                              חד בדרא
                              כתב ב נערך לאחרונה על ידי
                              #180

                              @י.-פל. כתב:

                              (@חד-בדרא - מעוניין?)

                              לע"ע לקחתי הפסקה מדו שיח עם קלוד....
                              למה לא להשתמש במה שכלי קודש = @pcinfogmach בנה רק להעתיק ולהתאים לא?

                              י. פל.י P 2 תגובות תגובה אחרונה
                              0
                              • חד בדראח חד בדרא

                                @י.-פל. כתב:

                                (@חד-בדרא - מעוניין?)

                                לע"ע לקחתי הפסקה מדו שיח עם קלוד....
                                למה לא להשתמש במה שכלי קודש = @pcinfogmach בנה רק להעתיק ולהתאים לא?

                                י. פל.י
                                י. פל.י
                                י. פל.
                                כתב ב נערך לאחרונה על ידי
                                #181

                                @חד-בדרא כתב:

                                שכלי קודש = @pcinfogmach בנה

                                מה הוא בנה? לא מכיר...
                                אני חושב שהוא יוצר אינדקס משלו.

                                חד בדראח תגובה 1 תגובה אחרונה
                                0
                                • י. פל.י י. פל.

                                  הצעה לתוסף:
                                  תוסף לספריית היברובוקס של @אלף-שין מ׳מתמחים טופ׳. (@חד-בדרא - מעוניין?)
                                  צורת הביצוע (לדעתי הענייה!)
                                  המפתח כבר ביצע את רוב העבודה: יש מנוע חיפוש, ניתן לגשת אליו בcli, ובשביל שהתוסף יוכל לשלו פקודות, למיטב אי-ידיעתי, הוא צריך שרת מקומי.
                                  לשמחתנו, לאחר שיחה של עם המתכנת, הוברר לי שכבר יש שרת, וכל מה שנשאר הוא להתממשק אליו.

                                  בהורדת מתקין השרת, יש בתוכו קובץ בשם hbsearch.exe פתיחתו (לא הקלקה כפולה: עם cmd!) חושפת את הפרמטרים שהוא מסוגל לקבל (העתקתי הכל בספויילר, בסוף הפוסט).

                                  וזהו! נשאר רק לבנות ui מעל, ולדלל את כל התוכן הלא-רלוונטי שמותקן עם השרת! (כי לכאורה התוסף מכוון למי שיש לו כבר את התוכנה, ורק ירצה להשתמש בתוך אוצריא, לא למי שמוריד הכל מהתחלה...)

                                  התקנה בפועל:
                                  מתקין, שיתקין שרת מקומי (הסבר להלן), מופעל בעליית המחשב, בסוף ההתקנה הוא יתקין את התוסף בפועל, באמצעות הurl המוכר.

                                  הנה הפרמטרים המוכרים כעת לשרת:

                                  C:\Windows>pushd "\\Mac\Home\Downloads\hbsearch-server"
                                  
                                  Y:\Downloads\hbsearch-server>hbsearch.exe
                                  error: no query text given.
                                  
                                  hbsearch — headless HebrewBooks full-text search (JSON to stdout)
                                  
                                  USAGE:
                                    hbsearch "<query>" [options]
                                  
                                  QUERY EXPANSIONS (match the app's search toggles):
                                    --hybur            expand Hebrew prefix letters (ה/ו/ב/כ/ל/מ/ש)
                                    --roots            expand root/inflection forms
                                    --gematria         expand number <-> gematria
                                    --number-gender    expand cardinal number gender (שלושה<->שלוש)
                                    --spelling         expand ktiv male/chaser (ו/י) variants
                                    --aramaic          expand Hebrew<->Aramaic equivalents
                                    --rashetevot       expand Rashey-Tevot (acronyms)
                                    --first-word       anchor first word (xfirstword)
                                    --last-word        anchor last word (xlastword)
                                    --require-word-order  keep words in the typed order within the proximity window
                                    --rashi-ocr        expand Rashi-script OCR letter confusions (א↔ח, ת↔מ, …)
                                    --compact-char-class compact prefix-letter char class (affects --hybur form)
                                  
                                  MATCHING / SCOPE:
                                    --proximity <n>    default word proximity w/N (default 30)
                                    --fuzziness <0-10> dtSearch fuzziness (default 0)
                                    --corpus <list>    comma list of pdf,otzraya,personal (default: all)
                                    --max <n>          max documents to retrieve (default 10000)
                                    --exclude-personal drop SourceType=Personal rows from output
                                  
                                  OUTPUT:
                                    --sort <mode>      hitcount|bookname|author|place|year|id (default hitcount)
                                    --limit <n>        cap number of result rows emitted
                                    --format <fmt>     json (envelope) | jsonl (one row per line)  (default json)
                                    --pretty           indent json output
                                  
                                  SERVICE (run on the server so stations search over HTTP, index stays warm):
                                    --serve            run as an HTTP search service instead of one-shot
                                    --port <n>         port for --serve (default 8080)
                                                       GET /search?q=<query>&proximity=30&hybur=true&... → JSONL stream
                                                       GET /health → {"ok":true}
                                  
                                  CLIENT INSTALL (let stations install + auto-configure from the server over the LAN):
                                    --installer <path> OFFLINE-fallback client Setup.exe hosted at GET /Setup.exe;
                                                       enables GET /install. Served when no fresher copy was downloaded.
                                    --enable-install   enable install endpoints with no local file (download-on-demand)
                                    --no-installer-update  don't fetch from GitHub; serve only the local/cached file
                                    --installer-repo <owner/repo>  releases repo for the offline Setup
                                                       (default HebrewBooks-2026/Hebrewbooks-Releases)
                                    --client-base <unc>  shared base folder written to the client (NetworkBasePath),
                                                       e.g. \\SERVER\f\HebrewBooks
                                    --advertise-host <h> host baked into the install script (else from the request)
                                                       When online, the LATEST offline Setup is downloaded + cached;
                                                       offline, the local/cached copy is served. Stations run:
                                                         irm http://SERVER:PORT/install | iex
                                  
                                  DATA:
                                    --data-root <path> override the data drive (else HEBREWBOOKS_DATA / auto-detect)
                                    -h, --help         show this help
                                  
                                  Diagnostics go to stderr; only result JSON goes to stdout.
                                  Power users: a query already containing dtSearch operators (w/ AND OR NOT
                                  xfilter) is passed through verbatim — expansions are skipped.
                                  
                                  Y:\Downloads\hbsearch-server>
                                  

                                  הרחבתי עוד טיפה פה:
                                  https://otzaria.org/forum/post/21731
                                  אם אתה מתכנן לבנות את זה - אולי זה יביא לך תועלת (אם כי בימינו ׳תועלת׳ זה שם נרדף לבדיחה 🙂 )

                                  דאנציגד
                                  דאנציגד
                                  דאנציג
                                  תורם לאוצריא
                                  כתב ב נערך לאחרונה על ידי
                                  #182

                                  @י.-פל. כתב:

                                  תוסף לספריית היברובוקס של @אלף-שין מ׳מתמחים טופ׳. (@חד-בדרא - מעוניין?)

                                  לא זכיתי להבין את כוונתך.
                                  האם אתה מתכוון שמתוך אוצריא יחפשו במנוע של DT שבארון הספרים?
                                  אופליין או אונליין?

                                  @חד-בדרא כתב:

                                  למה לא להשתמש במה שכלי קודש = @pcinfogmach בנה רק להעתיק ולהתאים לא?

                                  @י.-פל. כתב:

                                  הוא יוצר אינדקס משלו.

                                  ולא נראה לי שזה אקטואלי על מעל 60,000 ספרים, ועוד בPDF.

                                  י. פל.י תגובה 1 תגובה אחרונה
                                  0
                                  • דאנציגד דאנציג

                                    @י.-פל. כתב:

                                    תוסף לספריית היברובוקס של @אלף-שין מ׳מתמחים טופ׳. (@חד-בדרא - מעוניין?)

                                    לא זכיתי להבין את כוונתך.
                                    האם אתה מתכוון שמתוך אוצריא יחפשו במנוע של DT שבארון הספרים?
                                    אופליין או אונליין?

                                    @חד-בדרא כתב:

                                    למה לא להשתמש במה שכלי קודש = @pcinfogmach בנה רק להעתיק ולהתאים לא?

                                    @י.-פל. כתב:

                                    הוא יוצר אינדקס משלו.

                                    ולא נראה לי שזה אקטואלי על מעל 60,000 ספרים, ועוד בPDF.

                                    י. פל.י
                                    י. פל.י
                                    י. פל.
                                    כתב ב נערך לאחרונה על ידי
                                    #183

                                    @דאנציג כתב:

                                    האם אתה מתכוון שמתוך אוצריא יחפשו במנוע של DT שבארון הספרים?
                                    אופליין או אונליין?

                                    כן.
                                    אופליין.

                                    @דאנציג כתב:

                                    ולא נראה לי שזה אקטואלי על מעל 60,000 ספרים, ועוד בPDF.

                                    נכון. במאגר הספרים של אלף שין, האינדקס מגיע מוכן.

                                    דאנציגד תגובה 1 תגובה אחרונה
                                    1
                                    • י. פל.י י. פל.

                                      @דאנציג כתב:

                                      האם אתה מתכוון שמתוך אוצריא יחפשו במנוע של DT שבארון הספרים?
                                      אופליין או אונליין?

                                      כן.
                                      אופליין.

                                      @דאנציג כתב:

                                      ולא נראה לי שזה אקטואלי על מעל 60,000 ספרים, ועוד בPDF.

                                      נכון. במאגר הספרים של אלף שין, האינדקס מגיע מוכן.

                                      דאנציגד
                                      דאנציגד
                                      דאנציג
                                      תורם לאוצריא
                                      כתב ב נערך לאחרונה על ידי דאנציג
                                      #184

                                      @י.-פל.
                                      חלומי!
                                      ממשק מהיר עיניים של אוצריא, עם חיפוש DT ב60K ספרי PDF.
                                      השאלה היא רק איך אתה מציג את התוצאות?
                                      בתוך התוסף?
                                      עד כמה שידוע לי, המפתח פיתח JS בשביל לעקוף את מגבלות DT כדי שיוצגו תוצאות בדפדפן שמציג PDF בארון הספרים. (כי בDT מודגשות התוצאות רק באקרובט).

                                      י. פל.י תגובה 1 תגובה אחרונה
                                      1
                                      • דאנציגד דאנציג

                                        @י.-פל.
                                        חלומי!
                                        ממשק מהיר עיניים של אוצריא, עם חיפוש DT ב60K ספרי PDF.
                                        השאלה היא רק איך אתה מציג את התוצאות?
                                        בתוך התוסף?
                                        עד כמה שידוע לי, המפתח פיתח JS בשביל לעקוף את מגבלות DT כדי שיוצגו תוצאות בדפדפן שמציג PDF בארון הספרים. (כי בDT מודגשות התוצאות רק באקרובט).

                                        י. פל.י
                                        י. פל.י
                                        י. פל.
                                        כתב ב נערך לאחרונה על ידי
                                        #185

                                        @דאנציג כתב:

                                        השאלה היא רק איך אתה מציג את התוצאות?
                                        בתוך התוסף?

                                        אני לא מציג שום תוצאה, לתשומת לבך 🙂
                                        הצעתי רעיון לתוסף, ואולי השאלה שלך תועיל למי שירצה לעשותו - הוא אמר לי (אגב, לא בטוח שראוי לכתוב שם של אדם, בין אם הוא נכון ובין אם לא!) שהשרת מקבל json ופולט json.
                                        מכאן ואילך - זה כבר תפקידו של המפתח: הוא צריך לקבל את הפלט (שאין לי מושג איך הוא נראה), לאתר את הקובץ והמיקום הרלוונטי, ואז, לאחר שהמשתמש לוחץ על התוצאה - (לפו״ר כפי שנראה לי ברגע זה) לפתוח אותו באוצריא עם חיפוש בצד, שידגיש אוטומטית (החיפוש הרגיל אינו מבוסס אינדקס.
                                        ומה אם הוא עשה חיפוש מורכב? לא יודע לענות. יבואו מוכשרים ממני (או מישהו שחשב על זה טיפה יותר) ויציעו רעיונות.
                                        בכל מקרה, בלי לראות json אמיתי - אני לא חושב שיש על מה לדון.

                                        לגבי הפיתוח המורכב: שמעתי ע״ז מאל״ש (זה מכנה שם? 🙂 ), לי אישית כל העסק הזה נראה מאוד, אבל מאוד מוזר, ואין לי כח להאריך בזה.

                                        יום חדש מתחילי תגובה 1 תגובה אחרונה
                                        1
                                        • י. פל.י י. פל.

                                          @דאנציג כתב:

                                          השאלה היא רק איך אתה מציג את התוצאות?
                                          בתוך התוסף?

                                          אני לא מציג שום תוצאה, לתשומת לבך 🙂
                                          הצעתי רעיון לתוסף, ואולי השאלה שלך תועיל למי שירצה לעשותו - הוא אמר לי (אגב, לא בטוח שראוי לכתוב שם של אדם, בין אם הוא נכון ובין אם לא!) שהשרת מקבל json ופולט json.
                                          מכאן ואילך - זה כבר תפקידו של המפתח: הוא צריך לקבל את הפלט (שאין לי מושג איך הוא נראה), לאתר את הקובץ והמיקום הרלוונטי, ואז, לאחר שהמשתמש לוחץ על התוצאה - (לפו״ר כפי שנראה לי ברגע זה) לפתוח אותו באוצריא עם חיפוש בצד, שידגיש אוטומטית (החיפוש הרגיל אינו מבוסס אינדקס.
                                          ומה אם הוא עשה חיפוש מורכב? לא יודע לענות. יבואו מוכשרים ממני (או מישהו שחשב על זה טיפה יותר) ויציעו רעיונות.
                                          בכל מקרה, בלי לראות json אמיתי - אני לא חושב שיש על מה לדון.

                                          לגבי הפיתוח המורכב: שמעתי ע״ז מאל״ש (זה מכנה שם? 🙂 ), לי אישית כל העסק הזה נראה מאוד, אבל מאוד מוזר, ואין לי כח להאריך בזה.

                                          יום חדש מתחילי
                                          יום חדש מתחילי
                                          יום חדש מתחיל
                                          מנהל ספריית אוצריא
                                          כתב ב נערך לאחרונה על ידי יום חדש מתחיל
                                          #186

                                          @י.-פל. כתב:

                                          (אגב, לא בטוח שראוי לכתוב שם של אדם, בין אם הוא נכון ובין אם לא!

                                          מה יש כאן להסתיר יותר ממה שכתוב במפורש בגיטהאב???

                                          תגובה 1 תגובה אחרונה
                                          2
                                          • א
                                            א
                                            אלימיר
                                            כתב ב נערך לאחרונה על ידי
                                            #187

                                            רעיון לתוסף: קובץ מפרשים. שעל פיסקה בגמ'/שו"ע וכדומה יופיעו ברצף המפרשים זה אחר זה, דהיינו למשל על בבא מציעא דף ב. במשנה שנים אוחזים בטלית, יופיעו ברצף המפרשים הנבחרים שיש על מילים אלו.
                                            [יש כזה של מכון התלמוד על מסכת בבא מציעא ועוד מסכתות אבל אני לא זוכר את השם של זה- כתבתי זאת להמחיש מה כוונתי, לא שיעתיקו מהם כמובן].

                                            תגובה 1 תגובה אחרונה
                                            0

                                            שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                            נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                            בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                            הרשמה התחברות

                                            • התחברות

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

                                            • התחברו או הירשמו כדי לחפש.
                                            • פוסט ראשון
                                              פוסט אחרון