להורדה | ספריא מסונן - מסד נתונים של sqlite
-
@אהרן כתב בלהורדה | ספריא מסונן - מסד נתונים של sqlite:
למי שיש פרוייקט השו"ת [29], יש ספרים שקיימים בספריא ולא בשו"ת?
כן!
כרגע אני לא זוכר את כולם, אבל:- חלק מפרשני מדרש רבה.
- כל ספרי הקבלה [חוץ מזוהר הקדוש ופירוש הסולם].
- סידורי תפילה ומחזורים סליחות הגדה של פסח, ופרשניה (כן סידור פשוט - אין בפרוייקט השו"ת).
וישנם עוד כמה ספרים, ואפילו חשובים, אם זה חשוב לך תעדכן אותי, ואני אבדוק.
-
-
@DAVID-3 כתב בלהורדה | ספריא מסונן - מסד נתונים של sqlite:
@sivan22 כתב בלהורדה | ספריא מסונן - מסד נתונים של sqlite:
וזה הקובץ שהוא האינדקס הכללי של הספרים: toc.json
איך אני יכול לחלץ מתוך הקובץ רק את שמות הספרים בעברית ובאנגלית?
(אני רוצה ליצור מפתחות וערכים ("עברית": "אנגלית") של כל הספרים במאגר)זה אפשרי, אבל לדעתי עדיף שתנסה קודם להשתמש בapi לפי הפירוט כאן: https://developers.sefaria.org/reference/get_api-index
למעשה תצטרך קוד מיוחד לזה, לדעתי עדיף להשתמש בnode.j. ממש ממליץ לצרף חלק מהjson לבינה מלאכותית, עדיף קלוד, ולבקש קוד מתאים.
-
@sivan22 כבר ביקשתי מצ'אט GPT והוא נתן לי קוד שלא הועיל
זה הקוד
import json
import osנתיב הקובץ הקיים שסיפקת
input_file_path = r"C:\Users\DAVID\Downloads\sefaria_books.json"
יצירת נתיב לתיקיית ההורדות ולשם הקובץ החדש
downloads_folder = os.path.join(os.path.expanduser("~"), "Downloads")
output_file_path = os.path.join(downloads_folder, "SEFARIA TTTT.json")try:
# קריאת נתונים מהקובץ הקיים
with open(input_file_path, 'r', encoding='utf-8') as input_file:
data = json.load(input_file)# עיבוד והדפסת הנתונים print("מוציא נתונים מהקובץ:") for hebrew, english in data.items(): print(f"{hebrew}: {english}") # שמירת הנתונים לקובץ חדש with open(output_file_path, 'w', encoding='utf-8') as output_file: json.dump(data, output_file, ensure_ascii=False, indent=4) print(f"הנתונים נשמרו בהצלחה בקובץ החדש: {output_file_path}")
except FileNotFoundError:
print(f"שגיאה: הקובץ המקורי לא נמצא בנתיב: {input_file_path}")
except json.JSONDecodeError:
print("שגיאה: הקובץ המקורי אינו בפורמט JSON תקין.")
except Exception as e:
print(f"שגיאה לא צפויה: {e}")
הרצתי את זה בפייתון
וזה התוצאה
^
IndentationError: unindent does not match any outer indentation level# שמירת הנתונים לקובץ חדש with open(output_file_path, 'w', encoding='utf-8') as output_file:
File "<python-input-12>", line 1
with open(output_file_path, 'w', encoding='utf-8') as output_file:
IndentationError: unexpected indentjson.dump(data, output_file, ensure_ascii=False, indent=4)
File "<python-input-13>", line 1
json.dump(data, output_file, ensure_ascii=False, indent=4)
IndentationError: unexpected indentprint(f"הנתונים נשמרו בהצלחה בקובץ החדש: {output_file_path}")
File "<python-input-15>", line 1
print(f"הנתונים נשמרו בהצלחה בקובץ החדש: {output_file_path}")
IndentationError: unexpected indentexcept FileNotFoundError:
File "<python-input-16>", line 1
except FileNotFoundError:
^^^^^^
SyntaxError: invalid syntax
print(f"שגיאה: הקובץ המקורי לא נמצא בנתיב: {input_file_path}")
File "<python-input-17>", line 1
print(f"שגיאה: הקובץ המקורי לא נמצא בנתיב: {input_file_path}")
IndentationError: unexpected indent
except json.JSONDecodeError:
File "<python-input-18>", line 1
except json.JSONDecodeError:
^^^^^^
SyntaxError: invalid syntax
print("שגיאה: הקובץ המקורי אינו בפורמט JSON תקין.")
File "<python-input-19>", line 1
print("שגיאה: הקובץ המקורי אינו בפורמט JSON תקין.")
IndentationError: unexpected indent
except Exception as e:
File "<python-input-20>", line 1
except Exception as e:
^^^^^^
SyntaxError: invalid syntax
print(f"שגיאה לא צפויה: {e}")
File "<python-input-21>", line 1
print(f"שגיאה לא צפויה: {e}")
IndentationError: unexpected indent -
@איש-שלו כתב בלהורדה | ספריא מסונן - מסד נתונים של sqlite:
שאלת תם,
מסד הנתונים הדין מאי אהני לן ולחבריא
אחר שאת כל הטוב אשר נמצא ב'ספריא'
הביא הרב @sivan22 אל בית ה'אוצריא' ??זה יושב ומחכה ו"לא-מתייאש" שתהיה תוכנה חדשה שבנויה על זה ביום מן הימים.
-
יש במסד יותר מידע מממה שיש לך באוצריא היום?
למה זה שוקל כל כך הרבה?