You are not logged in.

#1 2019-05-26 19:48:22

Navid Hosseinzadeh
Moderator
Registered: 2018-09-25
Posts: 33

OSM Fa Fixer python script

hello to community. we like to know your opinion about this script. about a year ago i wrote a python script that fixes following cases on OSM:
1) it converts English numbers (Arabic numerals , like:0123456789 ) in "name" tag to Farsi numbers (Eastern Arabic numerals , like ۰۱۲۳۴۵۶۷۸۹ ) if "name" is Farsi (consider in Iran all names in "name" tag should be in Farsi or local language)... we like to do this automated edit with script because there is a lot of cases like :
مریم 5
which is wrong and should be converted to: مریم ۵.
this issue with numbers is happening that users uses none standard keyboards which doesn't support Farsi numbers. also there are some Arabic numbers (٤٥٦) that we like to convert to Persian (۴۵۶) in Iran.
2) Converting Arabic (Ya, Ka) (ك , ي) characters into their equivalents in Persian encoding (ک , ی). again this problem is caused be cause users and mappers uses none standard Farsi keyboard. now this is the most tricky one case. we should discuss more about this because some of our friends in our community thinks we shouldn't do this. i like to know why?!
so i think i should separate this two case into 2 different script ...
سلام به همه اعضای جامعه.
ما دوست داریم نظرتون رو راجع به استفاده از این اسکریپت بدونیم. حدود یک سال پیش من یک اسکریپت پایتون ساختم که موارد زیر رو توی نقشه اصلاح میکنه:
الف) تبدیل اعداد انگلیسی و فارسی به معادل فارسی در تگ نام. ما اینکار رو به این دلیل انجام میدیم که اکثر کاربرها و کسانی که اطلاعاتی رو وارد نقشه میکنند از کیبورد استاندارد فارسی استفاده نمیکنند و به همین دلیل اعدادی که وارد نام یک عارضه میکنند به صورت انگلیسی وارد میشه به جای فارسی.
مریم 5 - مریم ۵
ب) تبدیل حروف عربی ك , ي به معادل فارسی  ک , ی .این مشکل هم بخاطر استفاده نکردن کاربرها از کیبورد استاندارد هستش. اصلاح این مشکل به صورت خودکار کم چالش بر انگیز هستش که باعث شده عده ای مخالفت کنند. به همین دلیل نیاز داریم نظر اکثریت جامعه رو بدونیم.
به همین دلیل فکر میکنم بهتر این هستش که این 2 مورد رو به صورت 2 اسکریپت جدا گانه داشته باشیم و استفاده کنیم.
لطفا نظرات و اطلاعات تکمیلی رو اینجا بیان کنید.
با سپاس

Wiki Page : https://wiki.openstreetmap.org/wiki/Aut … umberFixer

Offline

#2 2019-05-26 19:53:53

Navid Hosseinzadeh
Moderator
Registered: 2018-09-25
Posts: 33

Re: OSM Fa Fixer python script

this is a changeset of the latest time i ran this script:
https://www.openstreetmap.org/changeset/69313135
i know i should created a separate and a dedicated user account for this kind of edit and i will do it soon. and with the help of Sosha we will create a wiki page for this script.
how this script works ? we use an OverPass query to download required data using JOSM , save the downloaded data to a file. giving this file to the script and it will fix stuff and after validation we will upload the modified file using JOSM.
این آخرین چنجستی هستش که من این اسکریپت رو اجرا کردم:
https://www.openstreetmap.org/changeset/69313135
میدونم که باید یه اکانت جداگانه و مختص برای این اسکریپت بسازم و به زودی اینکار رو میکنم. و با کمک سوشا به زودی یه صفحه ویکی هم ایجاد میکنیم....

Offline

#3 2019-05-27 05:13:40

Sosha1996
Moderator
From: Bandar Bushehr, Bushehr, Iran
Registered: 2019-01-05
Posts: 21
Website

Re: OSM Fa Fixer python script

درود نوید جان و ممنون برای ایجاد این مطلب.

همونطور که اطلاع داری اسکریپت یک سری ضعف ها داره که باید این ضعف هاش برطرف بشه و تا موقعی هم که مشکلاتش برطرف نشده، نباید اجرا بشه.

دلیل مخالفت من اینه که افرادی معتقد هستن برای اجرای یک اسکریپت، سود و ضررش رو باید دید و اگر سودش بیشتر از ضررش باشه دلیل قانع کننده ایه برای اجراش. اما من مخالف این ایده م چون که وقتی ابزارهای دیگه ای هست به ما این اجازه رو میده که کار رو دقیقتر و تمیزتر انجام بدیم، منطقی نیست سراغ گزینه های ناایمن یا پر ریسک دیگه ای بریم، اونم در شرایطی که اون موضوعات اورژانسی نیستن.
خب یه موقع هست و یک موضوع اورژانسیه و باید سریع درست بشه، شاید بشه برای این مورد بحث سود و ضرر رو پیش کشید. اما برای داده هایی مانند این موضوع که فوریت نداره، بحث سود و ضرر منطقی بنظر نمیاد.

ما ابزارهای خوبی مثل سایت مپ رولت رو داریم که میتونیم با ریسک کمتر مشکلات نقشه رو باهاش حل کنیم. لذا پیشنهاد من تا موقع دست یابی به یک نتیجه، استفاده از سایت مپرولت هست.

Last edited by Sosha1996 (2019-05-27 09:23:32)

Offline

#4 2019-05-27 09:52:29

parisa rashidiNezhad
Member
Registered: 2019-05-27
Posts: 1

Re: OSM Fa Fixer python script

در مورد فارسی کردن اعداد مثل همون "مریم 5" اعمال کردن اسکریپت به نفعمون نیست؟ حالا اگه فرضا عدد عربی هم باشه و تبدیل به عدد فارسی بشه فکر نمیکنم مشکلی رو ایجاد کنه
البته باز شما بیشتر از من موضوع رو بررسی کردین من نظر و چالش شخصیم رو گفتم. چون یکپارچه نبودن اعداد موجب مشکلاتی من جمله توی سرچ میشه

Offline

#5 2019-05-27 11:58:30

Sosha1996
Moderator
From: Bandar Bushehr, Bushehr, Iran
Registered: 2019-01-05
Posts: 21
Website

Re: OSM Fa Fixer python script

parisa rashidiNezhad wrote:

در مورد فارسی کردن اعداد مثل همون "مریم 5" اعمال کردن اسکریپت به نفعمون نیست؟ حالا اگه فرضا عدد عربی هم باشه و تبدیل به عدد فارسی بشه فکر نمیکنم مشکلی رو ایجاد کنه
البته باز شما بیشتر از من موضوع رو بررسی کردین من نظر و چالش شخصیم رو گفتم. چون یکپارچه نبودن اعداد موجب مشکلاتی من جمله توی سرچ میشه

