Пример #1
0
 def run(self):
     if self.fromfile_pack:
         self.linelog = LineLog.fromFilename(self.fromfile_pack['filepath'],
                                              self.fromfile_pack['savedTimeZone'],
                                              self.fromfile_pack['progressCallback'])
         print "Log import complete"
     elif self.fromstring_pack:
         self.linelog = LineLog.fromString(self.fromstring_pack['unprocessed_str'],
                                           self.fromstring_pack['savedTimeZone'],
                                           self.fromstring_pack['progressCallback'])
     elif self.frompickle_pack:
         self.linelog = LineLog.fromPickle(self.frompickle_pack['dataFilePath'])
Пример #2
0
 def testGetUserEvents(self):
     import pytz
     from mineline.LineLog import LineLog
  
     # Setup
     log = LineLog.fromFilename(self.filepath, pytz.timezone("Asia/Tokyo"))
     
     # Exercise
     count = 0
     for event in log.getUserEvents('i am ok'):
         count += 1
     print str(count)
Пример #3
0
            words = event.getMessage().lower().split()
            words_tag = pos_tag(words)
            for word, tag in words_tag:
                if tag == "NN":
                    users[event.getUser()].inc(word)
        return users


if __name__ == "__main__":
    linelog = None
    import os.path

    if os.path.isfile(dirpath + filename + ".data"):
        linelog = LineLog.fromPickle(dirpath + filename + ".data")
    else:
        linelog = LineLog.fromFilename(dirpath + filename + ".txt")
        linelog.pickleLog(dirpath + filename + ".data")

    analyze = Analysis()

    ## Hours of Day
    # hoursOfDayTest(linelog)
    ## 10-min bins
    # tenMinBinCount(linelog)
    ## Velocity
    # velocityTest(linelog)
    analyze.freqDisp(linelog)
    """
    fdistUsers = freqDispByUsers(linelog)
    data = fdistUsers["i am ok"].items()
    print data[:50]