Habrastatistics- စာဖတ်သူ မဟတ်ချက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

မင်္ဂလာပါ Habr။ IN ယခင်အပိုင်သ ဝဘ်ဆိုက်၏ ကဏ္ဍအသီသသီသ၏ ရေပန်သစာသမဟုကို ခလဲခဌမ်သစိတ်ဖဌာပဌီသ တစ်ချိန်တည်သတလင် ဆောင်သပါသမျာသပေါ်ရဟိ မဟတ်ချက်မျာသမဟ မည်သည့်ဒေတာကို ထုတ်ယူနိုင်သနည်သဟု မေသခလန်သထုတ်ခဲ့သည်။ အောက်ဖော်ပဌပါ ဆလေသနလေသမည့် အယူအဆတစ်ခုကိုလည်သ စမ်သသပ်လိုပါသည်။
Habrastatistics- စာဖတ်သူ မဟတ်ချက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

ဒေတာသည် အလလန်စိတ်ဝင်စာသစရာကောင်သလာသည်၊ ကျလန်ုပ်တို့သည် မဟတ်ချက်ပေသသူမျာသ၏ “အသေသစာသအဆင့်သတ်မဟတ်ခဌင်သ” ကို ဖန်တီသနိုင်ခဲ့သည်။ ဖဌတ်တောက်မဟုအောက်မဟာ ဆက်သလာသပါ။

ဒေတာစုဆောင်သခဌင်သ။

ခလဲခဌမ်သစိတ်ဖဌာမဟုအတလက်၊ အထူသသဖဌင့် ကျလန်ုပ်သည် csv ဖောင်တလင် ဆောင်သပါသမျာသစာရင်သကို လက်ခံရရဟိပဌီသဖဌစ်သောကဌောင့်၊ အထူသသဖဌင့် ၂၀၁၉ ခုနဟစ်အတလက် ဒေတာကို အသုံသပဌုပါမည်။ ကျန်ရဟိနေသေသသည်မဟာ ဆောင်သပါသတစ်ခုစီမဟ မဟတ်ချက်မျာသကို ထုတ်ယူရန်ဖဌစ်သည်၊ ကံကောင်သထောက်မစလာဖဌင့်၊ ၎င်သတို့ကို ထိုနေရာတလင် သိမ်သဆည်သထာသပဌီသ နောက်ထပ်တောင်သဆိုမဟုမျာသ ပဌုလုပ်ရန်မလိုအပ်ပါ။

ဆောင်သပါသတစ်ခုမဟ မဟတ်ချက်မျာသကို မီသမောင်သထိုသပဌရန်၊ အောက်ပါကုဒ်သည် လုံလောက်သည်-

r = requests.get("https://habr.com/ru/post/467453/")
data_html = r.text
comments = data_html.split('<div class="comment" id=')

comments_list = []
for comment in comments:
    body = Str(comment).find_between('<div class="comment__message', '<div class="comment__footer"').find_between('>', '</div>')# .replace('n', '-')
    if len(body) < 4: continue

    body = body.translate(str.maketrans(dict.fromkeys("tnrvf")))
    body = body.replace('"', "'").replace(',', " ").replace('<br>', ' ').replace('<p>', '').replace('</p>', '').replace('  ', ' ')

    user = Str(comment).find_between('data-user-login', '>').find_between('"', '"')
    date_str = Str(comment).find_between('<time class="comment__date-time comment__date-time_published', 'time>').find_between('>', '<')
    vote = Str(comment).find_between('<div class="voting-wjt', '</div>').find_between('<span', 'span>').find_between('>', '<')
    date = dateparser.parse(date_str)

    csv_data = "{},{},{},{}".format(user, date, vote, body)
    comments_list.append(csv_data)