دقیقا مشکل همینه که نمیشه تفکیکی بین مریم 5 و مثلا مکانی که اسمش
B13
هست تفکیکی قائل شد و همه اینها به مریم ۵ و
b۱۳
تغییر پیدا میکنن.

این یک مثال بود و در عمل البته رخ داده.

مثال های دیگه میشه مثلا به نام های عربی اشاره کرد که بهتره با نویسه های عربی نوشته شده باشن و اسکریپت اون ها رو تغییر میده.

Offline

#6 2019-05-27 13:44:57

iriman
Member
Registered: 2018-09-25
Posts: 26

Re: OSM Fa Fixer python script

ضمن تشکر بابت اهمیتی که به این موضوع دادین، من یکی از مخالفان این کار هستم :)

دربارهٔ ارقام

Navid Hosseinzadeh wrote:

الف) تبدیل اعداد انگلیسی و فارسی به معادل فارسی در تگ نام. ما اینکار رو به این دلیل انجام میدیم که اکثر کاربرها و کسانی که اطلاعاتی رو وارد نقشه میکنند از کیبورد استاندارد فارسی استفاده نمیکنند و به همین دلیل اعدادی که وارد نام یک عارضه میکنند به صورت انگلیسی وارد میشه به جای فارسی.
مریم 5 - مریم ۵

مشخصاً مشکلم با تبدیل ارقام عربیه. دلیلم را در قسمت حروف ك و ي میگم

البته درمورد ارقام انگلیسی این هم قابل تأمله:

Sosha1996 wrote:

دقیقا مشکل همینه که نمیشه تفکیکی بین مریم 5 و مثلا مکانی که اسمش
B13
هست تفکیکی قائل شد و همه اینها به مریم ۵ و
b۱۳
تغییر پیدا میکنن.

دربارهٔ حروف ك و ي

Navid Hosseinzadeh wrote:

ب) تبدیل حروف عربی ك , ي به معادل فارسی  ک , ی .این مشکل هم بخاطر استفاده نکردن کاربرها از کیبورد استاندارد هستش. اصلاح این مشکل به صورت خودکار کم چالش بر انگیز هستش که باعث شده عده ای مخالفت کنند.

اما مسئله اینجاست که علت این مشکل فقط صفحه کلید غیراستاندارد نیست.

پیام زیر را قبلا در گروه تلگرام فرستاده بودم که اینجا ارسالش میکنم:

[In reply to Navid Hosseinzadeh]
سلام آقا نوید. درباره بات میخواستم بگم تبدیل ي و ك و ارقام عربی متوقف بشه یا اینکه مثلا یه گزارشی بدین از اشیایی که ي و ك و ارقام عربیشون ویرایش شده  تا دستی بررسی کنیم.
دلیلش اینه که درسته در نیم نام فارسی میاد، اما ممکنه یه کاربری به اشتباه نام عربی رو بنویسه توش. مسلمه که کار این کاربر اشتباهه، اما تبدیل این حروف باعث مخفی شدن این اشتباه میشه و یه سری داده نادرست تا مدت طولانیتری روی نقشه میمونه. مثلا چند تا نمونه:
https://www.openstreetmap.org/node/6240584886
https://www.openstreetmap.org/node/6246083285
https://www.openstreetmap.org/node/6332585379

منظورم را اگه بخوام بازتر کنم باید بگم که مثلا یک کاربر عرب به عنوان گردشگر یا زائر به ایران میاد و هتلی چیزی را ثبت میکنه. این کاربر بدون توجه به اینکه در کشور دیگری قرار داره، با پیشفرضهایی که از ویرایش در کشور خودش داشته نام عربی را در تگ نیم مینویسه در حالی که اینجا ایرانه و نام فارسی در تگ نیم و نام عربی در تگ نیم:عر نوشته میشه. اما اسکریپت شما فقط یک فرض داره: کاربر از صفحه کلید فارسی غیراستاندارد استفاده میکنه؛ در حالی که در این مثال، کاربر از قواعد تگ نویسی پیروی نکرده و این مشکل پیش آمده.

Navid Hosseinzadeh wrote:

به همین دلیل فکر میکنم بهتر این هستش که این 2 مورد رو به صورت 2 اسکریپت جدا گانه داشته باشیم و استفاده کنیم.

با تفکیک این دو کار موافقم و ایدهٔ خیلی خوبیه. اما به نظرم بهتره اسکریپت شما کار پیدا کردن این موارد رو انجام بده و اصلاح رو بر عهده کاربر انسان بگذاره. مزیت دیگر این کار را با یک مثال میگم. فرض کنید اون کاربری که مثال زدم دو جا را خلاف قواعد تگنویسی کرده باشه:

1. name = شقق ابوعزيز
2. name = شقق ابوعمر

اسکریپت شما مورد اول را پیدا میکنه چون ي داره. اما مورد دوم را پیدا نمیکنه. اما اگه یک انسان اینها را بررسی کنه، احتمالا متوجه اشتباه این کاربر میشه و بقیهٔ ویرایشهای او را هم بررسی میکنه و راهنماییش هم میکنه که طبق قواعد پیش بره.

Sosha1996 wrote:

دلیل مخالفت من اینه که افرادی معتقد هستن برای اجرای یک اسکریپت، سود و ضررش رو باید دید و اگر سودش بیشتر از ضررش باشه دلیل قانع کننده ایه برای اجراش. اما من مخالف این ایده م چون که وقتی ابزارهای دیگه ای هست به ما این اجازه رو میده که کار رو دقیقتر و تمیزتر انجام بدیم، منطقی نیست سراغ گزینه های ناایمن یا پر ریسک دیگه ای بریم، اونم در شرایطی که اون موضوعات اورژانسی نیستن.

اگر این مشکل فقط به خاطر صفحه کلید غیراستاندارد هم میبود، چه آنکه الآن صفحه کلید غیراستاندارد سهم زیادی در این مشکل داره، بهتره بررسی کنیم ببینیم مشکل چیه و در چه سیستم عاملی این کار انجام میشه و راهنمایی های لازم را به کاربران بدیم. آیا دوران استفاده از صفحه کلید غیراستاندارد به سر نیامده؟


interesting! nO_One knows...

Offline

#7 2019-05-27 13:50:28

Sosha1996
Moderator
From: Bandar Bushehr, Bushehr, Iran
Registered: 2019-01-05
Posts: 21
Website

Re: OSM Fa Fixer python script

iriman wrote:

