שיחת ויקיפדיה:בוט/ויקימילון

מתוך ויקיפדיה, האנציקלופדיה החופשית

בוט קישור לוויקימילון[עריכת קוד מקור]

- הועבר מהדף ויקיפדיה:בוט/בקשות
הועבר מויקיפדיה:מזנון 21:34, 2 באוגוסט 2015 (IDT)

הוספתי לדף הפירושונים אומדן קישור לדף המקביל בוויקימילון. אני רוצה בוט שיעשה זאת אוטומטית: יעבור על ויקימילון, וייתן קישור מוויקיפדיה לכל ערך בוויקימילון שיש בו קישור לוויקיפדיה. דוד שי - שיחה 20:34, 14 ביולי 2015 (IDT)[תגובה]

אתה רוצה בוט שימקם את זה בנקודה מסויימת בערך? למשל בתוך תבנית פירושונים? קצת רחמים על הבוטים. כי אם לא אפשר לעשות זאת מאוד בקלות. אני אכין בעשר דקות קובץ csv עם עמודה של שם הערך בוויקיפדיה ומה צריך לעשות - טקסט מדוייק של קריאה לתבנית מיזם. יגאל (בקשת עזרה, IKhitron ושיחה) 23:31, 14 ביולי 2015 (IDT)[תגובה]
המיקום צריך להיות בתחילת הפרק "קישורים חיצוניים", כחלק מתבנית:מיזמים (אם יש כזו - להרחיב אותה; אם אין כזו - ליצור אותה). בדפי פירושונים שבהם אין פרק "קישורים חיצוניים", לשים בראש הערך. ראה דוגמאות בערכים אומדן ואופק. דוד שי - שיחה 07:28, 15 ביולי 2015 (IDT)[תגובה]
מוזר שאין מקום בויקינתונים לקישר לויקימילון. לידיעתך Amire80. ‏08:33, 15 ביולי 2015 (IDT) --יונה בנדלאק (שיחה | תרומות | מונה) לא חתם 00:00, 10 בינואר 2000 (IST)[תגובה]
אז לא נראה לי מנסיון שזה יקרה בשנים הקרובות, אלא אם תשכנע את אחד ממפעילי הבוטים להקדיש לזה שבוע שלם. יגאל (בקשת עזרה, IKhitron ושיחה) 14:05, 15 ביולי 2015 (IDT)[תגובה]
לתומי חשבתי שזה עניין של שעות מעטות. דוד שי - שיחה 21:32, 15 ביולי 2015 (IDT)[תגובה]
יתכן בכל זאת. אבל צריך למצוא מישהו טוב, ולהשתדל שהגדרת השינוי מאוד תתאים למה שהבוטים יכולים לעשות. יגאל (בקשת עזרה, IKhitron ושיחה) 00:15, 16 ביולי 2015 (IDT)[תגובה]
זה פחות מסובך מכך, עניין של כמה שעות באמת. יש בpywikibot סקריפט שעושה דבר זהה לשיתוף, נקרא commonscat, להתאים אותו לויקימילון לא אמור להיות מאמץ על-אנושי. כמובן שהפתרון השלם יהיה למשוך מויקינתונים, אבל זה כנראה יהיה יותר מסובך. מתניה שיחה 14:18, 16 ביולי 2015 (IDT)[תגובה]
אז זה כן כזה מסובך, פשוט מתברר שרוב העבודה כבר נעשתה. יגאל (בקשת עזרה, IKhitron ושיחה) 15:23, 16 ביולי 2015 (IDT)[תגובה]
בקשר לוויקינתונים, כבר יצרתי קשר בעבר עם Lydia Pintscher על הוספת אפשרות לקישור של ויקימילון. לדבריה זה עדיין לא נתמך משום שיש אתגרים טכניים ייחודיים במיזם הזה, אבל הם מתכננים שזה יהיה אפשרי בהמשך. היא הסבירה שזה מתעכב כי מבנה המידע של ויקימילון שונה מזה של המיזמים האחרים באופן שמצריך שינויי תוכנה משמעותיים בכדי להתאים אותו לוויקינתונים. לידיעתכם קריצה. אגב, יש מזנון בעברית לוויקינתונים אולי כדאי להעלות את זה גם שם Chenspec-WMIL - שיחה 11:15, 22 ביולי 2015 (IDT)[תגובה]

