ויקימסע:בוט/בוט החלפות

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

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

מה זה עושה?

עריכה

בוט ההחלפות מסוגל לחפש מחרוזת כלשהי (למשל "תורכיה") בכל המדריכים בוויקימסע, ולהחליף אותה במחרוזת אחרת (למשל "טורקיה").

מתי מפעילים את הבוט?

עריכה

הבוט הנוכחי מופעל על ידי Dekel E שמריץ קוד שנכתב בידי ערן.

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

איך פועל הבוט?

עריכה

הבוט הוא בוט בשפת פיתון, על בסיס תשתית pywikipediabot, עם התאמות לוויקימסע העברית על ידי ערן. הקוד נכתב על ידי ערן והוא משוחרר תחת GFDL.

הבוט פועל בשני שלבים. קודם כל הוא עובר על קובץ XML הכולל את בסיס הנתונים של ויקימסע. תוצאת המעבר היא רשימת כל המדריכים הכוללים את המילה שיש להחליף. לאחר מכן הבוט עובר על כל מדריך שנמצא, מוריד את תוכנו העדכני מוויקימסע, מבצע את ההחלפה (כולל ביצוע החלפות שאושרו בעבר) ושומר. ההחלפה מבוססת על ביטויים רגולריים (Regex).

סקריפט החלפות

עריכה

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

בעיות שיכולות להתעורר

עריכה

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

במקרה שהביטוי יוצא דופן ולא צפוי להופיע במדריכים רבים ניתן למנוע מקומית את ההחלפה באחת מהדרכים הבאות:

  1. במקרה שהשינוי נעשה בהפניה ביבליוגרפית למאמר, כתב עת, ספר וכו' ניתן להשתמש בתבנית מתאימה להפניה הביבליוגרפית. הבוט לא עושה החלפות בהפניות ביבליוגרפיות, ויתרון נוסף של שימוש בתבנית הוא שמירה על אחידות בהפניות הביבליוגרפיות.
  2. במקרה שהשינוי נעשה בציטוט - הבוט לא אמור לשנות ציטוטים שמסומנים ככאלו בתבניות ציטוט ({{ציטוט}}, {{ציטוטון}}). ניתן לסמן את הציטוט בתבנית והבוט לא יחליף אותו יותר.
  3. ניתן להשתמש בתבנית {{ללא בוט}} וברשימת ההחלפות הקיימות כדי לגרום לבוט לדלג על מדריכים שבהם ההחלפות לא צריכות להתבצע.

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

קישורים חיצוניים

עריכה