با تفکیک این دو کار موافقم و ایدهٔ خیلی خوبیه. اما به نظرم بهتره اسکریپت شما کار پیدا کردن این موارد رو انجام بده و اصلاح رو بر عهده کاربر انسان بگذاره. مزیت دیگر این کار را با یک مثال میگم. فرض کنید اون کاربری که مثال زدم دو جا را خلاف قواعد تگنویسی کرده باشه:

و دقیقا اینجا جاییه که باید به سراغ چیزی مثل سایت مپ رولت رفت تا این ها دونه به دونه بررسی بشن.

Offline

#8 2019-05-27 14:08:15

moreno96
Member
Registered: 2018-09-25
Posts: 13

Re: OSM Fa Fixer python script

سلام.
من موافق اجرای اسکریپت هستم، چون از اونجایی که به صورت قرارداری، تگ
name
توی ایران، مخصوص اسم فارسی هست، لازمه این کار انجام بشه تا اعداد هم به حالت فارسی دربیان. هم اصول رعایت میشه، هم نظم و یکپارچگی در ظاهر (تایل ها) و باطن (اصل داده ها)ی نقشه بوجود میاره
فکر میکنم مشکل کیبوردهای کاربرها اونقدری مهم نباشه، چون خودم توی جستجوی سایت هم دیدم که وقتی عدد فارسی سرچ میکنم،، عوارضی هم با عدد انگلیسی برای من پیدا میکنه.
ضمن اینکه من هنوز مطمئن نیستم که درصد قابل توجهی از کاربرها، کیبورد غیراستاندارد داشته باشن.

Offline

#9 2019-05-27 14:52:32

iriman
Member
Registered: 2018-09-25
Posts: 26

Re: OSM Fa Fixer python script

moreno96 wrote:

من موافق اجرای اسکریپت هستم، چون از اونجایی که به صورت قرارداری، تگ name توی ایران، مخصوص اسم فارسی هست، لازمه این کار انجام بشه تا اعداد هم به حالت فارسی دربیان. هم اصول رعایت میشه، هم نظم و یکپارچگی در ظاهر (تایل ها) و باطن (اصل داده ها)ی نقشه بوجود میاره

لطفاً به این مثال توجه کنین:

فرض کنید یک کاربر عرب به قصد سفر به مشهد میرود و در هتل اعیان ساکن میشود. فرض کنید این هتل روی نقشه نیست و این کاربر میخواهد آن را ثبت کند. تگگذاری او اینطور است:

name = هوتيل أعيان

اگر به حروف این کلمه دقت کنیم:

ه و ت ي ل أ ع ي ا ن

دو تا ي و یک أ داره

اسکریپت ما يها و حتی أ را هم اصلاح میکند و حالا تگگذاری اینطور میشود:

name = هوتیل اعیان

آیا جای کلمهٔ هوتیل در تگ نیم است؟ یا میبایست در تگ نیم:عر قرار بگیرد؟

اگر موافقید که جای کلمهٔ هوتیل در تگ نیم:عر است، پس این اصلاح صرفاً سرنخ را از ما گرفته و این دادهٔ غیراصولی تا مدت بیشتری آنجا میماند

حدس میزنم از این دست مثال در شهرهای مذهبی زیاد باشه. مثلا برای خانه های مسافرپذیر یا مسافرخانه ها و...

مشابه این مثال را میتونیم برای ارقام چهار، پنج و شش عربی بزنیم. یعنی ممکن است در حالی ما این ارقام را فارسی میکنیم که منظور کاربر ایجادکنننده، واقعا ارقام عربی بوده و صرفا کلید تگ را اشتباه انتخاب کرده

Last edited by iriman (2019-05-27 15:52:44)


interesting! nO_One knows...

Offline

#10 2019-05-27 18:40:28

kiaraSh-Q
Member
Registered: 2018-09-25
Posts: 12

Re: OSM Fa Fixer python script

سلام به همه ی دوستان عزیز و ممنون از نظرات زیبا و تخصصیشون و از اینکه اینقدر زیبا و موشکافانه مشکلات رو بررسی کردن و من و دیگر دوستان رو هم در جریان قرار دادن، واقعاً استفاده بردیم.
بعد از خوندن کلیه بحثها دلایلی که برای اجرا نشدن این اسکریپت عنوان شده رو محکمتر و منطقی تر از دلایلی که برای اجرا شدنش عنوان شده میبینم و با دوستان مخالف اجرا شدن این اسکریپت موافقترم. اگر بشه که این اسکریپت ارتقا پیدا کنه بصورتی که خطاهایی که دوستان مطرح کردن دیگه توش اتفاق نیوفته هیچ کس با اجرا شدن مجددش مخالفتی نخواهد داشت مگر اینکه دوباره خطای دیگه ای دیده بشه که باز هم باید تا حل کردن و ارتقاء مجدد اسکریپت از اجرا کردنش خودداری کرد.
بازم ممنون از این بحث مفید.

Offline

#11 2019-05-27 18:41:30

Navid Hosseinzadeh
Moderator
Registered: 2018-09-25
Posts: 33

Re: OSM Fa Fixer python script

Sosha1996 wrote:
parisa rashidiNezhad wrote:

در مورد فارسی کردن اعداد مثل همون "مریم 5" اعمال کردن اسکریپت به نفعمون نیست؟ حالا اگه فرضا عدد عربی هم باشه و تبدیل به عدد فارسی بشه فکر نمیکنم مشکلی رو ایجاد کنه
البته باز شما بیشتر از من موضوع رو بررسی کردین من نظر و چالش شخصیم رو گفتم. چون یکپارچه نبودن اعداد موجب مشکلاتی من جمله توی سرچ میشه

دقیقا مشکل همینه که نمیشه تفکیکی بین مریم 5 و مثلا مکانی که اسمش
B13
هست تفکیکی قائل شد و همه اینها به مریم ۵ و
b۱۳
تغییر پیدا میکنن.

این یک مثال بود و در عمل البته رخ داده.

مثال های دیگه میشه مثلا به نام های عربی اشاره کرد که بهتره با نویسه های عربی نوشته شده باشن و اسکریپت اون ها رو تغییر میده.

سوشا جان همونطور که قبلا صحبت کردیم ، مثالی که برای  مشکل
B13
زدی قبلا در اسکریپت برطرف شده و حتی موارد بیشتری رو من در نظر دارم که اسکریپ بهبود پیدا کنه تا اینطور مشکلات جلوگیری بشه.
و این قبیل موارد قابل تشخیص و تفکیک هست انقدر با اطمینان نگید که نمیشه.

Offline

#12 2019-05-27 18:49:01