שלב א': {{א|IKhitron}} יכול להכין רשימה של ערכים ש(א) יש להם ערכים מקבילים בויקימילון וגם (ב) אין להם קישור אליו דרך {{תב|מיזמים}} {{כתב מחוק|וגם (ג) מכילים תבנית {{תב|מיזמים}}}}? בוט ההסבות יכול להוסיף להם פרמטר ב{{תב|מיזמים}} בקלות. שלב ב': ייצר רשימה של ערכים ש(א) יש להם ערכים מקבילים בויקימילון וגם (ד) אין להם {{תב|מיזמים}}. בוט ההסבות יכול להוסיף תבנית מיזמים תחת ==קישורים חיצוניים==. שלב ג': ייצר רשימה של כמו בשלב ב'. אחרי שטופל שלב ב'. לכל השאר יהיה צריך להוסיף בראש הקובץ תבנית מיזמים. אם זה ממש ממש בראש הערך, בוט ההסבה יכול לעשות זאת. ‏«kotz» «שיחה» 00:14, 3 באוגוסט 2015 (IDT)[תגובה]

א' לא. ב' אני חושב שכן. תאר במדויק מה זה ערכים מקבילים. יגאל (בקשת עזרה, IKhitron ושיחה) 13:54, 3 באוגוסט 2015 (IDT)[תגובה]
דוד שי - הכוונה שיש דף בוויקיפדיה ודף בוויקימילון עם אותו שם, נכון? ‏«kotz» «שיחה» 07:25, 4 באוגוסט 2015 (IDT)[תגובה]
IKhitron - אם כך נעשה אחרת. רשימה א' - יש להם ערכים מקבילים בויקימילון וגם אין להם {{מיזמים}}; רשימה ב' - יש להם ערכים מקבילים בויקימילון וגם אין להם {{מיזמים}}. זה יכול לעשות? ‏«kotz» «שיחה» 07:25, 4 באוגוסט 2015 (IDT)[תגובה]
שאלתי אותך מה זה ערך מקביל. יגאל (בקשת עזרה, IKhitron ושיחה) 13:46, 4 באוגוסט 2015 (IDT)[תגובה]
לא מדויק לומר "דף בוויקיפדיה ודף בוויקימילון עם אותו שם", כי ייתכן שאותו שם מופיע בשני המקומות במשמעויות שונות, למשל בוויקימילון כפועל ובוויקיפדיה כשם של חברה. יכולים להיות גם הבדלים של כתיב מלא בוויקיפדיה לעומת כתיב חסר בוויקימילון. לכן הצעתי דרך זהירה יותר, שתיארתי בתחילת דיון זה. היא לא ממצה את כל האפשרויות, אבל היא מוגנת מטעויות. דוד שי - שיחה 20:10, 4 באוגוסט 2015 (IDT)[תגובה]
לא הבנתי או לא מצאתי. יגאל (בקשת עזרה, IKhitron ושיחה) 20:33, 4 באוגוסט 2015 (IDT)[תגובה]
משתמש:דוד שי? ‏«kotz» «שיחה» 01:07, 26 בספטמבר 2015 (IDT)[תגובה]
הבוט יעבור על ויקימילון, וייתן קישור מוויקיפדיה לכל ערך בוויקימילון שיש בו קישור לוויקיפדיה. דוגמה: בערך אב טיפוס בוויקימילון יש בפרק "קישורים חיצוניים" קישור לערך אב טיפוס בוויקיפדיה, ולכן הבוט ייצור בוויקיפדיה את הקישור ההפוך, מהערך בוויקיפדיה לערך בוויקימילון. דוד שי - שיחה 08:19, 26 בספטמבר 2015 (IDT)[תגובה]
כלומר צריך להסתכל על תבנית "מיזמים" בדפי ויקימילון? ‏«kotz» «שיחה» 10:01, 26 בספטמבר 2015 (IDT)[תגובה]
כן, זו נקודת המוצא. דוד שי - שיחה 15:28, 26 בספטמבר 2015 (IDT)[תגובה]

דוד שי, IKhitron - את כל המופעים של {{ויקישיתוף בשורה}} במקרים הללו צריך להפוך לקישורי צד של {{מיזמים}}, הלא כן? אחרת נראה שהקישור יופיע פעמיים, ר' כאן ‏«kotz» «שיחה» 14:54, 3 באוקטובר 2015 (IDT)[תגובה]

נכון. דוד שי - שיחה 14:59, 3 באוקטובר 2015 (IDT)[תגובה]
- סוף העברה