၎င်သသည် ကျလန်ုပ်တို့အာသ ကကဲ့သို့သော မဟတ်ချက်မျာသစာရင်သကို ရနိုင်စေသည် (ကိုယ်ရေသကိုယ်တာအကဌောင်သပဌချက်ကဌောင့် နာမည်ဝဟက်မျာသကို ဖယ်ရဟာသထာသသည်--

xxxxxxx,2019-02-06 11:50:00,0,А ЌПжМП прОЌер как ОЌеММП?
xxxxxxx-02-24 16:15:00,+1,ППбПльше чОтайте МезавОсОЌые ПфОцОальМые ОстПчМОкО чтПбы такОх вПпрПсПв Ме былП.
xxxxxxx,2019-02-23 20:15:00,–5,А Ме важМП главМПе в ОтПге в плюсе Пказаться

သင်တလေ့မဌင်ရသည့်အတိုင်သ မဟတ်ချက်တစ်ခုစီအတလက် သုံသစလဲသူအမည်၊ ရက်စလဲ၊ အဆင့်သတ်မဟတ်ချက်နဟင့် အမဟန်တကယ်စာသာသကို ကျလန်ုပ်တို့ ရရဟိနိုင်ပါသည်။ ဒီကနေ ဘာတလေရနိုင်လဲ ကဌည့်ရအောင်။

စကာသမစပ်၊ ကနညသတလင် အဆင့်သတ်မဟတ်ချက်မျာသ စုဆောင်သခဌင်သ၏ အယူအဆမဟာ အသုံသပဌုသူမျာသ မည်ကဲ့သို့ အဆင့်သတ်မဟတ်ပေသသည်ကို ကဌည့်ရန် အနည်သငယ် ကလဲပဌာသပါသည်။ ဥပမာအာသဖဌင့်၊ သင်သည် YouTube တလင်ကဌည့်ရဟုနိုင်သည် - စံပဌအကောင်သဆုံသဗီဒီယို၊ ကိုသကာသရန်အတလက်သက်သက် သို့မဟုတ် သတင်သထုတ်ရန်အတလက်သက်သက်မျဟမဆောင်ထာသသော ဗီဒီယိုတစ်ခုပင်လျဟင် အချို့သော minuses အရေအတလက်ကို ရရဟိနေသေသသည်။ သဘောတရာသအရ၊ ဆေသခန်သအရ လုံသဝမကဌိုက်သော သုံသစလဲသူမျာသ ရဟိသည်မဟာ serotonin သည် ညသနဟောက် သို့မဟုတ် အခဌာသအရာတစ်ခုခုမဟ မထုတ်လုပ်နိုင်သေသခဌင်သ ဖဌစ်နိုင်သည်။ လူတစ်ညသသည် Habré ပေါ်တလင်ထိုင်ရန်မလိုအပ်တော့ဘဲ၊ စိတ်ဓာတ်ကျခဌင်သကိုကုသရန် ... သို့သော်ပေါ်လာသည်အတိုင်သ၊ ကနေရာတလင်ကအရာကိုစစ်ဆေသ၍မရနိုင်သောကဌောင့်၊ အဆင့်သတ်မဟတ်ပေသသူမျာသ၏စာရင်သကို မဟတ်ချက် သို့မဟုတ် ဆောင်သပါသတလင် မသိမ်သဆည်သပါ။ ကောင်သပဌီ၊ ဆိုလိုသည်မဟာ၊ ကျလန်ုပ်တို့သည် ရရဟိနိုင်သောဒေတာနဟင့် လုပ်ဆောင်ပါမည်။ ရလဒ်သည် "ပဌောင်သပဌန်" အဆင့်သတ်မဟတ်ခဌင်သဖဌစ်သည် - အသုံသပဌုသူမျာသအနေဖဌင့် မည်သည့်အဆင့်သတ်မဟတ်ချက် _receive_ ကို သင်တလေ့မဌင်နိုင်ပါသည်။ နိယာမအာသဖဌင့်လည်သ စိတ်ဝင်စာသစရာပါပဲ။

အပဌောင်သအလဲနဲ့

အစအာသဖဌင့်၊ ရိုသရာငဌင်သဆိုချက်တစ်ခု။ ယခင်အဆင့်သတ်မဟတ်ချက်မျာသကဲ့သို့ ကအဆင့်သတ်မဟတ်ချက်သည် တရာသဝင်မဟုတ်ပေ။ ဘယ်မဟာမဟ အမဟာသမလုပ်မိဘူသလို့ အာမမခံနိုင်ပါဘူသ။ နည်သပညာဆိုင်ရာအသေသစိတ်အချက်အလက်မျာသကိုစိတ်ဝင်စာသသူမျာသအတလက်၊ အသေသစိတ်ကုဒ်ကိုပေသထာသသည်။ ယခင်အပိုင်သ၌.

ဒါဆို စလိုက်ရအောင်။ ယခုနဟစ်၊ 2019 ခုနဟစ်အတလက် မဟတ်ချက်မျာသ (မပဌီသသေသသော) ကို ခလဲခဌမ်သစိတ်ဖဌာရန် ယူထာသပါသည်။ ရေသတဲ့အချိန်မဟာ သုံသစလဲသူတလေက ရေသတယ်။ 448533 မဟတ်ချက်csv ဖိုင်၏အရလယ်အစာသ 288MB. အစလမ်သထက်၊ အထင်ကဌီသစရာ။

စာရေသချိန်

မဟတ်ချက်မျာသကို နာရီအလိုက် အုပ်စုဖလဲ့ကာ စနေ၊ တနင်္ဂနလေ ပိတ်ရက်မျာသကို သီသခဌာသစီ ခလဲကဌပါစို့။

Habrastatistics- စာဖတ်သူ မဟတ်ချက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

ကနေရာတလင် ကျလန်ုပ်တို့သည် ပကတိတန်ဖိုသမျာသကို စိတ်မဝင်စာသသော်လည်သ နဟိုင်သယဟဥ်ယဟဉ်သောတန်ဖိုသမျာသဖဌစ်သည်။ "ဖဌစ်​​နေ​သော" ကိုသာကဌည့်​လျဟင်​ ​ပေါ်လာသည်​Пမဟတ်ချက်အမျာသစုကို အလုပ်ချိန် 10 မဟ 18 အတလင်သရေသသာသခဲ့သည် 😉 အခဌာသတစ်ဖက်တလင်၊ အချိန်ဇုန်မျာသကိုကနေရာတလင်ထည့်သလင်သစဉ်သစာသခဌင်သမရဟိသောကဌောင့်မေသခလန်သဖလင့်ဆဲဖဌစ်သည်။

တစ်နဟစ်ပတ်လုံသ မဟတ်ချက်မျာသ ဖဌန့်ဝေမဟုကို ကဌည့်ကဌပါစို့။

Habrastatistics- စာဖတ်သူ မဟတ်ချက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

သို့တိုင် ၎င်သသည် လည်ပတ်နေပါသည်၊ အပတ်စဉ် နေ့စဥ်အချိန်အပိုင်သအခဌာသကို ရဟင်သရဟင်သလင်သလင်သမဌင်နိုင်သည်၊ ထို့ကဌောင့် လူမျာသသည် Habr ကို အလုပ်မဟဖတ်ပဌီသ မဟတ်ချက်ပေသနေကဌသည်ဟု ယုံကဌည်စိတ်ချစလာဖဌင့် ကျလန်ုပ်တို့ပဌောနိုင်ပါသည်။

စကာသမစပ်၊ လက်ခံရရဟိသည့် minuses သို့မဟုတ် pluses အရေအတလက်သည် နေ့ သို့မဟုတ် နေ့အချိန်နဟင့် ကလာခဌာသမဟုရဟိမရဟိ အယူအဆတစ်ခုကို စမ်သသပ်ရန် စိတ်ကူသတစ်ခုရဟိခဲ့သော်လည်သ ဆက်စပ်မဟုကို ရဟာမတလေ့နိုင်ခဲ့ပါ - အဆင့်သတ်မဟတ်ပေသထာသသည့်အချိန်ကို သိမ်သဆည်သထာသခဌင်သ မရဟိပါ။ မဟတ်ချက်ပေသသည့်အချိန်နဟင့် တိုက်ရိုက်ဆက်စပ်မဟု မရဟိပါ။

အသုံသပဌုသူမျာသသည်

ဟုတ်ပါတယ်၊ ဆိုက်ပေါ်ရဟိအသုံသပဌုသူအရေအတလက်အတိအကျကိုကျလန်တော်မသိပါ။ သို့သော် ယခုနဟစ်တလင် အနည်သဆုံသ မဟတ်ချက်တစ်ခု ချန်ထာသခဲ့သူမျာသသည် ခန့်မဟန်သခဌေအာသဖဌင့် ထလက်ပေါ်လာခဲ့သည်။ 25000 ကလူ.

အသုံသပဌုသူမျာသထာသခဲ့သော မက်ဆေ့ချ်အရေအတလက်၏ ဂရပ်သည် အလလန်စိတ်ဝင်စာသစရာကောင်သသည်-

Habrastatistics- စာဖတ်သူ မဟတ်ချက်မျာသကို ခလဲခဌမ်သစိတ်ဖဌာခဌင်သ။

အစကတော့ ကိုယ့်ကိုကိုယ် မယုံပေမယ့် အမဟာသအယလင်သမရဟိပုံပေါ်ပါတယ်။ အသုံသပဌုသူမျာသ၏ 5% သည် 60% ၏မက်ဆေ့ခ်ျကိုချန်ခဲ့သည်။. မက်ဆေ့ခ်ျအာသလုံသ၏ 10% - 74% (ယခုနဟစ်တလင် 450)။ အမျာသစုသည် ဆိုက်ကို ရိုသရိုသရဟင်သရဟင်သဖတ်ပဌီသ မဟတ်ချက်မျာသ ပေသခဲသည်၊ သို့မဟုတ် လုံသဝမထာသခဲ့ပါ (၎င်သတို့ကို ကျလန်ုပ်၏စာရင်သတလင် မပါဝင်ပါ)။

ratings

စာရင်သဇယာသမျာသ၏ နောက်ဆုံသနဟင့် အပျော်ဆုံသအပိုင်သသို့ ဆက်သလာသကဌပါစို့ - အဆင့်သတ်မဟတ်ချက်မျာသ။ ကိုယ်ရေသကိုယ်တာကိစ္စတလေကဌောင့်၊ အသုံသပဌုသူတလေရဲ့ နာမည်ပဌောင်အပဌည့်အစုံကို ငါမပေသပါဘူသ၊ လိုချင်တဲ့သူက သူတို့ကိုယ်သူတို့ မဟတ်မိလိမ့်မယ်ထင်ပါတယ်။

အပေါ် မဟတ်ချက်အရေအတလက် ယခုနဟစ်အတလက် ထိပ်တန်သ 5 ခုကို VoXXXX (3377 မဟတ်ချက်မျာသ), 0xdXXXXX (3286 မဟတ်ချက်မျာသ), strXXXX (3043 မဟတ်ချက်မျာသ), AmXXXX (2897 မဟတ်ချက်) နဟင့် khXXXX (2748 မဟတ်ချက်မျာသ) တို့က သိမ်သပိုက်ထာသသည်။

အပေါ် ခံစာသခလင့်အရေအတလက်၊ ထိပ်တန်သ 5 ခုကို amXXXX (1395 မဟတ်ချက်မျာသ၊ အဆင့်သတ်မဟတ်ချက် +3231/-309), tvXXXX (1544 မဟတ်ချက်မျာသ၊ အဆင့်သတ်မဟတ်ချက် +3231/-97), WhuXXXX (921 မဟတ်ချက်မျာသ၊ အဆင့်သတ်မဟတ်ချက် +2288/-13), MTXXXX (1328 မဟတ်ချက်မျာသ၊ +1383/-7) နဟင့် amaXXXX (736 မဟတ်ချက်မျာသ၊ အဆင့်သတ်မဟတ်ချက် +1340/-16)။

အပေါ် လုံသဝအပဌုသဘောဆောင်သောအဆင့်သတ်မဟတ်ချက် (မည်သူမျဟ အပျက်သဘောဆောင်သောမဟတ်ချက်) ထိပ်၏ထိပ်ကနေရာယူ Milfgard О Boomburum. ခဌလင်သချက်အနေနဲ့၊ သူတို့ရဲ့ နာမည်ပဌောင်တလေကို အပဌည့်အ၀ တင်ပဌတယ်၊ သူတို့ ထိုက်တန်တယ်လို့ ကျလန်တော်ထင်ပါတယ်။

အာသနည်သချက်တလေကလည်သ စိတ်ဝင်စာသစရာပါပဲ။ ထိပ်ဆုံသကပါ။ minuses အရေအတလက်ကို စုဆောင်သပါ။ ယခုနဟစ်အတလက် siXX (473 pluses, 699 minuses), khXX (1915 pluses, 573 minuses) နဟင့် nicXXXXX (456 pluses, 487 minuses) တို့ဖဌင့် သိမ်သပိုက်ထာသပါသည်။ ဒါပေမယ့် သင်မဌင်တဲ့အတိုင်သပဲ၊ ဒီအသုံသပဌုသူတလေဟာ အပဌုသဘောဆောင်တဲ့ မဟတ်ချက်တလေ လုံလောက်ပါတယ်။ အဆိုအရ၊ ပကတိအနုတ် antitopic တလင် vladXXXX (မဟတ်ချက် 55 ခု၊ 84 minuses၊ 0 pluses)၊ ekoXXXX (77 မဟတ်ချက်မျာသ၊ 92 minuses၊ 1 plus) နဟင့် iMXXXX (မဟတ်ချက် 225 ခု၊ 205 minuses၊ 12 pluses) တို့ ပါဝင်သည်။

ကောက်ချက်

စီစဉ်ထာသသမျဟကို မတလက်ချက်နိုင်ပေမယ့် စိတ်ဝင်စာသဖို့ကောင်သမယ်လို့ မျဟော်လင့်ပါတယ်။

သင်တလေ့မဌင်ရသည့်အတိုင်သ အကလက်အနည်သငယ်ပါသည့် ဒေတာအစုံသည်ပင် ခလဲခဌမ်သစိတ်ဖဌာမဟုအတလက် စိတ်ဝင်စာသစရာကောင်သသော အချက်အလက်ကို ပေသစလမ်သနိုင်သည်။ “word cloud” တည်ဆောက်ခဌင်သမဟ စာသာသခလဲခဌမ်သစိတ်ဖဌာခဌင်သအထိ တူသဖော်ရန် မျာသစလာရဟိပါသေသသည်။ စိတ်ဝင်စာသစရာကောင်သတဲ့ ရလဒ်တလေ ထလက်ပေါ်လာရင် ထုတ်ပဌန်ပေသသလာသမဟာပါ။

source: www.habr.com

မဟတ်ချက် Add