Navid Hosseinzadeh
Moderator
Registered: 2018-09-25
Posts: 33

Re: OSM Fa Fixer python script

iriman wrote:
moreno96 wrote:

من موافق اجرای اسکریپت هستم، چون از اونجایی که به صورت قرارداری، تگ name توی ایران، مخصوص اسم فارسی هست، لازمه این کار انجام بشه تا اعداد هم به حالت فارسی دربیان. هم اصول رعایت میشه، هم نظم و یکپارچگی در ظاهر (تایل ها) و باطن (اصل داده ها)ی نقشه بوجود میاره

لطفاً به این مثال توجه کنین:

فرض کنید یک کاربر عرب به قصد سفر به مشهد میرود و در هتل اعیان ساکن میشود. فرض کنید این هتل روی نقشه نیست و این کاربر میخواهد آن را ثبت کند. تگگذاری او اینطور است:

name = هوتيل أعيان

اگر به حروف این کلمه دقت کنیم:

ه و ت ي ل أ ع ي ا ن

دو تا ي و یک أ داره

اسکریپت ما يها و حتی أ را هم اصلاح میکند و حالا تگگذاری اینطور میشود:

name = هوتیل اعیان

آیا جای کلمهٔ هوتیل در تگ نیم است؟ یا میبایست در تگ نیم:عر قرار بگیرد؟

اگر موافقید که جای کلمهٔ هوتیل در تگ نیم:عر است، پس این اصلاح صرفاً سرنخ را از ما گرفته و این دادهٔ غیراصولی تا مدت بیشتری آنجا میماند

حدس میزنم از این دست مثال در شهرهای مذهبی زیاد باشه. مثلا برای خانه های مسافرپذیر یا مسافرخانه ها و...

مشابه این مثال را میتونیم برای ارقام چهار، پنج و شش عربی بزنیم. یعنی ممکن است در حالی ما این ارقام را فارسی میکنیم که منظور کاربر ایجادکنننده، واقعا ارقام عربی بوده و صرفا کلید تگ را اشتباه انتخاب کرده

ممنون از نظرتون. اینگونه موارد رو ما میتونیم توی اسکریپت یه لیست از کلمات کلیدی و پر تکرار عربی تهیه کنیم و به برنامه بگیم اگر این کلمات داخل اسم بود به اون اسم دست نزنه و تغییری ایجاد نکنه. تا حد زیادی مشکلات برطرف میشه.
و حالا چیزی که من میخوام اشاره کنم در جواب به شما اینکه که درسته اسکریپت اون کلمات عربی رو تغییر میده اما در واقعا مشکلی ایجاد نمیکنه و کاربرهای بعدی به راحتی میتونند این موارد رو تشخیص بدن و اصلاحات لازم رو انجام بدهند. این رو میگم چون دوستان قبلا گفتند که با تغییر این کلمات ، این مشکلات پنهان میشه و دیگه قابل پیدا کردن نیست که کاملا این طرز فکر اشتباهه.
از طرفی هم همونطور که توی صفحه ویکی مربوط به اسکریپت ها و ربات ها نوشته ، اگر مشکلی به صورت سیستماتیک برای داده ها پیش بیاد ، به صورت سیستماتیک هم قابل اصلاح هست. فرضا اگر اسکریپت ما کلمه "هوتیل" رو تغییر داد و ما بعدا متوجه این موضوع شدیم ، میتونید به یه حرکت ساده حتی بدون نیاز به برنامه نویسی تمام این موارد رو پیدا و اصلاح کنیم. پس به نظرم بذارید برنامه اجرا بشه و از مزیت هاش بهرمند بشیم و این مشکلات جزئی که پیش میاد رو (که اگه پیش بیاد که کم هم هستند) فعلا نادیده بگیریم و به مرور توسط کاربر ها و خودمون توسط برنامه برطرف کنیم...

Offline

#13 2019-05-27 18:51:44

Navid Hosseinzadeh
Moderator
Registered: 2018-09-25
Posts: 33

Re: OSM Fa Fixer python script

kiaraSh-Q wrote:

سلام به همه ی دوستان عزیز و ممنون از نظرات زیبا و تخصصیشون و از اینکه اینقدر زیبا و موشکافانه مشکلات رو بررسی کردن و من و دیگر دوستان رو هم در جریان قرار دادن، واقعاً استفاده بردیم.
بعد از خوندن کلیه بحثها دلایلی که برای اجرا نشدن این اسکریپت عنوان شده رو محکمتر و منطقی تر از دلایلی که برای اجرا شدنش عنوان شده میبینم و با دوستان مخالف اجرا شدن این اسکریپت موافقترم. اگر بشه که این اسکریپت ارتقا پیدا کنه بصورتی که خطاهایی که دوستان مطرح کردن دیگه توش اتفاق نیوفته هیچ کس با اجرا شدن مجددش مخالفتی نخواهد داشت مگر اینکه دوباره خطای دیگه ای دیده بشه که باز هم باید تا حل کردن و ارتقاء مجدد اسکریپت از اجرا کردنش خودداری کرد.
بازم ممنون از این بحث مفید.

سلام آقا کیارش عزیز.
بله همونطور که قبلا داخل گروه تلگرام گفتم این موارد تا حد زیادی قابل اصلاح هستش داخل برنامه.
نظر شما در رابطه با جدا کردن برنامه تبدیل اعداد و حروف عربی چیه ؟
با تبدیل اعداد موافقید یا کلا با هر دو مورد مخالف ؟
من خیلی دوست دارم نظره جامعه کشورهای دیگه رو بدونم. افرادی مثل کلادیوس و اندی و ...

Offline

#14 2019-05-27 19:12:53

kiaraSh-Q
Member
Registered: 2018-09-25
Posts: 12

Re: OSM Fa Fixer python script

Navid Hosseinzadeh wrote:
kiaraSh-Q wrote:

سلام به همه ی دوستان عزیز و ممنون از نظرات زیبا و تخصصیشون و از اینکه اینقدر زیبا و موشکافانه مشکلات رو بررسی کردن و من و دیگر دوستان رو هم در جریان قرار دادن، واقعاً استفاده بردیم.
بعد از خوندن کلیه بحثها دلایلی که برای اجرا نشدن این اسکریپت عنوان شده رو محکمتر و منطقی تر از دلایلی که برای اجرا شدنش عنوان شده میبینم و با دوستان مخالف اجرا شدن این اسکریپت موافقترم. اگر بشه که این اسکریپت ارتقا پیدا کنه بصورتی که خطاهایی که دوستان مطرح کردن دیگه توش اتفاق نیوفته هیچ کس با اجرا شدن مجددش مخالفتی نخواهد داشت مگر اینکه دوباره خطای دیگه ای دیده بشه که باز هم باید تا حل کردن و ارتقاء مجدد اسکریپت از اجرا کردنش خودداری کرد.
بازم ممنون از این بحث مفید.

