def parse(self): with open(self.wordPath, 'r') as wordSource: for line in wordSource: currentWord = Word.fromFileString(line) self.wordData[currentWord.text] = currentWord with open(self.wordPairPath, 'r') as wordPairSource: for line in wordPairSource: currentWordPair = WordPair.fromFileString(line) self.wordPairData[currentWordPair.text] = currentWordPair
def wordTest(inputPath, distributionGranularity, wordGranularity, tempFile): salaryDictionary = SalaryDistribution(inputPath, distributionGranularity) salaryDictionary.parse() test = Word("Potato", wordGranularity) test.initializeValues(salaryDictionary) with open(tempFile, 'w') as dataDump: dataDump.write(test.configure()) with open(tempFile, 'r') as reReading: for line in reReading: try: check=Word.fromFileString(line) print check.configure() check.increment(8200, 3, 0.75) print ("~~~~~~~") print check.configure() except NameError: continue
def wordTest(inputPath, distributionGranularity, wordGranularity, tempFile): salaryDictionary = SalaryDistribution(inputPath, distributionGranularity) salaryDictionary.parse() test1 = Word("Potato", wordGranularity) test1.initializeNewValues(salaryDictionary) test2 = Word("Celery", wordGranularity) test2.initializeNewValues(salaryDictionary) with open(tempFile, 'w') as dataDump: dataDump.write(test1.configure()) dataDump.write(test2.configure()) with open(tempFile, 'r') as reReading: wordList = [] for line in reReading: try: wordList.append(Word.fromFileString(line)) except NameError: continue print sum(wordList[0].values.values()) print sum(wordList[1].values.values()) wordList[0].increment(8250,increment = 147.25) print sum(wordList[0].values.values()) print sum(wordList[1].values.values())