מתייג את דוד שי, IKhitron, משתמש:Matanya וגם משתמש:Matanya. מוזמנים לראות עריכות אחרונות של הבוט [1] שמבוססות על החוקיות שהוגדרה לעיל. נראה לי שאפשר להמשיך עם המימוש. ‏«kotz» «שיחה» 17:38, 3 באוקטובר 2015 (IDT)[תגובה]

יפה מאוד. דוד שי - שיחה 18:19, 3 באוקטובר 2015 (IDT)[תגובה]
אחרי שאעשה עדכון חד פעמי - כיצד ממשיכים לעדכן את הקישורים לויקימילון, מבלי להיכנס ללואה אינסופית שבה עורכים משנים משהו והבוט משחזר אותם לנצח? אלא האפשרויות שאני רואה:
א. לא מעדכנים.
ב. הנתונים בויקימילון הם הנתונים הקובעים (כמו ויקינתונים), והם תמיד דורסים את המידע שהוקל באופן ידני ב{{מיזמים}} בדף ויקיפדיה.
ג. בוט שיעקוב אחרי השינויים בויקימילון ויעדכן כל שינוי שם גם בויקיפדיה (באופן חד פעמי).
מתייג גם את ערן, בורה בורה.
‏«kotz» «שיחה» 19:08, 3 באוקטובר 2015 (IDT)[תגובה]
יפה מאוד! הייתי מחכה כמה חודשים בלי עדכונים לראות איך מתקדם הקישור דרך ויקינתונים, שזה הדבר הנכון. אם לא זז כלום, עדכון חד-פעמי נוסף, וחוזר חלילה. בורה בורה - שיחה 05:54, 4 באוקטובר 2015 (IDT)[תגובה]
אני מסכים עם בורה בורה, אבל להבנתי השילוב של ויקימילון בוויקינתונים כנראה לי יהיה בזמן הקרוב (d:Wikidata talk:Wiktionary/Development/Proposals/2015-05) וכנראה שידרשו עוד הרצות של הבוט בשנה הקרובה וכדאי לחשוב איך הבוט לא ידרוס תיקונים של עורכים שיעשו מעליו (אולי לא לערוך דפים פעם שנייה ולפסוח על דפים שהבוט ערך כעת) ערן - שיחה 00:47, 6 באוקטובר 2015 (IDT)[תגובה]

בעיה עם הבוט[עריכת קוד מקור]

הבוט עושה כל מיני דברים בעייתיים, בערך אביב הוא מקשר גם לערך בויקימילון של "אביב" וגם ל"אביבי", זה מיותר. בערך ATP הוא מקשר לשלושה ערכים בוויקימילון. אני חושב שצריכה להיות פה ביקורת רבה יותר ולא בטוח שזה יכול להיעשות בבוט. אליסף · שיחה 22:56, 5 באוקטובר 2015 (IDT)[תגובה]