سلام آقا کیارش عزیز.
بله همونطور که قبلا داخل گروه تلگرام گفتم این موارد تا حد زیادی قابل اصلاح هستش داخل برنامه.
نظر شما در رابطه با جدا کردن برنامه تبدیل اعداد و حروف عربی چیه ؟
با تبدیل اعداد موافقید یا کلا با هر دو مورد مخالف ؟
من خیلی دوست دارم نظره جامعه کشورهای دیگه رو بدونم. افرادی مثل کلادیوس و اندی و ...

سلام نوید جان
با جدا شدنشون موافقم و فکر میکنم با هر اسکریپت نباید بیشتر از یک کار رو انجام داد. در کل اگر مشکلاتی که دوستان مطرح کردن قابل رفع باشه و بشه اسکریپت رو ارتقاء داد با اجرا شدنش مشکلی ندارم و فکر میکنم اگه بشه یک ادیت رو بدون نقص بصورت اتوماتیک انجام داد لزومی نداره که بصورت دستی انجامش بدیم. ولی در حال حاضر با توجه به بحثهای صورت گرفته حق رو به دوستان مخالف میدم و بنظرم اول باید این مشکلاتی که دوستان مطرح کردن مرتفع بشه و بعد اسکریپت اجرا بشه.

Offline

#15 2019-05-28 07:07:05

iriman
Member
Registered: 2018-09-25
Posts: 26

Re: OSM Fa Fixer python script

Navid Hosseinzadeh wrote:
Sosha1996 wrote:

دقیقا مشکل همینه که نمیشه تفکیکی بین مریم 5 و مثلا مکانی که اسمش
B13
هست تفکیکی قائل شد و همه اینها به مریم ۵ و
b۱۳
تغییر پیدا میکنن.

این یک مثال بود و در عمل البته رخ داده.

مثال های دیگه میشه مثلا به نام های عربی اشاره کرد که بهتره با نویسه های عربی نوشته شده باشن و اسکریپت اون ها رو تغییر میده.

سوشا جان همونطور که قبلا صحبت کردیم ، مثالی که برای  مشکل
B13
زدی قبلا در اسکریپت برطرف شده و حتی موارد بیشتری رو من در نظر دارم که اسکریپ بهبود پیدا کنه تا اینطور مشکلات جلوگیری بشه.
و این قبیل موارد قابل تشخیص و تفکیک هست انقدر با اطمینان نگید که نمیشه.

اگر این مشکل برطرف شده من دلیلی برای مخالفت با تبدیل ارقام انگلیسی نمیبینم و مخالف نیستم.


interesting! nO_One knows...

Offline

#16 2019-05-28 07:08:25

iriman
Member
Registered: 2018-09-25
Posts: 26

Re: OSM Fa Fixer python script

Navid Hosseinzadeh wrote:

ممنون از نظرتون. اینگونه موارد رو ما میتونیم توی اسکریپت یه لیست از کلمات کلیدی و پر تکرار عربی تهیه کنیم و به برنامه بگیم اگر این کلمات داخل اسم بود به اون اسم دست نزنه و تغییری ایجاد نکنه. تا حد زیادی مشکلات برطرف میشه.

راهکار خوبیه. اما تا الان چندین بار ربات اجرا شده. پیشنهاد میکنم فعلا دست نگه داریم و تغییرات این چند مرتبه را یه ارزیابی بکنیم. مثلا اگه کسی بتونه از کل تغییراتی که اسکریپت تا به حالا روی اسامی انجام داده یه جدول در بیاره، مثلا اینطوری:

table_script_fa.png

که مرورش راحت انجام بشه، من خودم قول میدم جدول رو مرور کنم و موارد اشتباه رو جدا کنم و بهتون اعلام کنم. اون موقع با دید شفافتر حتی میشه راجع به سود و زیانش هم صحبت کرد.

Navid Hosseinzadeh wrote:

و حالا چیزی که من میخوام اشاره کنم در جواب به شما اینکه که درسته اسکریپت اون کلمات عربی رو تغییر میده اما در واقعا مشکلی ایجاد نمیکنه و کاربرهای بعدی به راحتی میتونند این موارد رو تشخیص بدن و اصلاحات لازم رو انجام بدهند. این رو میگم چون دوستان قبلا گفتند که با تغییر این کلمات ، این مشکلات پنهان میشه و دیگه قابل پیدا کردن نیست که کاملا این طرز فکر اشتباهه.

من معتقدم باعث مخفی شدن مشکل میشه. یعنی گرهی که با دست باز میشه را میسپاریم به دندان.

وقتی میتونیم با یک کوئری ساده همه کلمه های دارای ي و ك و ارقام عربی را دربیاریم و در اختیار کاربر بذاریم چرا این معیار را از خودمون بگیریم تا کاربران بخواهند به صورت تصادفی در ویرایشهاشون یا وقتی نقشه را مرور میکنن با چشم پیداشون کنن؟

و مزیت دیگه هم که قبلا گفتم، چهار نفر را به راه راست هدایت میکنیم که صفحه کلیدشون را اصلاح کنن یا اصلا اینطوری بگم، بعد از مکاتبه با کاربران مربوطه، متوجه میشیم که در بعضی سیستمها امکان اصلاح صفحه کلید نیست و همین اسکریپت چاره کار ماست.

Navid Hosseinzadeh wrote:

از طرفی هم همونطور که توی صفحه ویکی مربوط به اسکریپت ها و ربات ها نوشته ، اگر مشکلی به صورت سیستماتیک برای داده ها پیش بیاد ، به صورت سیستماتیک هم قابل اصلاح هست.

بله، اما نگفته مجاز هستید با آگاهی به اشتباه، اشتباه سیستماتیک بکنید.

Navid Hosseinzadeh wrote:

فرضا اگر اسکریپت ما کلمه "هوتیل" رو تغییر داد و ما بعدا متوجه این موضوع شدیم ، میتونید به یه حرکت ساده حتی بدون نیاز به برنامه نویسی تمام این موارد رو پیدا و اصلاح کنیم. پس به نظرم بذارید برنامه اجرا بشه و از مزیت هاش بهرمند بشیم و این مشکلات جزئی که پیش میاد رو (که اگه پیش بیاد که کم هم هستند) فعلا نادیده بگیریم و به مرور توسط کاربر ها و خودمون توسط برنامه برطرف کنیم...

