שיחת תבנית:אוכלוסייה

message: מבקש שוב (בהתאם לויקיפדיה:מזנון#תבניות בערכים על גושי ישובים) ליצור את תבנית:אוכלוסייה שמיועדת לעדכון אוטומטי של גדלי אוכלוסייה, המקורות והתאריכים להם והקלת חישובים עבור עורכים בערכים של קבוצות יישובים או ערכים הכוללים אותם (ויש הרבה כאלה בויקיפדיה). התבנית כוללת את גדלי האוכלוסייה ביישובים.
טיוטת תבנית: משתמש:אורי9/תבנית:אוכלוסייה אורי9 - שיחה 13:12, 27 ביולי 2023 (IDT)
replies: text: מה סוכם בדיון במזנון? בורה בורה - שיחה 19:20, 27 ביולי 2023 (IDT)
replies: text: :הנושאים לדיון היו אחרים, אך היחיד שהביעה דעה מפורשת לגבי תבנית חדשה, איתמראפשר, כתב כי "אורי9 בהחלט מוזמן לפתח תבנית "גוש ישובים" (או לפנות בבקשה למי שיודע לפתח תבניות)".

text: :רוב משתתפי הדיון האחרים הסכימו עם הצורך בעדכון אוטומטי, אך בלי לדבר מפורשות על תבנית חדשה. אורי9 - שיחה 23:09, 27 ביולי 2023 (IDT)
replies: text: ::גם אני בעד עדכון אוטומטי. איך התבנית שלך פותרת את זה? בורה בורה - שיחה 01:17, 28 ביולי 2023 (IDT)
replies: text: :::היא מקבלת מידע עדכני ישירות מתבנית:מספר יישוב המקבלת מידע מתבנית:בוט יישובים, שהיא הכי מעודכנת בויקיפדיה. במקום שפעם בחודש ויקיפד מסכן ירוץ על כל ערכי קבוצות היישובים ויעדכן (דבר שלא קרה מאז 2016), אני מציע תבנית שתסתכל ישירות על הבוט שאחראי על עדכון ערכים אלה. אורי9 - שיחה 01:21, 28 ביולי 2023 (IDT)
replies: text: ::::הדגם על גוש ירושלים למשל. בורה בורה - שיחה 00:14, 29 ביולי 2023 (IDT)
replies: text: :::::בערך יכתב:  (מתכנן תבנית שתקל גם על הסיבוך הזה, אפרט בעתיד):

text: :::::תבנית:חיבור תשתמש בתבנית:פיצול מחרוזת על מנת לפצל את רשימת הפרטים ל"ירושלים", "מבשרת ציון", "בית שמש" וכו'.

text: :::::התבנית תקרא לתבנית:אוכלוסייה עבור כל אחד מהם: (, ,  וכו').

text: :::::תבנית:אוכלוסייה, שאינה יודעת לתרגם "ירושלים" ל-"988,290", תקרא לתבנית:מספר יישוב ( וכו'), שתחזיר את מספרה של העיר בלמ"ס- 3000. לאחר מכן, תבנית האוכלוסייה תקרא לבוט יישובים עם מספר היישוב 3000, ותקבל בתמורה את מספר התושבים- "988,290". מספר זה יהיה התוצאה של התבנית, ומה שיוחזר לתבנית:חיבור.

text: :::::תבנית:חיבור תחבר את כל המספרים שקיבלה ("988,290", "25,653", "159,151") ותציג לקורא "1,173,094".

text: :::::אף ויקיפד לא יצטרך לעדכן את המספר הזה שוב אף פעם. הוא פשוט יתעדכן לבד. אורי9 - שיחה 21:40, 29 ביולי 2023 (IDT)
replies: text: ::::::אורי9, עקרונית אני בעד פתרון שיחשב אוטומטית את מספר התושבים באזור גוש וכו'. עם זאת נראה לי שהפתרון שלך מסובך וכולל יצירת תבניות רבות, מה שבדרך כלל לא מקובל (אם כי כנראה מותר, אך לדעתי מיותר).

text: ::::::עצות:

text: ::::::*כדאי להפריד את הישובים ב-| (קו ניצב) ולא בפסיק, זה יחסוך את השימוש בתבנית:פיצול מחרוזת.

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

text: ::::::* ואז  אפשר לממש עם תבנית אחד בלבד שמבצעת חיבור:

text: ::::::{ {עיצוב מספר:{ {#חשב:{ {עיצוב מספר:+++ ... |R}}}}}}

text: ::::::(כמובן להסיר את הרווחים בין הסוגריים { { ואת ... בפרמטרים נוספים, למשל 50).
replies: text: ::::::: אם תרצה לגשת למאפיינים אחרים (חוץ מאוכלוסייה), יש ליצור עבורם תבנית דומה לתבנית:יישוב בישראל/אוכלוסייה. דג קטן - שיחה 23:49, 29 ביולי 2023 (IDT)

text: :::::::תודה רבה,

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

text: :::::::האם יש אפשרות להכניס 122 יישובים ביותר עם קו ניצב (ללא תבנית:פיצול מחרוזת)? אם כן, אממש.

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

text: :::::::תודה שוב על הערתך בנוגע לתבנית יישוב בישראל, היה לוקח לי שעות לעלות על זה.

text: :::::::תודה גם על הקוד לחישוב, חיפשתי אותו רבות. אורי9 - שיחה 21:38, 30 ביולי 2023 (IDT)
replies: text: ::::::::אורי, ההצעה המקורית שלך מסובכת וגדולה על העורך הממוצע. עבוד עם דג קטן והכינו משהו קומפקטי ואמין. שוב, רוצה לראות דוגמה חיה ועובדת על גוש ירושלים. בורה בורה - שיחה 04:29, 31 ביולי 2023 (IDT)
אורי9, אני לא חושבת שיש צורך גדול בשאר התבניות העתידיות שאתה מתכנן. תאריך הייסוד לא צריך להתעדכן, ונדיר שהעיר הגדולה משתנה (לא מדובר ביישוב הגדול מבין גוש יישובים קטנים), וכשהיא תשתנה בוודאי שעורכים יעדכנו זאת בתוכן הערך וגם בתבנית. אם אתה חושב אחרת, בבקשה נמק.
לגבי תבנית:מספר יישוב, אם אתה רוצה אפשר ליצור אותה כדי להקל על העורכים, אך זה יידרוש עבודה להשיג את כל המספרים.
אפשר ליצור תבנית שתקבל 122 יישובים (עם 122 פרמטרים) בעזרת שכפול של  122 פעמים.
יש אפשרות קלה יותר עם יחידה:תבנית חוזרת. ניסיתי כך: , אך זה לא עובד.
למשל, אם שם1=3000, היחידה החוזרת לא מחזירה את התוכן של המחרוזת  שהוא  אלא את המחרוזת עצמה. (גם ניסיון שימוש אחר ביחידה הניב תוצאה לא כפי שציפיתי). אשמח ש יתקנו אותי. דג קטן - שיחה 05:23, 31 ביולי 2023 (IDT)

text: תודה.

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

text: בעניין השגת שמות ומספרי היישובים בתבנית:מספר יישוב, אפשר להשתמש בעדכון אוטומטי עתידי של בוט יישובים.

text: תודה על העבודה בהקלת תבנית:חיבור, עד כמה שאני יודע תבנית:בוט יישובים מקבלת מידע רק בצורה של , וזו אחת הסיבות שדחוף לי להחליף את הצורה המוזרה הזו בתבנית:אוכלוסייה (נוסף לסיבות של שימוש בשם היישוב במקום מספרו וכו' וכו').

text: הקוד  מחזיר גם הוא משהו לא ברור, כך שאני לא יודע מה הסתבך. אורי9 - שיחה 18:59, 31 ביולי 2023 (IDT)
replies: text: :עכשיו אני מבינה יותר למה אתה מתכוון. אפילו יהיה נחמד אם המשפט הבא בתוך הערך חבל לכיש יתעדכן אוטומטית .

text: :הערות ותעדוף משימות

text: :* תבנית:אוכלוסייה – אם הבנתי נכון היא תקבל רשימת שמות של יישובים כפרמטרים ותחזיר את סך האוכלוסייה בהם. זאת תבנית שימושית, לדעתי בעדיפות גבוהה.  יצירתה והטמעתה בתבניות וגם בתוכן הערכים, כמו במשפט שבדוגמה. דוגמאות לשימוש:  תחזיר 988,290 ו- תחזיר 1,466,439.

text: :*  בעייתיות בהיגיון של תבנית:אוכלוסייה – הרעיון שלך הוא לשאוב את הנתונים "מתבנית:בוט יישובים, שהיא הכי מעודכנת בויקיפדיה". אבל יישובים בעלי 2,000 תושבים לפחות מתעדכנים מדי חודש (נכון להיום יוני 2023) ובאחרים מדי שנה באיחור (נכון להיום סוף 2021). לחבר נתונים שעדכניים לזמנים שונים זה בעייתי.

text: :* תבנית:היישוב הגדול – מקבלת רשימת יישובים ומחזירה את היישוב הגדול בו. שים לב שממלאים את הפרמטר העיר הגדולה רק עבור יישויות גדולות מנפה (למשל חבל לכיש הוא חלק מנפת אשקלון, אז הוא לא דוגמה טובה) ובהם העיר הגדולה משתנית לעיתים נדירות. נדמה לי שזה בעדיפות נמוכה יחסית, רק אחרי שתבנית:אוכלוסייה תפעל כראוי (היא כנראה תתבסס עליה).

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

text: :* תבנית:חיבור – לא הצלחתי להבין מה היא יכולה לעשות ש יחד עם תחביר ויקי קצר לא יודע לעשות. להבנתי התבנית לא תמנע חזרה על קוד, אלא רק מעבירה חלק מהמימוש של תבנית:אוכלוסייה לתבנית אחרת.

text: :דג קטן - שיחה 23:52, 31 ביולי 2023 (IDT)
אורי9 ודג קטן אני מתכוון לארכב דיון זה והמשיכו בדף השיחה. הדיון הפך מאוד טכני ושמתם לב שכולם כבר נרתעו ממנו. את באי הדף מעניין לראות פיתרון פשוט ולזה אנו רוצים הדגמה על חבל לכיש וגוש ירושלים. אנא גבשו כזה, הכינו את התבניות הנחוצות ושובו לכאן. בורה בורה - שיחה 05:00, 1 באוגוסט 2023 (IDT)
===הערות שוליים===
 בורה בורה - שיחה 05:48, 2 באוגוסט 2023 (IDT)
thread_title:  תבנית:אוכלוסייה 

message: בורה בורה - שיחה 05:48, 2 באוגוסט 2023 (IDT)
thread_title: הערות שוליים