עוד דוגמא. אליסף · שיחה 23:05, 5 באוקטובר 2015 (IDT)[תגובה]
אני לא בטוח שאלה שגיאות במובן המצומצם של המילה, אבל אני מקבל שעריכה אנושית תעזור כאן.
אני חושב שהבוט כמעט סיים את ההרצה המלאה (הוא עובד לפי א"ב, וכבר שינה את תתרנות. אני מציע לתת לבוט לסיים הרצה מלאה (מה אומר שאם מישהו משחזר את הבוט היום או אתמול, הבוט יחזור על העריכה שלו שוב); ואז להחליט:
אפשרות א' - שחזור מלא של הבוט
אפשרות ב' - שחזור מלא של כל דף שהבוט הוסיף לו יותר מקישור 1 לויקיציטוט.
אפשרות ג' - לתת לעורכים בשר ודם למחוק אם הבוט הוסיף מידע מיותר, ואני אדאג שהבוט לא ישחזר עורכים בשר ודם.
אפשרות ד' - ??
?
‏«kotz» «שיחה» 23:39, 5 באוקטובר 2015 (IDT)[תגובה]
בינתיים אני אמשיך את הבוט רק בדפים שאין להם כמה קישורים. אני מניח שעם זה אין בעיה. ‏«kotz» «שיחה» 23:59, 5 באוקטובר 2015 (IDT)[תגובה]

מתוך 9133 דפי ויקיפדיה שמופנים מויקימילון, 1067 (כ-11%) מופנים מ-2 דפי ויקימילון שונים או יותר. מרשימה זו יש להוריד קישורים לא תקינים (דפים לא קיימים, הפניות, שגיאות כתיב...) ובנוסף אני לא יודע כמה מהם הבוט כבר עדכן וכמה לא. נראה לי שאפשרות ג' לעיל היא העדיפה, שכן הבוט לא הכניס שגיאות, אולי קצת מוץ. ‏«kotz» «שיחה» 01:01, 6 באוקטובר 2015 (IDT)[תגובה]

IKhitron, בורה בורה, דוד שי, Matanya, Ely1, VirtuOZ, מישהו? בהיעדר תגובה אני אמשיך עם ”לתת לבוט לסיים הרצה מלאה“. חן חן ‏«kotz» «שיחה» 00:25, 8 באוקטובר 2015 (IDT)[תגובה]
תן לו לגמור. בורה בורה - שיחה 01:22, 8 באוקטובר 2015 (IDT)[תגובה]
לדעתי נעשה פה משהו פזיז. 1000 ערכים עם יותר משני קישורים לויקימילון זה לא ממש דבר סביר, ולדעתי קישור לשני ערכים בויקימילון (ואף 5!) צריך להיות רק לאחר שיקול דעת ולא על ידי בוט. כדאי אולי להעביר את הדיון הזה למזנון או משהו רחב יותר. אליסף · שיחה 02:13, 8 באוקטובר 2015 (IDT)[תגובה]
במקרה עדכנתי היום את הערך שוברת קרח וראיתי שהבוט הוסיף קישורים תקינים, "שוברת קרח" ו"בוקעת קרח". בן אנוש לא הגיע, לא מגיע ולא יגיע לזה. אפשר בתום הריצה להוציא רשימה של כפולים ולעבור עליהם ידנית, אבל כאמור זה לא מונע את הריצה העכשווית. בורה בורה - שיחה 02:32, 8 באוקטובר 2015 (IDT)[תגובה]
הדוגמה שהביא בורה בורה ממש מצוינת, ובדוגמה שפתחה דיון זה אין כל רע. גם בעיני אפשרות ג' עדיפה על שתי הקודמות לה, ועדיין לא ראיתי דוגמה שבה יש הצדקה לשחזור הבוט.
הדרישה של אליסף להפעלת שיקול דעת כבר התקיימה - אנשי ויקימילון הפעילו את שיקול הדעת שלהם כאשר החליטו לקשר מערכים אחדים אצלם לערך יחיד אצלנו, והבוט כיבד שיקול דעת זה. האם זה שיקול דעת נכון, או שעדיף לצמצם את מספר הערכים בוויקימילון? על כך אפשר לדון עם אנשי ויקימילון במזנון שלהם, אך אם נקבל את שיקול דעתם, לא נמצא פגם בתוצאות עבודתו של הבוט. דוד שי - שיחה 05:41, 8 באוקטובר 2015 (IDT)[תגובה]
דוד, האם המצב בערך מטאורולוגיה נראה לך סביר ותורם לקורא? אליסף · שיחה 18:19, 8 באוקטובר 2015 (IDT)[תגובה]
אני מסכים שזו דוגמה בעייתית. הקישור לwikt:מדעי האטמוספירה מקורו בקישור שגוי בוויקימילון, הסרתי אותו שם. אין לי מושג מדוע נוצר קישור לwikt:אוקינוגרפיה מטאורולוגית, אולי kotz יוכל להסביר.
תיקנתי את הקישור בערך מטאורולוגיה, אפשר בדרך זו לבדוק קישורים כפולים ומשולשים נוספים, ולתקן היכן שצריך. דוד שי - שיחה 18:34, 8 באוקטובר 2015 (IDT)[תגובה]
לשאלה "למה" התשובה היא כאן. בכל מקרה מחקתי את הקישור ההוא מהויקימילון. אני יכול ליצר רשימה של דפים שהבוט הכניס בהם יותר מקישור 1, אם זה מעניין מישהו. ‏«kotz» «שיחה» 19:32, 8 באוקטובר 2015 (IDT)[תגובה]

בוט ממשיך לסיים הרצה מלאה אחת. אח"כ אפעיל את אפשרות ג' לעיל. ‏«kotz» «שיחה» 07:21, 8 באוקטובר 2015 (IDT)[תגובה]

בוצעה הרצה מלאה אחת. מי שיחזר את הבוט מעתה והלאה, הבוט לא אמור לשחזר אותו. ‏«kotz» «שיחה» 08:25, 8 באוקטובר 2015 (IDT)[תגובה]

בעיה בבוט - זיהוי ויקימילון ללא ערך כנראה[עריכת קוד מקור]

- הועבר מהדף שיחת משתמש:Kotz

מיוחד:הבדלים/16618259/17571829 יגאל (בקשת עזרה, IKhitron ושיחה) 15:35, 6 באוקטובר 2015 (IDT)[תגובה]

- סוף העברה
דרוש מעקב. ‏«kotz» «שיחה» 23:10, 6 באוקטובר 2015 (IDT)[תגובה]
זהנ קופץ בקטגוריה של פרמטר כפול בתבנית, אז אין בעיה. יגאל (בקשת עזרה, IKhitron ושיחה) 15:35, 7 באוקטובר 2015 (IDT)[תגובה]

פסאודו-באג – חסרה שורת רווח[עריכת קוד מקור]

תקציר – להוסיף לבוט את הלוגיקה: "אם לא קיימת פסקת/כותרת 'קישורים חיצוניים', יש להוסיף לקוד המקור את המחרוזת '== קישורים חיצוניים ==', כולל שורת רווח ריקה לפניה".

באריכות – כל עוד קיימת כבר פסקת "קישורים חיצוניים" עם רשימת קישורים חיצוניים או אפילו רק עם תיבת קישור למיזמים אחרים, הבוט פועל כנדרש; אבל כאשר הבוט צריך גם להוסיף את הפסקה (הכותרת) עצמה, הוא מדביק אותה (במקום הנכון) בצמוד לטקסט הקודם, ללא שורת רווח ריקה בעורך (קוד המקור). אין לזה כמובן שום השפעה על תצוגת הערך בפועל, אבל בכל זאת, צורת עריכה זו כלולה בנורמות העריכה המקובלות בוויקיפדיה. ‏VirtuOZ‏ • שיחה 17:33, 6 באוקטובר 2015 (IDT)[תגובה]

VirtuOZ - תוקן. תודה ‏«kotz» «שיחה» 21:17, 6 באוקטובר 2015 (IDT)[תגובה]

5 קישורי ויקימילון?[עריכת קוד מקור]

- הועבר מהדף שיחת ויקיפדיה:בוט/בוט ההסבה

האומנם יש צורך ב-5 קישורי ויקימילון בערך אוניית משוטה? ‏VirtuOZ‏ • שיחה 18:52, 6 באוקטובר 2015 (IDT)[תגובה]

- סוף העברה
משתמש:VirtuOZ,
א. 5 קישורי ויקימילון זה פשוט המקסימום שהתבנית תומכת.
ב. במקרה הקונקרטי הם נראים לי קישורים שנכונים להיות בדף.
ג. ר' בדף זה #בעיה עם הבוט, חווה דעתך.
חן חן ‏«kotz» «שיחה» 21:14, 6 באוקטובר 2015 (IDT)[תגובה]
האם יש משהו שגוי בחמשת הקישורים? לא, כולם מקשרים לערכים בוויקימילון שעוסקים אוניית משוטה, ומאפשרים לקורא להגיע לערכים אלה, שבלעדי קישורים אלה לא יגיע אליהם. לכל היותר יש מקום לפנות לאנשי ויקימילון ולברר אתם את שיקול הדעת שלהם, האם נחוצים חמישה ערכים נפרדים אצלם, או שראוי היה לרכז את כל המידע בפחות ערכים. דוד שי - שיחה 05:53, 8 באוקטובר 2015 (IDT)[תגובה]

טעות של הרובוט (נמרצות יתר)[עריכת קוד מקור]

בערך "מילון", לא רק שהרובוט התעקש להוסיף לא פחות מ-5 קישורים, אלא שבכדי לעשות זאת נערכה הקבלה בין המילים השונות "מילון" ו"מלון". בינתיים תיקנתי את הטעות (הבדל), אבל לתשומת הלב של אלגוריתם הגרסאות הבאות. ‏VirtuOZ‏ • שיחה 20:22, 21 בנובמבר 2015 (IST)[תגובה]

תודה VituOZ. בעקרון כבר הוגדר שהבוט יעקוב אחרי שינויים כשם שנעשים בויקימילון. כלומר הבוט לא אמור לקלקל שוב את שתיקנת. ‏«kotz» «שיחה» 15:43, 22 בנובמבר 2015 (IST) VituOZ ‏«kotz» «שיחה» 15:45, 22 בנובמבר 2015 (IST)[תגובה]