ممکنه قابل اجرا باشه. اما ما الان از اشتباه های اسکریپت اطلاع کامل نداریم. من به جز اون سه مورد چند مورد دیگه هم قبلا دیدم، ولی خیلی سخته بخوام دونه دونه در تاریخچه سایت دنبالشون بگردم.
اگر اون جدولی که ابتدای این پست گفتم را بتونیم تهیه کنیم، میشه راحت تر ایرادهای اسکریپت را درآورد و قضاوت کرد

Last edited by iriman (2019-05-28 07:09:26)


interesting! nO_One knows...

Offline

#17 2019-05-28 08:16:17

Sosha1996
Moderator
From: Bandar Bushehr, Bushehr, Iran
Registered: 2019-01-05
Posts: 21
Website

Re: OSM Fa Fixer python script

هنوز اون مورد نامهایی که ممکنه واقعا عربی باشن و نباید عوض بشن پابرجاست.
راه حلی براش دارید؟

Offline

#18 2019-05-28 15:20:33

ebraplmap
Member
Registered: 2018-09-13
Posts: 20

Re: OSM Fa Fixer python script

Hi all,

In general, as long as a script satisfies "Automated Edits code of conduct" https://wiki.openstreetmap.org/wiki/Aut … of_conduct and it helps the data integrity, can be helpful. Above detailed discussions explains how it may cause some minor damages that might remain invisible for a long time, looks like there can be solutions for that, like that report as a table of changes which needs to be investigated by human editors, or dividing it in to two separate scripts.
Thank you all for these informative discussions and special thank to Navid for this script and his professional approach to the issue.

Ebrahim

Offline

#19 2019-05-31 18:17:54

Sosha1996
Moderator
From: Bandar Bushehr, Bushehr, Iran
Registered: 2019-01-05
Posts: 21
Website

Re: OSM Fa Fixer python script

نوید جان، طی درخواستت مبنی بر این که توی اسکریپت بهت کمک بدم(در مورد راهحلی که بتونه مشکل رو حل کنه)، به این فکر کردم که از هر دو ابزار برای این موارد استفاده کنیم.

یعنی هم از مپ رولت بهره ببریم و هم از اسکریپت.

در مورد خود اسکریپت، چند بخش کردنش که کاملا لازم الجراست. یعنی همونطور که کیارش گفت، اسکریپت باید یه کار رو انجام بده و برای کارهای دیگه باید اسکریپت دیگه ای ایجاد بشه.

لطفا برای اسکریپت یک صفحه گیتهاب ایجاد کنید و یا اگر تمایل دارید من صفحه رو در ریپوزیتوری او اس ام ایران ایجاد کنم، اونجا اسکریپت رو به چند بخش میتونیم تقسیم کنیم، مشکلاتش رو با هم حل کنیم و یا از افراد دیگه ای بخوایم مشارکت کنن.

در همونجا لیستی از واژه هایی که نباید تغییر پیدا کنن رو هم با هم مینویسیم.

ولی در صورت بروز هر گونه مشکل و یا گزارشی در این رابطه، اسکریپت به هیچ وجه نباید تا موقع حل مشکل اجرا بشه.

من بعد از هر اجرا، وظیفه بررسی تغییرات ربات رو برعهده میگیرم تا اطمینان پیدا کنم مشکلی نباشه.

اسکریپت حداقل باید هر یک ماه ایجاد بشه و صفحه ویکی کاملی رو هم داشته باشه.

میتونیم همین روند رو برای کلیه ی اسکریپت هایی که قراره روی نقشه ایران کار کنن داشته باشیم.

اگر نکته ای از قلم انداختم لطفا بهم بگو تا نظرم رو در بارش بگم. چون احساس میکنم شاید به بعضی از سوالاتت جواب نداده باشم.

موفق باشی

Offline

#20 2019-05-31 19:52:50

Navid Hosseinzadeh
Moderator
Registered: 2018-09-25
Posts: 33

Re: OSM Fa Fixer python script

Sosha1996 wrote:

نوید جان، طی درخواستت مبنی بر این که توی اسکریپت بهت کمک بدم(در مورد راهحلی که بتونه مشکل رو حل کنه)، به این فکر کردم که از هر دو ابزار برای این موارد استفاده کنیم.

یعنی هم از مپ رولت بهره ببریم و هم از اسکریپت.

در مورد خود اسکریپت، چند بخش کردنش که کاملا لازم الجراست. یعنی همونطور که کیارش گفت، اسکریپت باید یه کار رو انجام بده و برای کارهای دیگه باید اسکریپت دیگه ای ایجاد بشه.

لطفا برای اسکریپت یک صفحه گیتهاب ایجاد کنید و یا اگر تمایل دارید من صفحه رو در ریپوزیتوری او اس ام ایران ایجاد کنم، اونجا اسکریپت رو به چند بخش میتونیم تقسیم کنیم، مشکلاتش رو با هم حل کنیم و یا از افراد دیگه ای بخوایم مشارکت کنن.

در همونجا لیستی از واژه هایی که نباید تغییر پیدا کنن رو هم با هم مینویسیم.

ولی در صورت بروز هر گونه مشکل و یا گزارشی در این رابطه، اسکریپت به هیچ وجه نباید تا موقع حل مشکل اجرا بشه.

من بعد از هر اجرا، وظیفه بررسی تغییرات ربات رو برعهده میگیرم تا اطمینان پیدا کنم مشکلی نباشه.

اسکریپت حداقل باید هر یک ماه ایجاد بشه و صفحه ویکی کاملی رو هم داشته باشه.

میتونیم همین روند رو برای کلیه ی اسکریپت هایی که قراره روی نقشه ایران کار کنن داشته باشیم.

اگر نکته ای از قلم انداختم لطفا بهم بگو تا نظرم رو در بارش بگم. چون احساس میکنم شاید به بعضی از سوالاتت جواب نداده باشم.

موفق باشی

سلام سوشا. ممنون از این پست.
من همین الان دارم روی اسکریپت کار میکنم و به دو بخش تقسیمش کردم و روی بخش تبدیل اعداد خیلی کار کردم و خوب شده. به زودی باهات صحبت میکنم که روی گیت هاب بذاریمیش. باید بهم دسترسی بدی فکر کنم از گیت هاب ایران که گفتی حالا اینو صحبت میکنیم سره فرصت.
فرمودی که هم از مپ رولت استفاده کنیم و هم اسکریپت ولی نگفتی که از مپ رولت چه استفاده ای میخوای بکنی در کناره برنامه.
مرسی از کمکت.

Offline

#21 2019-06-01 20:30:30

Reza Babri
Member
From: Tehran, Iran
Registered: 2017-01-20
Posts: 4

Re: OSM Fa Fixer python script

