def readTextbox(self):
     inputtext = self.inputbox.get()
     self.inputlist = []
    
     if inputtext <> "":
         self.inputlist = inputtext.split(",")
     else:
         writeCalculations(self.textWidget,"Please enter words into the textbox!!!",True,self.NB)
 def __seachCommonConText(self):
     writeCalculations(self.textWidget,"-"*100 ,False,self.NB)
     writeCalculations(self.textWidget,"Search common context" ,False,self.NB)
     writeCalculations(self.textWidget,"-"*100 ,False,self.NB)
     self.readTextbox()
     value = self.text.common_contexts(self.inputlist)
     writeCalculations(self.textWidget,value,False,self.NB)
    def __dispersionPlot(self):
        writeCalculations(self.textWidget,"-"*100 ,False,self.NB)
        writeCalculations(self.textWidget,"Dispersion Plot" ,False,self.NB)
        writeCalculations(self.textWidget,"-"*100 ,False,self.NB)

        self.readTextbox()
        self.text.dispersion_plot(self.inputlist)
    def __frequencyDistribution(self):
        writeCalculations(self.textWidget,"-"*100 ,False,self.NB)
        writeCalculations(self.textWidget,"Frequency Distribution" ,False,self.NB)
        writeCalculations(self.textWidget,"-"*100 ,False,self.NB)

        fdist1 = nltk.FreqDist(self.text)
        vocab1 = fdist1.keys()

        iNum = 50
        if len(vocab1) < iNum:
            iNum = len(vocab1)

        fdist1.plot(iNum,cumulative=True)
 def __searchSimilarText(self):
     writeCalculations(self.textWidget,"-"*100 ,False,self.NB)
     writeCalculations(self.textWidget,"Search Similar Text" ,False,self.NB)
     writeCalculations(self.textWidget,"-"*100 ,False,self.NB)
     self.readTextbox()
     for word in self.inputlist:
         writeCalculations(self.textWidget,"*"*100 ,False,self.NB)
         writeCalculations(self.textWidget,"Similar text search for %s " % (word) ,False,self.NB)
         writeCalculations(self.textWidget,"*"*100 ,False,self.NB)
         value = self.text.similar(word)
         writeCalculations(self.textWidget,value,False,self.NB)
    def __searchText(self):
        """

        :type self: object
        """
        writeCalculations(self.textWidget,"-"*100 ,False,self.NB)
        writeCalculations(self.textWidget,"Search Text" ,False,self.NB)
        writeCalculations(self.textWidget,"-"*100 ,False,self.NB)
        self.readTextbox()
        for word in self.inputlist:
            values = self.text.concordance(word)
            writeCalculations(self.textWidget,"*"*100 ,False,self.NB)
            writeCalculations(self.textWidget,"Displaying %d of %d matches for %s" % (len(values),len(values),word),False,self.NB)
            writeCalculations(self.textWidget,"*"*100 ,False,self.NB)
            for i in range(len(values)):
                writeCalculations(self.textWidget,values[i][0]+" "+values[i][1]+" "+values[i][2],False,self.NB)