...
 
Commits (2)
This diff is collapsed.
{'t2_15vgnuv6': 2.0,
't2_161ws7': 7.0,
't2_1716rb': 15.0,
't2_179h13': 13.0,
't2_194izm95': 2.0,
't2_1l363i5p': 0.0,
't2_1sp4vv6v': 17.0,
't2_25b87ox5': 1.0,
't2_2ezjp2wm': 1.0,
't2_39jcwf1h': 5.0,
't2_3c7kuqg5': 3.0,
't2_3m7gy': 2.0,
't2_40rjj': 1.0,
't2_6l4z3': 1.0,
't2_7t66c1v': 1.0,
't2_co7r5yd': 11.0,
't2_d32su': 1.0,
't2_d9dvvda': 3.0,
't2_eb62yb': 10.0,
't2_j4270': 2.0,
't2_kth9anh': 2.0,
't2_mgv26': 2.0,
't2_nytw0': 1.0,
't2_ocmca': 7.0,
't2_wou9c': 7.0,
't2_wqpyynj': 2.0}
user,PDH,PWD,WS1,WS2,WS3
t2_6l4z3,34.43,18.91,0.26,0.43,0.194
t2_gt0j5d0,0.0,0.0,0.0,1.0,0.0
t2_d9dvvda,10.68,9.8,0.07,0.66,0.061
t2_1716rb,33.97,22.73,0.55,0.62,0.424
t2_wou9c,29.05,18.94,0.35,0.41,0.297
t2_39jcwf1h,16.45,14.67,0.18,0.39,0.155
t2_eb62yb,40.28,11.05,0.13,0.2,0.126
t2_d32su,4.79,5.97,0.02,0.74,0.016
t2_161ws7,33.52,19.16,0.33,0.41,0.271
t2_2ezjp2wm,0.0,0.0,0.0,1.0,0.0
t2_1l363i5p,3.18,1.95,0.0,0.86,0.0
t2_179h13,28.48,23.2,0.46,0.51,0.351
t2_15vgnuv6,4.28,2.64,0.0,0.71,0.0
t2_1sp4vv6v,58.69,23.22,0.65,0.7,0.543
t2_co7r5yd,8.44,3.04,0.0,0.57,0.0
t2_ocmca,3.18,1.95,0.0,0.86,0.0
t2_3m7gy,3.18,1.95,0.0,0.86,0.0
t2_3c7kuqg5,3.87,2.64,0.0,0.86,0.0
t2_j4270,3.18,1.95,0.0,0.86,0.0
t2_mgv26,3.18,1.95,0.0,0.86,0.0
t2_kth9anh,3.18,1.95,0.0,0.86,0.0
t2_7t66c1v,8.44,5.97,0.02,0.6,0.024
t2_25b87ox5,3.87,2.64,0.0,0.71,0.0
t2_194izm95,3.87,2.64,0.0,0.71,0.0
t2_nytw0,3.18,1.95,0.0,0.86,0.0
t2_40rjj,3.18,1.95,0.0,0.86,0.0
t2_wqpyynj,15.83,13.66,0.13,0.61,0.12
t2_1bsg2n51,3.18,1.95,0.0,0.86,0.0
t2_kq14w,9.02,7.01,0.02,0.32,0.024
t2_14u7z0,10.13,10.84,0.05,0.51,0.042
t2_2e3tnpgw,6.36,2.64,0.0,0.71,0.0
t2_15bclw,3.18,1.95,0.0,0.86,0.0
t2_13akvq,10.68,10.41,0.1,0.42,0.09
t2_a3cbler,3.18,1.95,0.0,0.86,0.0
t2_20fvzsu3,3.87,3.89,0.05,0.76,0.048
t2_2zx2y19x,3.18,1.95,0.0,0.86,0.0
t2_bc5klqt,3.87,2.64,0.0,0.71,0.0
t2_180i376,3.18,1.95,0.0,0.86,0.0
t2_1irttj9n,3.18,1.95,0.0,0.86,0.0
t2_11wduz,3.18,1.95,0.0,0.86,0.0
t2_8u9jf,3.87,2.64,0.0,0.71,0.0
t2_1tx27kd,3.18,1.95,0.0,0.86,0.0
t2_idryj9f,3.18,1.95,0.0,0.86,0.0
t2_e8j2n,3.18,1.95,0.0,0.86,0.0
t2_3akljsum,10.65,6.99,0.02,0.6,0.019
t2_1pveii2b,3.18,1.95,0.0,0.86,0.0
t2_3gmtyvtu,3.18,1.95,0.0,0.86,0.0
t2_3jp3xbz8,3.18,1.95,0.0,0.86,0.0
t2_6r5qru2,3.18,1.95,0.0,0.86,0.0
t2_2npefi2n,3.18,1.95,0.0,0.86,0.0
t2_36cacfrk,3.87,1.95,0.0,0.86,0.0
t2_n6xqckm,9.85,3.33,0.0,0.71,0.0
t2_kqdd5ot,3.18,1.95,0.0,0.86,0.0
t2_dn4jeem,9.02,2.64,0.0,0.86,0.0
t2_1bjxmc9s,3.87,2.64,0.0,0.86,0.0
t2_3k61kpp4,3.87,2.64,0.0,0.71,0.0
t2_zf4p9,9.82,9.8,0.08,0.66,0.067
t2_2x3e1nn9,3.87,2.64,0.0,0.86,0.0
t2_14imcr,3.87,2.64,0.0,0.86,0.0
t2_gd9j7,3.18,1.95,0.0,0.86,0.0
t2_12vvjr,3.18,1.95,0.0,0.86,0.0
t2_dutnz,4.97,6.55,0.03,0.62,0.028
t2_7ohnynn,3.18,1.95,0.0,0.86,0.0
t2_t25qi,3.18,1.95,0.0,0.86,0.0
t2_1jiuv1um,3.18,1.95,0.0,0.86,0.0
t2_pl8xe65,3.18,1.95,0.0,0.86,0.0
t2_fy5v3,3.18,1.95,0.0,0.86,0.0
t2_c13o819,3.18,1.95,0.0,0.86,0.0
t2_5dxskt1,3.18,1.95,0.0,0.86,0.0
t2_67i2m,3.87,2.64,0.0,0.71,0.0
t2_23xake19,3.18,1.95,0.0,0.86,0.0
t2_z7min,3.18,1.95,0.0,0.86,0.0
t2_gjf7a,4.28,2.64,0.0,0.86,0.0
t2_d6ey1ld,3.18,1.95,0.0,0.86,0.0
t2_2ge4ni6j,3.87,2.64,0.0,0.71,0.0
t2_dmnam,4.79,2.64,0.0,0.86,0.0
t2_8p4q7,3.18,1.95,0.0,0.86,0.0
t2_dzlj5,3.18,1.95,0.0,0.86,0.0
t2_1s8kka78,3.87,2.64,0.0,0.86,0.0
t2_c7yup,3.18,1.95,0.0,0.86,0.0
t2_27m03kmi,3.18,1.95,0.0,0.86,0.0
{'body': [{'genid': 1,
'nickname': 't2_6l4z3',
'refid': 0,
'text': '**Voting comment:** reply to this comment with "aye" or '
'"nay" to cast your vote! Do not vote more than once, and '
'do not vote after the voting period has ended; **only '
'votes cast within the voting period will be counted.** '
'Also **if this vote is not labelled "public proposition" '
'*only senators may vote on it*.** For more information '
'about voting rules, please see [our '
'wiki](https://www.reddit.com/r/DemocracyExperiment/wiki/index). '
'Thank you! \n'
'\n'
'\n'
'*I am a bot, and this action was performed automatically. '
'Please [contact the moderators of this '
'subreddit](/message/compose/?to=/r/DemocracyExperiment) if '
'you have any questions or concerns.*',
'time': 1557415932},
{'genid': 2,
'nickname': 't2_161ws7',
'refid': 0,
'text': '[In case anyone is '
'confused](https://old.reddit.com/r/DemocracyExperiment/comments/bmbxdc/rsimdemocracy_is_back/)',
'time': 1557416982},
{'genid': 3,
'nickname': 't2_1sp4vv6v',
'refid': 1,
'text': 'Aye',
'time': 1557415950},
{'genid': 4,
'nickname': 't2_161ws7',
'refid': 1,
'text': 'Aye',
'time': 1557416969},
{'genid': 5,
'nickname': 't2_d9dvvda',
'refid': 1,
'text': 'Aye',
'time': 1557429770},
{'genid': 6,
'nickname': 't2_wou9c',
'refid': 1,
'text': 'Aye',
'time': 1557429889},
{'genid': 7,
'nickname': 't2_1716rb',
'refid': 1,
'text': 'Aye',
'time': 1557430546}],
'is_rank': False,
'participants': ['t2_161ws7',
't2_1716rb',
't2_d9dvvda',
't2_wou9c',
't2_6l4z3',
't2_1sp4vv6v'],
'title': '[Proposition] [Repeal] Repeal of The SimRepublic Act'}
{'body': [{'genid': 1,
'nickname': 't2_161ws7',
'refid': 0,
'text': 'AFAIK no one really knows CSS around here, including '
'myself.',
'time': 1557417159}],
'is_rank': False,
'participants': ['t2_161ws7'],
'title': '[Discussion] Decision on a webmaster'}
{'body': [{'genid': 1,
'nickname': 't2_wou9c',
'refid': 0,
'text': "It doesn't.",
'time': 1557175123},
{'genid': 2,
'nickname': 't2_161ws7',
'refid': 0,
'text': '[???](https://i.imgur.com/FG21s2X.png)',
'time': 1557175174},
{'genid': 3,
'nickname': 't2_bc5klqt',
'refid': 0,
'text': '##r/SimDemocracy\n'
'---------------------------------------------\n'
'^(For mobile and non-RES users) ^| \n'
'[^(More '
'info)](https://np.reddit.com/r/botwatch/comments/6xrrvh/clickablelinkbot_info/) '
'^| \n'
'^(-1 to Remove) ^| \n'
'[^(Ignore '
'Sub)](https://np.reddit.com/r/ClickableLinkBot/comments/9wy10w/ignore_list/)',
'time': 1557176184},
{'genid': 4,
'nickname': 't2_194izm95',
'refid': 1,
'text': 'I’m on mobile [and it’s still '
'there](https://imgur.com/a/2juqTk5)',
'time': 1557175191},
{'genid': 5,
'nickname': 't2_194izm95',
'refid': 2,
'text': 'On mobile, under the about [its still '
'there](https://imgur.com/a/2juqTk5)',
'time': 1557175236},
{'genid': 6,
'nickname': 't2_wou9c',
'refid': 4,
'text': "Not gonna lie, I'm not even sure where that info is coming "
"from, AFAIK there's no alternate info page for mobile. Try "
"clearing the app's cache maybe? I'll look into that. Could "
'be some dumb redesign shit.',
'time': 1557175428},
{'genid': 7,
'nickname': 't2_wou9c',
'refid': 4,
'text': "Ah, found it. It's a thing in the redesign. Should be "
'fixed now. Brb off to bleach my eyes to get rid of the '
'redesign exposure',
'time': 1557175587},
{'genid': 8,
'nickname': 't2_180i376',
'refid': 4,
'text': "^(Hi, I'm a bot for linking direct images of albums with "
'only 1 image)\n'
'\n'
'**https://i.imgur.com/QGPzAHz.png**\n'
'\n'
'^^[Source](https://github.com/AUTplayed/imguralbumbot) ^^| '
'^^[Why?](https://github.com/AUTplayed/imguralbumbot/blob/master/README.md) '
'^^| ^^[Creator](https://np.reddit.com/user/AUTplayed/) ^^| '
'^^[ignoreme](https://np.reddit.com/message/compose/?to=imguralbumbot&subject=ignoreme&message=ignoreme)^^| '
'^^[deletthis](https://np.reddit.com/message/compose/?to=imguralbumbot&subject=delet%20this&message=delet%20this%20emoee0g)',
'time': 1557175194},
{'genid': 9,
'nickname': 't2_180i376',
'refid': 5,
'text': "^(Hi, I'm a bot for linking direct images of albums with "
'only 1 image)\n'
'\n'
'**https://i.imgur.com/QGPzAHz.png**\n'
'\n'
'^^[Source](https://github.com/AUTplayed/imguralbumbot) ^^| '
'^^[Why?](https://github.com/AUTplayed/imguralbumbot/blob/master/README.md) '
'^^| ^^[Creator](https://np.reddit.com/user/AUTplayed/) ^^| '
'^^[ignoreme](https://np.reddit.com/message/compose/?to=imguralbumbot&subject=ignoreme&message=ignoreme)^^| '
'^^[deletthis](https://np.reddit.com/message/compose/?to=imguralbumbot&subject=delet%20this&message=delet%20this%20emoegxy)',
'time': 1557175242},
{'genid': 10,
'nickname': 't2_194izm95',
'refid': 7,
'text': 'Hahahaha, thanks!',
'time': 1557175636},
{'genid': 11,
'nickname': 't2_161ws7',
'refid': 7,
'text': 'For real, the redesign is so bad.',
'time': 1557176630}],
'is_rank': False,
'participants': ['t2_161ws7',
't2_194izm95',
't2_180i376',
't2_wou9c',
't2_bc5klqt'],
'title': 'Since this passed, why does it still say r/SimDemocracy in the '
'sidebar?'}
{'body': [{'genid': 1,
'nickname': 't2_179h13',
'refid': 0,
'text': 'Option 1',
'time': 1557096042},
{'genid': 2,
'nickname': 't2_1sp4vv6v',
'refid': 1,
'text': 'I couldn’t remove it, it’s a part of the tradition now.',
'time': 1557096071},
{'genid': 3,
'nickname': 't2_161ws7',
'refid': 1,
'text': 'Option 1',
'time': 1557140228},
{'genid': 4,
'nickname': 't2_179h13',
'refid': 2,
'text': 'I figured',
'time': 1557096088}],
'is_rank': False,
'participants': ['t2_179h13', 't2_161ws7', 't2_1sp4vv6v'],
'title': '[Announcment] r/DemocracyExperiment Official Census (2)'}
{'body': [{'genid': 1,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': 'Vote as a response to this comment.',
'time': 1557094743},
{'genid': 2,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': "We've come so far as an experiment. From the depths of "
'darkness and despair we were in prior to my appointment, '
'we have gained 300 subscribers, 30 new discord members, '
'daily activity and a renewed sense of purpose. It fills me '
'with pride, joy and hope when I look at what we have '
'become, under my top-moderatorship. So I urge you to vote '
'for me to return as your top moderator, for progress; for '
'prosperity; for the brightest future!',
'time': 1557095417},
{'genid': 3,
'nickname': 't2_8u9jf',
'refid': 0,
'text': 'Hey guys,\n'
'\n'
"I'm over at SimDemocracy and it's new safe haven "
"SimRepublic. I've been developing a new voting system "
'which does all the calculations, currently only for STV '
'but with plans to be able to choose any kind of voting '
'module in the future.\n'
'\n'
"I've given an estimate of finishing the project off "
'tomorrow. It will be publically available and open source '
'for anyone who wants to see how it works or even '
'contribute.',
'time': 1557105135},
{'genid': 4,
'nickname': 't2_2e3tnpgw',
'refid': 0,
'text': ' \nCanditate a',
'time': 1557128452},
{'genid': 5,
'nickname': 't2_1tx27kd',
'refid': 0,
'text': 'Candidate 2',
'time': 1557129164},
{'genid': 6,
'nickname': 't2_idryj9f',
'refid': 0,
'text': '314',
'time': 1557155125},
{'genid': 7,
'nickname': 't2_e8j2n',
'refid': 1,
'text': '231',
'time': 1557142246},
{'genid': 8,
'nickname': 't2_1sp4vv6v',
'refid': 1,
'text': '314',
'time': 1557094755},
{'genid': 9,
'nickname': 't2_1716rb',
'refid': 1,
'text': '3142',
'time': 1557094798},
{'genid': 10,
'nickname': 't2_179h13',
'refid': 1,
'text': '431',
'time': 1557094808},
{'genid': 11,
'nickname': 't2_wou9c',
'refid': 1,
'text': '134',
'time': 1557094956},
{'genid': 12,
'nickname': 't2_3akljsum',
'refid': 1,
'text': '241',
'time': 1557095152},
{'genid': 13,
'nickname': 't2_1pveii2b',
'refid': 1,
'text': '3421',
'time': 1557120902},
{'genid': 14,
'nickname': 't2_wqpyynj',
'refid': 1,
'text': '314',
'time': 1557121957},
{'genid': 15,
'nickname': 't2_161ws7',
'refid': 1,
'text': '241',
'time': 1557130644},
{'genid': 16,
'nickname': 't2_39jcwf1h',
'refid': 1,
'text': '314',
'time': 1557131051},
{'genid': 17,
'nickname': 't2_eb62yb',
'refid': 1,
'text': '2134',
'time': 1557135687},
{'genid': 18,
'nickname': 't2_d32su',
'refid': 1,
'text': '23',
'time': 1557153779},
{'genid': 19,
'nickname': 't2_idryj9f',
'refid': 1,
'text': '314',
'time': 1557155146}],
'is_rank': False,
'participants': ['t2_d32su',
't2_eb62yb',
't2_161ws7',
't2_1pveii2b',
't2_e8j2n',
't2_1716rb',
't2_2e3tnpgw',
't2_1tx27kd',
't2_179h13',
't2_39jcwf1h',
't2_wou9c',
't2_3akljsum',
't2_wqpyynj',
't2_8u9jf',
't2_idryj9f',
't2_1sp4vv6v'],
'title': '[Election] Mod Election Time!'}
{'body': [{'genid': 1,
'nickname': 't2_wou9c',
'refid': 0,
'text': 'Was the questions channel saved? Nothing is showing up for '
'me when I click it.',
'time': 1557150671},
{'genid': 2,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': "Nice! 'Twas a legendary debate and I hope it will be the "
'first of many.',
'time': 1557095192},
{'genid': 3,
'nickname': 't2_3akljsum',
'refid': 1,
'text': 'I was going to save the questions channel, too, but the '
'script I was using bugged out.',
'time': 1557151161}],
'is_rank': False,
'participants': ['t2_wou9c', 't2_3akljsum', 't2_1sp4vv6v'],
'title': '[Debate]The Transcript of the Debate between u/DoneLikeASir and '
'u/Occlpv3'}
{'body': [{'genid': 1,
'nickname': 't2_39jcwf1h',
'refid': 0,
'text': 'Why is this here',
'time': 1557043823},
{'genid': 2,
'nickname': 't2_3gmtyvtu',
'refid': 0,
'text': 'He was like 22',
'time': 1557031388},
{'genid': 3,
'nickname': 't2_3jp3xbz8',
'refid': 0,
'text': 'A guy I had just agreed to court (Mennonite type dating) '
"found out I had friends that weren't female and proposed "
"to me (over the phone) so they wouldn't get to me first. "
'It had literally been 6 days since he had asked if he '
"could court me and I didn't have any feelings for him at "
'all. (Aparently his dad told him the best way to get a '
'girl to fall in love with you was to propose. His mom '
'hated his dad until he proposed and she accepted. I still '
'think she made a mistake.)\n'
' When I told him I needed at least a week to think about '
'marrying him and never seeing my friends again he agreed, '
"but then I got a call from his mommy who said God doesn't "
'take a week to answer prayer and accused me of cheating on '
"her son. I told her I wasn't in a relationship with any of "
'those boys and she insisted you are in a relationship with '
"everyone you meet and it's impossible for guys and girls "
'to be just friends. She even tried to say my mom would '
'never talk to any other men besides my dad and when I said '
'"oh yes she would" this lady said she was shocked. \n'
'I tried to wrap it up by saying that her son agreed to let '
"me have a week and if he couldn't do that then the answer "
'was no. This crazy b**** actually said "well let\'s not be '
'too hasty." She said she would talk to her son and her '
'husband and THEY would decide what they would do. \n'
'I got off the phone and told my parents I never wanted to '
'hear from or see any of them again, but my dad, (being a '
"people pleaser) told me I couldn't make that decision "
"until a week was up because that's what I had agreed to. I "
'just threw my hands up and let them think whatever they '
'wanted. I knew what my decision was and if it made people '
'feel better about it to think they made the call, so be '
'it. \n'
'That whole family was crazy rash and controlling. I feel '
'like I dodged a bullet. That dude actually wrote a book '
'about how I "cheated" on him and yelled at him just before '
'he said "goodbye". Lol, sure, thats how it went, okay. \n'
'A year later I married one of those "friends" and we\'ve '
'been together 10 happy years and have 3 sons.',
'time': 1557161733}],
'is_rank': False,
'participants': ['t2_3jp3xbz8', 't2_3gmtyvtu', 't2_39jcwf1h'],
'title': 'People who declined a proposal, why did you do it?'}
{'body': [{'genid': 1,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': '/u/DoneLikeASir do you accept?',
'time': 1556994689},
{'genid': 2,
'nickname': 't2_co7r5yd',
'refid': 0,
'text': 'What’s it gonna be about?',
'time': 1557000902},
{'genid': 3,
'nickname': 't2_161ws7',
'refid': 1,
'text': 'Bring it. ^^=)',
'time': 1556995399},
{'genid': 4,
'nickname': 't2_1sp4vv6v',
'refid': 2,
'text': 'The upcoming mod elections.',
'time': 1557001425}],
'is_rank': False,
'participants': ['t2_161ws7', 't2_co7r5yd', 't2_1sp4vv6v'],
'title': '[Announcement] I formally invite /u/DoneLikeASir for a discord '
'debate to take tomorrow at 8PM BST.'}
{'body': [{'genid': 1,
'nickname': 't2_179h13',
'refid': 0,
'text': 'I nominate u/Occlpv3',
'time': 1556893080},
{'genid': 2,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': 'I nominate /u/ConalFisher',
'time': 1556893020},
{'genid': 3,
'nickname': 't2_eb62yb',
'refid': 0,
'text': 'I nominate u/DoneLikeASir',
'time': 1556963818},
{'genid': 4,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': 'I nominate /u/TheRealButterPanda',
'time': 1556964088},
{'genid': 5,
'nickname': 't2_1sp4vv6v',
'refid': 1,
'text': 'I accept!',
'time': 1556893104},
{'genid': 6,
'nickname': 't2_wou9c',
'refid': 2,
'text': 'I accept.',
'time': 1556973433},
{'genid': 7,
'nickname': 't2_161ws7',
'refid': 3,
'text': 'I accept.',
'time': 1556967252},
{'genid': 8,
'nickname': 't2_179h13',
'refid': 4,
'text': 'I accept',
'time': 1556969011}],
'is_rank': False,
'participants': ['t2_eb62yb',
't2_161ws7',
't2_179h13',
't2_wou9c',
't2_1sp4vv6v'],
'title': '[Announcement] Please Nominate Others For The Moderator Elections'}
{'body': [{'genid': 1,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': 'Passed, 8-0',
'time': 1556964208},
{'genid': 2,
'nickname': 't2_6l4z3',
'refid': 0,
'text': '**Voting comment:** reply to this comment with "aye" or '
'"nay" to cast your vote! Do not vote more than once, and '
'do not vote after the voting period has ended; **only '
'votes cast within the voting period will be counted.** '
'**This vote is a public proposal; this means anyone can '
'vote on it, not just senators.** For more information '
'about voting rules, please see [our '
'wiki](https://www.reddit.com/r/DemocracyExperiment/wiki/index). '
'Thank you! \n'
'\n'
'\n'
'*I am a bot, and this action was performed automatically. '
'Please [contact the moderators of this '
'subreddit](/message/compose/?to=/r/DemocracyExperiment) if '
'you have any questions or concerns.*',
'time': 1556825959},
{'genid': 3,
'nickname': 't2_1716rb',
'refid': 2,
'text': 'Aye',
'time': 1556828825},
{'genid': 4,
'nickname': 't2_25b87ox5',
'refid': 2,
'text': 'aye',
'time': 1556831044},
{'genid': 5,
'nickname': 't2_1sp4vv6v',
'refid': 2,
'text': 'Aye',
'time': 1556831497},
{'genid': 6,
'nickname': 't2_39jcwf1h',
'refid': 2,
'text': 'Aye',
'time': 1556832303},
{'genid': 7,
'nickname': 't2_179h13',
'refid': 2,
'text': 'Aye',
'time': 1556844389},
{'genid': 8,
'nickname': 't2_14u7z0',
'refid': 2,
'text': 'Aye',
'time': 1556846967},
{'genid': 9,
'nickname': 't2_wqpyynj',
'refid': 2,
'text': 'Aye',
'time': 1556863662}],
'is_rank': False,
'participants': ['t2_1716rb',
't2_179h13',
't2_6l4z3',
't2_wqpyynj',
't2_14u7z0',
't2_25b87ox5',
't2_39jcwf1h',
't2_1sp4vv6v'],
'title': '[Public Proposition] SimRepublic Act'}
{'body': [{'genid': 1,
'nickname': 't2_kq14w',
'refid': 0,
'text': "I'm a bot, *bleep*, *bloop*. Someone has linked to this "
'thread from another place on reddit:\n'
'\n'
'- [/r/simrepublic] [New idea, tell me if it’s '
'good](https://www.reddit.com/r/SimRepublic/comments/bjogar/new_idea_tell_me_if_its_good/)\n'
'\n'
' *^(If you follow any of the above links, please '
"respect the rules of reddit and don't vote in the other "
'threads.) ^\\([Info](/r/TotesMessenger) ^/ '
'^[Contact](/message/compose?to=/r/TotesMessenger))*',
'time': 1556755952},
{'genid': 2,
'nickname': 't2_2npefi2n',
'refid': 0,
'text': 'Interesting.',
'time': 1556776742},
{'genid': 3,
'nickname': 't2_36cacfrk',
'refid': 1,
'text': 'Yes bot I know',
'time': 1556756265},
{'genid': 4,
'nickname': 't2_36cacfrk',
'refid': 2,
'text': 'Truly it out!',
'time': 1556792451}],
'is_rank': False,
'participants': ['t2_36cacfrk', 't2_kq14w', 't2_2npefi2n'],
'title': '[Discussion] New sub idea'}
{'body': [{'genid': 1,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': 'Passed by senate, 3-1',
'time': 1556825880},
{'genid': 2,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': 'senator ping chain',
'time': 1556732506},
{'genid': 3,
'nickname': 't2_6l4z3',
'refid': 0,
'text': '**Voting comment:** reply to this comment with "aye" or '
'"nay" to cast your vote! Do not vote more than once, and '
'do not vote after the voting period has ended; **only '
'votes cast within the voting period will be counted.** '
'Also **if this vote is not labelled "public proposition" '
'*only senators may vote on it*.** For more information '
'about voting rules, please see [our '
'wiki](https://www.reddit.com/r/DemocracyExperiment/wiki/index). '
'Thank you! \n'
'\n'
'\n'
'*I am a bot, and this action was performed automatically. '
'Please [contact the moderators of this '
'subreddit](/message/compose/?to=/r/DemocracyExperiment) if '
'you have any questions or concerns.*',
'time': 1556732367},
{'genid': 4,
'nickname': 't2_6l4z3',
'refid': 2,
'text': '/u/Occlpv3 /u/conalfisher /u/nullace652\n'
'\n'
'\n'
'*I am a bot, and this action was performed automatically. '
'Please [contact the moderators of this '
'subreddit](/message/compose/?to=/r/DemocracyExperiment) if '
'you have any questions or concerns.*',
'time': 1556732506},
{'genid': 5,
'nickname': 't2_6l4z3',
'refid': 2,
'text': '/u/donelikeasir /u/therealbutterpanda /u/whataworldphotos\n'
'\n'
'*I am a bot, and this action was performed automatically. '
'Please [contact the moderators of this '
'subreddit](/message/compose/?to=/r/DemocracyExperiment) if '
'you have any questions or concerns.*',
'time': 1556732507},
{'genid': 6,
'nickname': 't2_1sp4vv6v',
'refid': 3,
'text': 'Aye',
'time': 1556732409},
{'genid': 7,
'nickname': 't2_1716rb',
'refid': 3,
'text': 'Aye',
'time': 1556732417},
{'genid': 8,
'nickname': 't2_179h13',
'refid': 3,
'text': 'Aye',
'time': 1556733437},
{'genid': 9,
'nickname': 't2_14u7z0',
'refid': 3,
'text': 'Nay',
'time': 1556748455}],
'is_rank': False,
'participants': ['t2_1716rb',
't2_179h13',
't2_6l4z3',
't2_14u7z0',
't2_1sp4vv6v'],
'title': '[Proposal] SimRepublic Act'}
{'body': [{'genid': 1,
'nickname': 't2_d32su',
'refid': 0,
'text': 'huzzah',
'time': 1557426570}],
'is_rank': False,
'participants': ['t2_d32su'],
'title': 'r/Simdemocracy is back!!!'}
{'body': [{'genid': 1,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': "I'd love to join this organisation!\n"
'\n'
'BTW do you have a base for discussions? Maybe a subreddit '
'or discord chat?',
'time': 1557351494},
{'genid': 2,
'nickname': 't2_wqpyynj',
'refid': 1,
'text': 'I welcome you as a new member of the DESD.',
'time': 1557351706}],
'is_rank': False,
'participants': ['t2_wqpyynj', 't2_1sp4vv6v'],
'title': '[Announcment][Organisations] Creating the DemocracyExperiment '
'Statistics Department'}
{'body': [{'genid': 1,
'nickname': 't2_179h13',
'refid': 0,
'text': 'I hate that in everything except STV/STV variant I win',
'time': 1557345169},
{'genid': 2,
'nickname': 't2_wqpyynj',
'refid': 0,
'text': 'I took the votes from our moderator election and put them '
'into some other methods. I think the results are '
'interesting.',
'time': 1557344506},
{'genid': 3,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': 'This is amazing! Thanks for posting this.\n'
'\n'
'BTW, this brings up a good point. Should we reintroduce '
'something like DEBSAR?',
'time': 1557345780},
{'genid': 4,
'nickname': 't2_wqpyynj',
'refid': 1,
'text': 'These results show, that every method has a different '
'focus. And the question is, what focus do the want for our '
'elections.',
'time': 1557345319},
{'genid': 5,
'nickname': 't2_wqpyynj',
'refid': 3,
'text': 'DEBSAR? What is it?',
'time': 1557348279},
{'genid': 6,
'nickname': 't2_1sp4vv6v',
'refid': 5,
'text': 'DE board of Study and Research. Was founded by '
'/u/littlelurkerkid but then disappeared when he stopped '
'participating.',
'time': 1557348375},
{'genid': 7,
'nickname': 't2_wqpyynj',
'refid': 6,
'text': "Why shouldn't we reintroduce it. If the people want "
'numbers, they can have numbers!\n'
'For example 42.\n'
'I can try to build some statistics about this subreddit.',
'time': 1557349142},
{'genid': 8,
'nickname': 't2_1sp4vv6v',
'refid': 7,
'text': 'Great! Would you like to lead this organisation? I’d be '
'happy to join.\n'
'\n'
'All you need to do is make a post on the subreddit '
'announcing the organisation and the head of the '
'organisation.',
'time': 1557349249},
{'genid': 9,
'nickname': 't2_wqpyynj',
'refid': 8,
'text': 'That will be my first major participation, so I am happy '
'for any helping hand.',
'time': 1557349484},
{'genid': 10,
'nickname': 't2_1sp4vv6v',
'refid': 9,
'text': 'Happy to help in any way I can!\n'
'\n'
"First step is to make a post announcing you're creating an "
'organisation.',
'time': 1557350819}],
'is_rank': False,
'participants': ['t2_179h13', 't2_wqpyynj', 't2_1sp4vv6v'],
'title': 'I had some fun with the moderator votes.'}
{'body': [{'genid': 1,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': 'Vote as a response to this comment.',
'time': 1557343759},
{'genid': 2,
'nickname': 't2_1sp4vv6v',
'refid': 1,
'text': '12',
'time': 1557343784},
{'genid': 3,
'nickname': 't2_179h13',
'refid': 1,
'text': '12',
'time': 1557343812},
{'genid': 4,
'nickname': 't2_161ws7',
'refid': 1,
'text': '3',
'time': 1557344741},
{'genid': 5,
'nickname': 't2_1716rb',
'refid': 1,
'text': '12',
'time': 1557344760},
{'genid': 6,
'nickname': 't2_eb62yb',
'refid': 1,
'text': '3',
'time': 1557396376}],
'is_rank': False,
'participants': ['t2_eb62yb',
't2_161ws7',
't2_1716rb',
't2_179h13',
't2_1sp4vv6v'],
'title': '[Election] Senate By-Election'}
{'body': [{'genid': 1,
'nickname': 't2_1sp4vv6v',
'refid': 0,
'text': 'I nominate /u/AtomicVectris',
'time': 1557252580},
{'genid': 2,
'nickname': 't2_161ws7',
'refid': 0,
'text': 'I nominate u/drprismarinebluefall.',
'time': 1557252651},
{'genid': 3,
'nickname': 't2_eb62yb',
'refid': 0,
'text': "I'd like to nominate myself. I'm coming back, baby!",
'time': 1557308807},
{'genid': 4,
'nickname': 't2_39jcwf1h',
'refid': 0,
'text': "I'd like to nominate myself",
'time': 1557337487},
{'genid': 5,
'nickname': 't2_d9dvvda',
'refid': 1,
'text': 'I accept this nomination.',
'time': 1557262177}],
'is_rank': False,
'participants': ['t2_eb62yb',
't2_161ws7',
't2_d9dvvda',
't2_39jcwf1h',
't2_1sp4vv6v'],
'title': '[Election] Senate By-Election Nominations!'}
{'body': [],
'is_rank': False,
'participants': [],
'title': '[Announcement] Formal Senate resignation.'}
{'body': [{'genid': 1,
'nickname': 't2_161ws7',
'refid': 0,
'text': "~~heres to hoping I don't get kicked off this time~~",
'time': 1557246932}],
'is_rank': False,
'participants': ['t2_161ws7'],
'title': '[Election] Results!'}
{'body': [{'genid': 1,
'nickname': 't2_1716rb',
'refid': 0,
'text': "Cut out simdem since we don't support them anymore, "
'confused on the purpose too.',
'time': 1557189023},
{'genid': 2,
'nickname': 't2_d32su',
'refid': 0,
'text': "Sweet so it's like the UN of the democracy subs",
'time': 1557199085},
{'genid': 3,
'nickname': 't2_1irttj9n',
'refid': 0,
'text': 'SimDemocracy isn’t no longer really a thing. We moved to '
'r/SimRepublic',
'time': 1557210262},
{'genid': 4,
'nickname': 't2_kq14w',
'refid': 0,
'text': "I'm a bot, *bleep*, *bloop*. Someone has linked to this "
'thread from another place on reddit:\n'
'\n'
'- [/r/simdemocracy] [\\[Discussion\\] Proposed website '
'collaboration '
'project](https://www.reddit.com/r/SimDemocracy/comments/bljvnf/discussion_proposed_website_collaboration_project/)\n'
'\n'
'- [/r/simrepublic] [\\[Discussion\\] Proposed website '
'collaboration '
'project](https://www.reddit.com/r/SimRepublic/comments/bljvcd/discussion_proposed_website_collaboration_project/)\n'
'\n'
' *^(If you follow any of the above links, please '
"respect the rules of reddit and don't vote in the other "
'threads.) ^\\([Info](/r/TotesMessenger) ^/ '
'^[Contact](/message/compose?to=/r/TotesMessenger))*',
'time': 1557188683},
{'genid': 5,
'nickname': 't2_11wduz',
'refid': 0,
'text': 'I can help, but whats the goal?',
'time': 1557218894}],
'is_rank': False,
'participants': ['t2_d32su',
't2_1716rb',
't2_1irttj9n',
't2_11wduz',
't2_kq14w'],
'title': '[Discussion] Proposed website collaboration project'}
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1386833579"/>
<Person nickname="90343"/>
<Person nickname="90343"/>
<Person nickname="90343"/>
<Person nickname="2530885"/>
<Person nickname="90343"/>
</Participants>
<Body>
<Turn nickname="5156286">
<Utterance genid="1" refid="0" time="1386833579">Must be doing something wrong because I had the answer on question 2 wrong for two times and I have only one more try. It should be an easy one as I am only counting what I see in the plot but I don't get where I make the mistake. what does the question want me to count? please help. got one more chance and I don't want to loose the easy question. Thanks very much in advanc</Utterance>
</Turn>
<Turn nickname="90343">
<Utterance genid="2" refid="1" time="1387118278">"Hi Sabit, Did you remove the unwanted variables from your dataset? My impression here is that you are building your clusters using more than 2 variables. When you look at the scatter plot, you can only see two variables at the same time. So the green point among the red and orange point might be there because this point has values in the other variables that more closely match the green cluster. For the assignment, you should only keep 2 variables (the one selected in question 1).</Utterance>
</Turn>
<Turn nickname="90343">
<Utterance genid="3" refid="1" time="1387389063">"Hi Sabit, For question 2, the k parameter of the k-means operator should be 2 (in your image your k is 7).</Utterance>
</Turn>
<Turn nickname="90343">
<Utterance genid="4" refid="1" time="1387403293">"I haven't checked my answer, but this seems alright.</Utterance>
</Turn>
<Turn nickname="2530885">
<Utterance genid="5" refid="1" time="1387613192">"I got this too. But when I counted the reds, my solution is wrong. Now that the quiz hard deadline has passed, can the answer for this question revealed? I would like to know where I went wrong. </Utterance>
</Turn>
<Turn nickname="90343">
<Utterance genid="6" refid="1" time="1387640776">"The right answer for this question is 1. Only the ""lump"" in the top right corner is included in the ""red"" cluster. </Utterance>
</Turn>
<Turn nickname="90343">
<Utterance genid="7" refid="6" time="1386857701">"Hi, Here is another forum thread about this question: If you still need help after reading it.</Utterance>
</Turn>
<Turn nickname="1273669">
<Utterance genid="8" refid="7" time="1387091766">" If We look at the right corner, we have one green point among red and orange. Why doesn't this green point belong to red or orange cluster ?Why don't we cluster red and orange to one cluster ? If we look physically, They are in the same cluster.but they are different clusters.</Utterance>
</Turn>
<Turn nickname="1273669">
<Utterance genid="9" refid="8" time="1387388540">" Here, I counted red colors,but my solution is wrong,Please Can you tell me where I'm doing wrong ?</Utterance>
</Turn>
<Turn nickname="1273669">
<Utterance genid="10" refid="9" time="1387400731"> Is that right ?</Utterance>
</Turn>
<Turn nickname="2530885">
<Utterance genid="11" refid="10" time="1387740233">"Thanks, Luc. I had entered 'one'. but it was marked wrong. Why?</Utterance>
</Turn>
</Body>
</Dialog>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1386992013"/>
</Participants>
<Body>
<Turn nickname="2152541">
<Utterance genid="1" refid="0" time="1386992013">"In Q8, when using ""Expectation Maximization Clustering"" operator with k=7, I have the cluster probabilities like below: So I am confused about how to pick the one with most outliers from this data. Please help. cluster probabilities: </Utterance>
</Turn>
<Turn nickname="2093911">
<Utterance genid="2" refid="1" time="1387047168">I'd recommend looking at the graph in RapidMiner (with cluster=color); this question is easier to answer this way. The representation you're showing can't distinguish between a relatively loose cluster and a generally tight cluster with outliers</Utterance>
</Turn>
<Turn nickname="4522578">
<Utterance genid="3" refid="2" time="1387075690">"I get the same probabilities as Raymond and the only option I see for ""graph view"" doesn't have an option of (with cluster = color).(Probably the latter...) I just noticed that just like Question 1, I had only connected one of the output ports from the Expectation Maximization Clustering component to Res. Once I connected the other one, I had another tab on the output and could select ""Plot View"" and see Color Column and could select each cluster's probability, so I guess I'm answering my own post...</Utterance>
</Turn>
</Body>
</Dialog>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1387526980"/>
</Participants>
<Body>
<Turn nickname="2064944">
<Utterance genid="1" refid="0" time="1387526980"> says the due date is Dec 20. I operated on that belief and my 10 points were reduced to 0 because this due date information was wrong. Please restore my points.</Utterance>
</Turn>
</Body>
</Dialog>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1387819859"/>
</Participants>
<Body>
<Turn nickname="2530885">
<Utterance genid="1" refid="0" time="1387819859">"In quiz 7, in my first attempt, two correct answers were marked wrong. In question 2, my answer was one, and it was marked wrong. In question 10, my answer was two nodes, and it was marked wrong. The quiz did not state anywhere that the answer should be in the format of numbers. Just because I did not enter my answers in numerical format ('1' for question 2, and '2' for question 10), marking it wrong is a heavy penalty on my grade. Please rescore and give me the correct grade on this quiz.</Utterance>
</Turn>
</Body>
</Dialog>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1387105086"/>
<Person nickname="1780650"/>
<Person nickname="120635"/>
</Participants>
<Body>
<Turn nickname="3189401">
<Utterance genid="1" refid="0" time="1387105086">Did this assignment with python and the networkx library in a IPython environment. Crunching numbers is fun but the cherry on the pie is if you visualize the graph in (I think). With networkx you can write the graph to a 'gexf' file which I loaded into Gephi and fiddled around with it (I am by no means a Gephi expert) is this is a result:</Utterance>
</Turn>
<Turn nickname="1780650">
<Utterance genid="2" refid="1" time="1387369067">"Hi Rose, See this: I compiled the file using Python to create the graph using the syntax of GraphViz (It's Open Source and Free Graph Visualization). I like it. You can download it here: </Utterance>
</Turn>
<Turn nickname="120635">
<Utterance genid="3" refid="1" time="1387839729">"How about that! I didn't know this was available for Excel .. especially not as a free download. Thanks, Jaime .. a new toy to play with this season bright! </Utterance>
</Turn>
<Turn nickname="3189401">
<Utterance genid="4" refid="3" time="1387105275">Did this assignment with python and the networkx library in a IPython environment. Crunching numbers is fun but the cherry on the pie is if you visualize the graph in (I think). With networkx you can write the graph to a 'gexf' file which I loaded into Gephi and fiddled around with it (I am by no means a Gephi expert) and this is a result:</Utterance>
</Turn>
<Turn nickname="1155809">
<Utterance genid="5" refid="4" time="1387107858"> This is another example of Gephi output corresponding to a small part of Melvin's graph - with node size related to eigenvector centrality and edge color to degree..</Utterance>
</Turn>
<Turn nickname="2093911">
<Utterance genid="6" refid="5" time="1387109678">Nice! Thank you for sharing this</Utterance>
</Turn>
<Turn nickname="120635">
<Utterance genid="7" refid="6" time="1387183524">"Very nice work, Andrew and Melvin. Thanks. </Utterance>
</Turn>
<Turn nickname="1780650">
<Utterance genid="8" refid="7" time="1387303354"></Utterance>
</Turn>
<Turn nickname="3862195">
<Utterance genid="9" refid="8" time="1387359405">Which software was used to have the above graph? That is amazing</Utterance>
</Turn>
<Turn nickname="1802444">
<Utterance genid="10" refid="9" time="1387488868">"This would be mine.... I actually used this to find the geodesic distance between nodes. Obtained using Gephi - Fruchterman Reingold Layout. Both the nodes and the edges are coloured by their degrees and weights respectively. Brighter the red, higher is the degree or the edge weight as the case may be.</Utterance>
</Turn>
<Turn nickname="184763">
<Utterance genid="11" refid="10" time="1387519051">Igraph in R. I am still learning it.</Utterance>
</Turn>
<Turn nickname="242493">
<Utterance genid="12" refid="11" time="1387683101">"Wow! This is a great thread! Thanks, everyone for sharing.</Utterance>
</Turn>
<Turn nickname="131162">
<Utterance genid="13" refid="12" time="1387817158">"HI all, I used which is a free plug in for excel. You just have to include both nodes when describe an edge (post and post-to in our terms)</Utterance>
</Turn>
</Body>
</Dialog>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1387126019"/>
</Participants>
<Body>
<Turn nickname="4522578">
<Utterance genid="1" refid="0" time="1387126019">"I'm in Chrome, Version 31.0.1650.63 m, and I don't see a graph for Q1. Are we supposed to be making one ourselves from the text file that was supplied? </Utterance>
</Turn>
<Turn nickname="90343">
<Utterance genid="2" refid="1" time="1387130077">"Hi Sarah, Yes the text file that you have is data describing the posts made in the coursera forum for week 1. You can use the data contained in the file to construct a graph of the interactions between posters in the forums. Note that you do not actually have to visualize the graph to answer any of the questions (although it might be helpful for some of them). Here is a post giving additional details about how the data can be ""viewed"" as a graph: Here are two posts about tools that can be used to visualize the graph: </Utterance>
</Turn>
</Body>
</Dialog>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1387183170"/>
<Person nickname="120635"/>
<Person nickname="120635"/>
<Person nickname="131162"/>
<Person nickname="5157234"/>
</Participants>
<Body>
<Turn nickname="120635">
<Utterance genid="1" refid="0" time="1387183170">"It turns out that it is not difficult to solve this quiz and to model similar social networks using a database like MS Access .. or, more generally, one that supports SQL. And this in itself is relevant to our course because these sorts of tools are now being widely used in ""big data,"" particularly where speed and parallel processing become important. (Think Pregel and Hadoop and Dremel.) I started out with the one data table we were given and created several basic queries (one for all participants, one for posters, another for responses (involving the response-to field), and another for distinct connections, and another that serially strung together copies of the connections query to measure ""hops distance"" - out to 4 or 5 hops, anyway. Access allows easy entry of criteria that each field has to meet and SQL provides the ""distinct"" option to return only unique records (and not duplicates), etc. I was also able to verify most of those results using RapidMiner (although it would not read an Access 2007 .accdb database ...). And I did like that ""transisitions graph"" module, especially if you give it a data table that just contains the unique (non-directional) links between pairs of nodes (e.g., Poster A and Poster B ... all the links you counted for Question 2). That makes it easy to explore. Social networking and graphs are a big deal nowadays and this assignment was a good introduction toward thinking about implementing these techniques in research. </Utterance>
</Turn>
<Turn nickname="120635">
<Utterance genid="2" refid="1" time="1387319338">"Hi, Emanuel. Yes, it does. And you can also use MS Query (built-into Excel ... see Data: Import External Data: New Database Query options). Here's a link on how to do that: </Utterance>
</Turn>
<Turn nickname="120635">
<Utterance genid="3" refid="1" time="1387839500">"Ha, yes, well, Jamie .. I'd think if ORACLE couldn't do this rather well ... places like FaceBook, etc., would sure have problems! Good work! </Utterance>
</Turn>
<Turn nickname="131162">
<Utterance genid="4" refid="1" time="1387887347">"you are right.. It was a little tricky. I had to download ""SqlDeveloper"" app (free) and then I was able to load the excel file to oracle.</Utterance>
</Turn>
<Turn nickname="5157234">
<Utterance genid="5" refid="1" time="1387945578">I also used Oracle and added an extra column after the data load. as jaime mentioned The question 02 and 05 were a little bit more tricky. The other were quite fine</Utterance>
</Turn>
<Turn nickname="475014">
<Utterance genid="6" refid="5" time="1387317784">"Excel also has a remove duplicates function, just in case somebody can't have access or sql tools.</Utterance>
</Turn>
<Turn nickname="1802444">
<Utterance genid="7" refid="6" time="1387502292">"Warren, Can you tell me more about the queries you wrote to make hops? I am eager to know how you did them. If you can post in some query examples to make hops (say two hops), it would be great! I never thought of query as a option to solve this.... sigh! </Utterance>
</Turn>
<Turn nickname="120635">
<Utterance genid="8" refid="7" time="1387509398">"Yes, I think so. There are many ways to do this. I experimented around a bit .. so this may seem an odd solution process. First I imported the data as a table with 198 records. I completely ignored thread and used Poster and PostID as the primary keys to the table. Then I created a simple query called POSTERS with fields from table DATA for PostID and Poster, both acending. (I did this just to keep things clean .. I could have used DATA as it is.) It has 198 records. Then I created a query called RESPONSES. It was built again from table DATA and linked to query POSTERS by a directional link from DATA.Response-To to POSTERS.PostID. (I am using the MS Access graphic query builder.) It has 147 records. RESPONSES has four fields: the first is renamed responder:[data].[poster]. The second is DATA.PostID. The third is DATA.Response-To (with a criterion IS NOT NULL) and the fourth is POSTERS.Poster with a criterion that this field's value can NOT EQUAL the value in DATA.Poster. (Picture 1 below.) (This gets rid of some duplicates - replying to one's own post.) Then I created another simple query called CONNECTIONS with just the fields RESPONSES.Responder and RESPONSES.Poster and added the ""distinct"" option to the SQL Select statement. This query has 132 records. (Now this was sort of a doing-as-thinking process. At this point I had not noticed that there were still duplicate non-directional links here (Poster A -&gt; Poster B and also reverse links Poster B -&gt; Poster A. Later I found and got rid of these .. but they are there in this explanation and cause no real problem.) So now I have all of the first hops, from Poster A to Poster B (+ some reverses). And I created a fourth query which is directed toward your question above. As you can see in Picture 2, four copies of the CONNECTIONS query are chained together, from responder to poster. The rows in the query result begin with a poster linked to by some responder. That is hop1. Then that responder is linked to by other posters and their responders are hop2. Then those responders are linked to still other posters whose responders are hop3, and so on. In addition a chain of criteria are placed on the 2nd to the Nth hop. For instance, after hop1 comes hop2. But the hop2:[connections_1].[responder] must be different than either of the two hop1 poster and responder. And the hop3:[connections_2].[responder] must be different than either of those in hop1 or the new responder in hop2. Etc. I sorted every field ascending. Going out 4 hops produced 1920 records. You can see how many hops it takes to go from Poster to Poster in Pic3. (Sorry these are so big but the resolution is not much if smaller.) Actually you can just take the N=132 RESPONSES query, delete the duplicates, name field 1 Poster A and field 2 Poster B, and that makes a nice input into RapidMiner for the transitions graph process. BTW: This would have been easy and cleaner to do in Python as well using the sqlite3 package (which is a free download). Hope this was helpful. Pic1: Pic2: Pic3: </Utterance>
</Turn>
<Turn nickname="131162">
<Utterance genid="9" refid="8" time="1387817419">"HI All.. I have been using ORACLE for to that. I also load a table with the given information and add an additional column (post_to) where I include the ""poster"" who gave an answer. After that everything seems to be easy.</Utterance>
</Turn>
<Turn nickname="1787288">
<Utterance genid="10" refid="9" time="1387945019">"Dear All, Great to learn about other methods used to solve here. The sharing is much appreciated. I will try the MS-Access method later-I didn't think of that. In the spirit of sharing, I'd like to share how I did mine. I did quite a bit of research because wanted to do it in other tools. This assignment actually took me many days to finally solve. But the good thing is along the process, I learned different tools: R has an SNA and iGraph package (see ). It has some really good step-by-step, easy to follow. But the R syntax on the graphs-oh! my, I'd never remember those. Rapidminer - I struggled here with not much luck (please share how later when quiz deadline passes) so I moved on to ""google"" some other methods NodeXL graph - Freeware and bolted-on to Excel. It's got all the graph metrics pre-calculated. Except I did get stuck on question #1 (until I remembered to do this by hand using the good 'ol formula for combinations-thanks Statrek.com). I still don't get #2 (perhaps someone can post how this was solved when the quiz deadline passes) Gephi - Freeware and very similar to NodeXL, but fancier Thank you everybody. </Utterance>
</Turn>
</Body>
</Dialog>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1387255628"/>
</Participants>
<Body>
<Turn nickname="4884402">
<Utterance genid="1" refid="0" time="1387255628">"i confuse with the data file, Luc ID poster thread response-to 1 432 1 2 1008 2 3 1588 2 2 4 1588 3 5 2102 3 4 6 2739 3 5 7 3903 3 5 8 3903 3 7 9 3903 3 8 10 3903 4 i interpret it as below:- 1) a poster named as 432 posted a thread id=1 to forum but no one reply. 2) poster 1008 and 1588 posted a thread with id =2 at the same time and 1008 responded back to himself. 3) poster 1588, 2102, 2739 and 3903 all posted the same thread with id =3 but somehow 3903 posted 3 times and he responded to thread with id 5,7 and 8. and i sketch my own network graph some how i stuck on it. please let me know which part i did it wrong. </Utterance>
</Turn>
<Turn nickname="4463644">
<Utterance genid="2" refid="1" time="1387270434">"Yesterday, I was struggling with this as well. But now it is clear to me. My understand is: 1.Student 432 has posted a message at the discussion forum which is numbered as 1. But nobody replied to it. 2. Student 1008 has posted a message at the discussion forum which is numbered as 2, the thread number is 2 as well. Student 1558 has replied to this message. His message number is 3 and he replied to the No.2 Thread. 4.Student 1558 has also initiated a new thread with message number 4, thread no. is 3. He has received many more replies. For example, student 2102 replied to this message DIRECTLY. After that, student 2739 replied to 2102's message. You see, the reponse to number is 5, corresponding to ID=5 of 2102.</Utterance>
</Turn>
<Turn nickname="90343">
<Utterance genid="3" refid="2" time="1387290245">"Hi Lai and Ning. Thanks Ning for your answer. I will add some details to your answer. In the data file, ""ID"" is the number associated to each posts. For the definition of a thread, if you look at the Coursera forum. This page is one forum thread with multiple posts in it. Note that although we are all posting in the same thread, we are not explicitly responding to each other. If you want to respond to a specific post, you can use the ""+comment"" link in the bottom right corner of each posts. In the data set this is identified by the ""response-to"" column. For the graph, what you will want is to only have ""posters"" as the nodes for the graph. The threads won't appear in the graph. Then, for the links between the nodes, there will be a link between 2 nodes if a poster explicitly answered another one. Note that you need to manipulate the data a little bit if you wan't to find the links. In each row you only have one poster, you need to find which poster this post responded to (if it was a response to another post). You might want to look at VLOOKUP if you want to do this in Excel. I think if you search for VLOOKUP in the coursera forum you can find a post explaining how to use it.</Utterance>
</Turn>
<Turn nickname="4884402">
<Utterance genid="4" refid="3" time="1387329742">"thanks Ning and Luc, now i am clear. </Utterance>
</Turn>
</Body>
</Dialog>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1387682823"/>
</Participants>
<Body>
<Turn nickname="242493">
<Utterance genid="1" refid="0" time="1387682823">"Hi everyone, Since Q2 is fairly easy to understand conceptually, but can require a lot of software or spreadsheet knowledge not covered in the course I thought it may be appropriate to share a helper formula so folks can get past this bump. First, it helps to try writing the logic for the formula in plain English. Example: ""If the poster on this line is different from the poster who was replied to, put the two poster IDs together with the lower # first."" Using Google Spreadsheets (free), here's a formula that achieves the above: =if(B2&lt;&gt;vlookup(D2,$A$2:$D,2,FALSE), concatenate(min(B2, vlookup(D2,$A$2:$D,2,FALSE)), ""+"", max(B2, vlookup(D2,$A$2:$D ,2,FALSE))), FALSE) This doesn't directly give the answer, but if you check the # of unique relationships and think about the question wording it should help you get past this hurdle. On that note, confirming it's possible to complete all 10 questions in Google Spreadsheets without too much trouble (and with no additional formulas nearly as complex as above). Good luck! -Michael </Utterance>
</Turn>
</Body>
</Dialog>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Dialog team="0">
<Participants>
<Person nickname="1387700063"/>
<Person nickname="90343"/>
<Person nickname="2093911"/>
</Participants>
<Body>
<Turn nickname="5083393">
<Utterance genid="1" refid="0" time="1387700063">I initially treated each thread as separate cluster but my answer was marked wrong.�� I then surrendered and got the 'right' answer. But I'd like to know why each thread can not be treated as separate cluster here.</Utterance>
</Turn>
<Turn nickname="90343">
<Utterance genid="2" refid="1" time="1387768586">"Yeah, the question for the assignment as a very limited concept of interactions between posters (only direct response are counted). This is definitely something that we could consider if we wanted to make a more in depth analysis of the social network.</Utterance>
</Turn>
<Turn nickname="2093911">
<Utterance genid="3" refid="1" time="1387817521">"I agree with both of you - I just simplified to make the assignment easier to complete, but a real-world analysis of this type would want to count both types of interactions (but perhaps weighting them differently)</Utterance>
</Turn>
<Turn nickname="90343">
<Utterance genid="4" refid="3" time="1387740609">"Hi Anonymous, I am not sure what you mean by ""cluster"" in the context of Quiz 8 Question 5. From what I am seeing, the question ask for the geodesic distance between two posters. To get this distance, you need to count the number of links on the shortest path between the two posters.</Utterance>
</Turn>
<Turn nickname="5083393">
<Utterance genid="5" refid="4" time="1387756410">"Thanks Luc. The second time I did count the shortest distance between the two posters assuming the posters in different thread are connected across thread. I realize posters are able to move across thread, but I initially viewed the problem as problem-oriented network analysis and did not see the context of the problem as analysis of social network among posters, That's why I treated each thread as isolated cluster initially. I don't know if this makes sense. Also, the right answer to this question doesn't seem to make much sense to me in this context. If two posters appear in the same thread and have the same number of nodes between them (so-called geodesic distance) as the one we counted for the two posters of interest,�� it appears to me that, in the real sense, the social distance would actually be much shorter than the one between the two posters in the question considering the factor of exposure - posters in the same thread are more likely to have viewed other posts in the thread and get acquainted with the posters in the same thread. </Utterance>
</Turn>
</Body>
</Dialog>
......@@ -156,7 +156,7 @@ public class ParallelConversationProcessingPipeline {
}
public void processCommunity(String communityName, String communityType) {
String eDate="2019.05.04";
String eDate="2019.07.08";
try {
endDate = new SimpleDateFormat("yyyy.MM.dd").parse(eDate);
} catch (Exception e) {
......@@ -173,10 +173,11 @@ public class ParallelConversationProcessingPipeline {
CommunityProcessingPipeline pipeline = new CommunityProcessingPipeline(lang, models, annotators);
List<Conversation> conversations = extractConvTemplateFromEs(communityName, communityType);
//List<Conversation> conversations = loadXMLsFromDirectory("/home/fetoiucatalinemil/Licenta/RedditCrawling/xml_posts");
Community community = pipeline.createCommunityFromConversations(communityName, conversations, models, startDate, endDate);
pipeline.processCommunity(community);
pipeline.processTimeSeries(community, monthIncrement, dayIncrement);
//pipeline.processTimeSeries(community, monthIncrement, dayIncrement);
CommunityUtils.hierarchicalClustering(community, PATH + "/clustered_results_" + communityName + "_week_" + 0 + ".csv");
ExportCommunityToES ec = new ExportCommunityToES(community);
......@@ -246,11 +247,11 @@ public class ParallelConversationProcessingPipeline {
// LOGGER.info("---------- Starting export community statistics to files --------\n");
ExportCommunity export = new ExportCommunity(community);
export.exportIndividualStatsAndInitiation(PATH + "/" + communityName + "_" + INDIVIDUAL_STATS_FILENAME, PATH + "/" + communityName + "_" + INITIATION_FILENAME);
//export.exportIndividualStatsAndInitiation(PATH + "/" + communityName + "_" + INDIVIDUAL_STATS_FILENAME, PATH + "/" + communityName + "_" + INITIATION_FILENAME);
export.exportTextualComplexity(PATH + "/" + communityName + "_" + TEXTUAL_COMPLEXITY);
export.exportTimeAnalysis(PATH + "/" + communityName + "_" + TIME_ANALYSIS);
export.exportDiscussedTopics(PATH + "/" + communityName + "_" + DISCUSSED_TOPICS);
export.exportIndividualThreadStatistics(PATH + "/" + communityName + "_" + INDIVIDUAL_THREAD_STATISTICS);
//export.exportTimeAnalysis(PATH + "/" + communityName + "_" + TIME_ANALYSIS);
//export.exportDiscussedTopics(PATH + "/" + communityName + "_" + DISCUSSED_TOPICS);
//export.exportIndividualThreadStatistics(PATH + "/" + communityName + "_" + INDIVIDUAL_THREAD_STATISTICS);
}
public static void main(String[] args) {
......
......@@ -125,9 +125,12 @@ public class ExportCommunity {
for (int index = 0; index < community.getParticipants().size(); index++) {
Participant p = community.getParticipants().get(index);
outTextualComplexity.write(p.getName().replaceAll(",", "").replaceAll("\\s+", " ") + ",Member " + index);
System.out.println("new participant" + p.getName());