یک نکته ای رو هم نباید نادیده گرفت. اصطلاح «ی» فارسی و «ي» عربی جای بحث داره. نباید شکل ظاهری حروف که وابسته به فونت هستند رو معیار قرار داد و فکر میکنم کد اسکی کاراکتر باید مبنا باشه در مورد اینکه کدوم حرف فارسی  حساب میشه.
البته من وارد نیستم و دوستان بیشتر از من در جریان هستند فقط جهت یادآوری گفتم که اشتباه نشه.
در مورد حرف کاف هم همین موضوع صدق میکنه.

Offline

#22 2019-06-02 13:10:16

iriman
Member
Registered: 2018-09-25
Posts: 26

Re: OSM Fa Fixer python script

سلام به همه دوستان

آقا نوید من یه بررسی اجمالی روی این بسته های تغییر کردم که حدود ۱۴٬۰۰۰ تغییر هستن.

* عمدهٔ مشکلات، تبدیل ارقام انگلیسی در عبارتهای انگلیسیه. (لیست این موارد) مثلا

way/565407682	block ۲ negin park
way/556221141	C۱۴
way/659910855	Kangan ۵th
way/88807959	wdhn ۱۷
way/383166306	Mehr ۱۱
way/670233150	falake ۱
way/355427286	کنار گذر محله C۱
way/539623157	مجتمع مسکونی مینو ۳ F-۲۱

* بقیه مربوط به عربی میشه و در بین گره ها شایعه (لیست این موارد) و راه ها این مشکل را میشه گفت ندارن.

* جالب اینکه حدود ۸۰٪ تغییرات روی معابر انجام شده. و میتونم بگم که با رفع مشکل انگلیسی، اصلاح معابر هیچ مشکل خاصی پیش نمیاره. یعنی ۸۰ درصد عارضه هایی که اصلاح میشن. چون عمدتا کاربران بومی ایجادشون میکنن.

* از موارد باقیمانده، ده درصد باقیمانده راه ها و ده درصد هم گره ها هستن. که میشه تگ هایی رو که معمولا کاربران بومی ایجاد میکنن از این ۲۰٪ درآورد و تغییرشون داد، مثل تگ place. بقیه را بهتره دستی انجام بدیم و مثلا از کنارش به موضوع صفحه کلید کاربران هم بپردازیم.

* در بعضی بسته های تغییر یکسری عارضه ها حذف شده که فکر کنم نباید مخلوط با این تغییرات باشه.

* اگه اندازهٔ بسته های تغییر از یه حدی بالاتر نره، برای بررسی بهتره. مثلا نهایت ۵۰۰ تغییر در هر بسته یا چیزی در همین حدود

با سپاس از صبر و شکیبایی شما


interesting! nO_One knows...

Offline

#23 2019-06-04 12:45:29

Navid Hosseinzadeh
Moderator
Registered: 2018-09-25
Posts: 33

Re: OSM Fa Fixer python script

Reza Babri wrote:

یک نکته ای رو هم نباید نادیده گرفت. اصطلاح «ی» فارسی و «ي» عربی جای بحث داره. نباید شکل ظاهری حروف که وابسته به فونت هستند رو معیار قرار داد و فکر میکنم کد اسکی کاراکتر باید مبنا باشه در مورد اینکه کدوم حرف فارسی  حساب میشه.
البته من وارد نیستم و دوستان بیشتر از من در جریان هستند فقط جهت یادآوری گفتم که اشتباه نشه.
در مورد حرف کاف هم همین موضوع صدق میکنه.

ما مگه اصلا تو فارسی ك , ي داریم؟ بحث فونت نیست و برنامه معیار رو بر اساس فونت نمیذاره و در واقع انکودینگ کاراکتر ها رو بررسی میکنه. اگه من اشتباه میکنم و نکته ای رو اطلاع ندارم بهم گوش زد کنید لطفا.

iriman wrote:

* عمدهٔ مشکلات، تبدیل ارقام انگلیسی در عبارتهای انگلیسیه. (لیست این موارد) مثلا

سلام ایمان جان. این مشکل اوایل وجود داشت و الان توی برنامه برطرف شده هستش و دیگه پیش نمیاره همچین مشکلی رو. این مواردی هم که زحمت کشیدی لیست کردی یه برنامه بذاریم به صورت دستی اصلاح کنیم.

iriman wrote:

* بقیه مربوط به عربی میشه و در بین گره ها شایعه (لیست این موارد) و راه ها این مشکل را میشه گفت ندارن.

در رابطه با این موارد لیست رو دیدم  ، برای حل این مشکلات باید یه لیست از کلمات کلیدی تهیه کنیم و تو دل برنامه بذارم که این موارد رو تغییری نده که از لیستی که شما لطف کردی گذاشتی میشه بهره برد و این کار خواهیم کرد.

iriman wrote:

* جالب اینکه حدود ۸۰٪ تغییرات روی معابر انجام شده. و میتونم بگم که با رفع مشکل انگلیسی، اصلاح معابر هیچ مشکل خاصی پیش نمیاره. یعنی ۸۰ درصد عارضه هایی که اصلاح میشن. چون عمدتا کاربران بومی ایجادشون میکنن.

مشکل انگلیسی منظورت اعداد انگلیسی هستش دیگه؟ بله دقیقا اکثرا بخاطر شماره گذاری خیابون ها هستش که درصد بیشتر مثلا همون ۸۰٪ که شما گفتی برای مسیر ها هستش. و بله خدا رو شکر توی موضوع تبدیل اعداد تا جایی که میدونیم مشکل خاصی نداریم. با این حال در حال حاضر من دارم روی برنامه تبدیل اعداد کار میکنم (جدا کردم برنامه ها رو) و بهبود های زیادی روش دادم که به زودی منتشر میشه.

iriman wrote:

* از موارد باقیمانده، ده درصد باقیمانده راه ها و ده درصد هم گره ها هستن. که میشه تگ هایی رو که معمولا کاربران بومی ایجاد میکنن از این ۲۰٪ درآورد و تغییرشون داد، مثل تگ place. بقیه را بهتره دستی انجام بدیم و مثلا از کنارش به موضوع صفحه کلید کاربران هم بپردازیم.

اینو نفهمیدم منظورت چیه دقیقا ببخشید.

iriman wrote:

* در بعضی بسته های تغییر یکسری عارضه ها حذف شده که فکر کنم نباید مخلوط با این تغییرات باشه.

مطمدنی کل عارضه حذف شده توی این چنجست ها؟! احتمالا موقع آپلود تغییرات با برنامه
josm
ولیدیتور برنامه خطایی رو پیغام داده و من به صورت دستی اصلاحاتی رو افزون بر اصلاحت اسکریپت انجام دادم و بعد آپلود کردم که احتمالا علت اینکه بعضی عاضه ها پاک شده این هستش. اگه چندتا لینک به عنوان مثلا میگفتی خوب بود...

iriman wrote:

* اگه اندازهٔ بسته های تغییر از یه حدی بالاتر نره، برای بررسی بهتره. مثلا نهایت ۵۰۰ تغییر در هر بسته یا چیزی در همین حدود

لزوم انجام اینکار رو متوجه نمیشم چون در آخر تعداد تغییرات یکی هستش ولی خورد شده توی بسته های کوچیک تر. که از طرفی هم انجام اینکار توی اسکریپت سخت هستش و اینکه برای آپلود کردن تک تکش طاقت فرسا میشه. حالا در آینده شاید تدبیری براش پیدا کردیم.


در نهایت اعلام میکنم فعلا دارم روی اسکریپت اصلاح اعداد کار میکنم و بعد از نهایی شدن و استارت کارش میرم سراغ اسکریپت اصلاح حروف. یه مقدار کمبود وقت آزاد شاید باعث بشه این روند طول بکشه به همین دلیل از دوستانی که میتونند برای ویکی سازی این اسکریپت کمک کنند درخواست کمک میکنم.

با تشکر از پیگیری دوستان که دل گرم کننده است

Offline

#24 2019-06-04 13:55:34

iriman
Member
Registered: 2018-09-25
Posts: 26

Re: OSM Fa Fixer python script

Navid Hosseinzadeh wrote:
iriman wrote:

    * از موارد باقیمانده، ده درصد باقیمانده راه ها و ده درصد هم گره ها هستن. که میشه تگ هایی رو که معمولا کاربران بومی ایجاد میکنن از این ۲۰٪ درآورد و تغییرشون داد، مثل تگ place. بقیه را بهتره دستی انجام بدیم و مثلا از کنارش به موضوع صفحه کلید کاربران هم بپردازیم.

اینو نفهمیدم منظورت چیه دقیقا ببخشید.

در واقع یه راهکار پیشنهادی دیگه برای کم شدن اشتباه هاست. قبل از این بند، درباره معابر گفتم که چون معمولا کاربران بومی ایجادشون میکنن مشکل خاصی توش پیش نیامده. حالا از اینجا ایده گرفتم و گفتم که ببینیم کدام تگها را معمولا کاربران غیربومی ایجاد میکنن اونها را فاکتور بگیریم تا تغییر نکنن. مثلا

amenity
tourism

را معمولا کاربران غیربومی هم ایجاد میکنن در نتیجه مستعد اون مشکلات هستن. ولی

place
landuse

را کاربران غیربومی معمولا ایجاد نمیکنن و در نتیجه اون مشکلات روی این عارضه ها پیش نمیاد. حالا به عنوان مثال این دو تگ آخری را فاکتور بگیریم تا تغییر نکنن و دستی بررسی کنیم.

یا مثلا مشکل عربی عمدتا روی گره ها اتفاق میفته. از دلایل عمده اش اینه که کاربران غیربومی ایجادشون میکنن. حالا ما بیایم گره ها را اصلا دست نزنیم و دستی بررسی کنیم.

صرفا یک راهکار پیشنهادی برای کم شدن موارد اشتباه هست.

البته شما راهکار کلمات کلیدی را دارین که شاید همون جوابگو باشه.

Navid Hosseinzadeh wrote:
iriman wrote:

    * در بعضی بسته های تغییر یکسری عارضه ها حذف شده که فکر کنم نباید مخلوط با این تغییرات باشه.

مطمدنی کل عارضه حذف شده توی این چنجست ها؟! احتمالا موقع آپلود تغییرات با برنامه
josm
ولیدیتور برنامه خطایی رو پیغام داده و من به صورت دستی اصلاحاتی رو افزون بر اصلاحت اسکریپت انجام دادم و بعد آپلود کردم که احتمالا علت اینکه بعضی عاضه ها پاک شده این هستش. اگه چندتا لینک به عنوان مثلا میگفتی خوب بود...

واقعیتش اینها را دقیق بررسی نکردم و صرفا از روی شمارنده ای که در سایت

osmcha

دیدم گفتم. درسته انگار عارضه ای حذف نشده و گره ها ادغام شدن یا چنین چیزی. ولی بهتره که موارد غیرمرتبط با اسکریپت را دخیل نکنیم و بعد از بارگذاری تغییرات اسکریپت، اینها در یک بستهٔ دیگه بارگذاری بشن. بهتر نیست؟

Navid Hosseinzadeh wrote:
iriman wrote:

    * اگه اندازهٔ بسته های تغییر از یه حدی بالاتر نره، برای بررسی بهتره. مثلا نهایت ۵۰۰ تغییر در هر بسته یا چیزی در همین حدود

لزوم انجام اینکار رو متوجه نمیشم چون در آخر تعداد تغییرات یکی هستش ولی خورد شده توی بسته های کوچیک تر. که از طرفی هم انجام اینکار توی اسکریپت سخت هستش و اینکه برای آپلود کردن تک تکش طاقت فرسا میشه. حالا در آینده شاید تدبیری براش پیدا کردیم.

صرفا برای اینکه کاربر انسان راحت تر بتونه تغییرات را مرور کنه. ولی حالا اولویت زیادی هم شاید نداشته باشه


interesting! nO_One knows...

Offline

#25 2019-06-04 19:57:36

Navid Hosseinzadeh
Moderator
Registered: 2018-09-25
Posts: 33

Re: OSM Fa Fixer python script

iriman wrote:

در واقع یه راهکار پیشنهادی دیگه برای کم شدن اشتباه هاست. قبل از این بند، درباره معابر گفتم که چون معمولا کاربران بومی ایجادشون میکنن مشکل خاصی توش پیش نیامده. حالا از اینجا ایده گرفتم و گفتم که ببینیم کدام تگها را معمولا کاربران غیربومی ایجاد میکنن اونها را فاکتور بگیریم تا تغییر نکنن....

راهکار جالبی نیست چون در صد خطای بالایی داره و یه سری چیزا که باید فیکس بشه نمیشه اینطوری و برعکس. به نظرم همون راهکار کلمات کلیدی جامع تر هستش و این موارد رو پوشش میده

iriman wrote:

ولی بهتره که موارد غیرمرتبط با اسکریپت را دخیل نکنیم و بعد از بارگذاری تغییرات اسکریپت، اینها در یک بستهٔ دیگه بارگذاری بشن. بهتر نیست؟

درسته چشم از این به بعد به این مورد دقت میکنیم.

Offline

Board footer

Powered by FluxBB