Skip to content

כינויים: שינוי שם שמוסיף או משמיט ה"א הידיעה שומר את הכינויים - #89

Closed
palmoni5 wants to merge 1 commit into
Otzaria:otzariafrom
palmoni5:fix/acronyms-carry-definite-article
Closed

palmoni5 wants to merge 1 commit into
Otzaria:otzariafrom
palmoni5:fix/acronyms-carry-definite-article

Conversation

@palmoni5

Copy link
Copy Markdown
Member

הבעיה

ב-Otzaria/otzaria-library#127 מוצע להוסיף ה"א הידיעה לשמות ספריא שפותחים בראשי-תיבות של חכם, למשל גר"א על פרקי אבות ← הגר"א על פרקי אבות.

הכינויים נשלפים מה-Acronymizer לפי שם הספר, ובשמות החדשים אין כינויים. carryAcronymsAcrossRenames אמור להעביר אליהם את כינויי השם הישן, אבל isSameWorkTitle ראה ב-גרא וב-הגרא מילים שונות ודחה את ההעברה ("the title changed words"). כך ארבעת ספרי הפיילוט היו מאבדים את כל כינוייהם, ובאפליקציה גרא אבות ו-ראש התורה היו יורדים מכינוי מדויק (דרגה 3) להתאמה מקורבת (דרגה 6). Y-PLONI מצא את זה בדיון ב-kdroidFilter#127.

התיקון

ב-isSameWorkTitle, מילה שנוספה לה או נשמטה ממנה ה"א בתחילתה נחשבת כתיב אחר של אותה מילה, כמו כתיב מלא וחסר. שאר הבדיקות בהעברה לא השתנו: שם ישן שהוא היום שם של ספר אחר, או ששני ספרים יורשים אותו, עדיין נדחה.

בדיקות

  • ארבעת שינויי הפיילוט נוספו ל-renamesThatOnlyAddDropOrRespellWordsAreTheSameWork. בלי התיקון הטסט נכשל (גר"א על סדר עולם רבה → הגר"א על סדר עולם רבה), ועם התיקון AcronymsFollowRenamesTest עובר (18 טסטים).
  • :otzariasqlite:jvmTest המלא: 138 טסטים, 7 נכשלים. אותם 7 נכשלים גם בענף הבסיס otzaria, כולם ב-OtzariaBuildFailClosedTest, ואינם קשורים לשינוי.
  • לא הורצה בניית ספרייה מלאה.

אין PR פתוח שנוגע ב-RenamedBookTitles.kt.

קשור: Otzaria/otzaria-library#127, Otzaria/otzaria#2585.

isSameWorkTitle ראה ב"גרא" וב"הגרא" מילים שונות, ולכן דחה שינוי שם כמו "גר"א על פרקי אבות" ← "הגר"א על פרקי אבות" (otzaria-library#127), והספר איבד את כל כינוייו. עכשיו ה"א שנוספה או נשמטה בתחילת מילה נחשבת כתיב אחר של אותה מילה, כמו כתיב מלא וחסר.
@palmoni5

Copy link
Copy Markdown
Member Author

@Y-PLONI
לסגור, לא?

@Y-PLONI Y-PLONI closed this Oct 17, 2026
@palmoni5
palmoni5 deleted the fix/acronyms-carry-definite-article branch October 17, 2026 19:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants