def analyzeWeatherData(): import NaiveBayer as NB import getWeatherData as gWD data = open("OpenOrImpededSchoolInfo.txt").read() data = '['+data[1:]+']' try: inputVector = gWD.getWeatherData() except: return "Unable to connect." inputVector.append('?') summaries = NB.summarizeByClass(data) output = NB.predict(summaries,inputVector) if output == 4: data = open("CloseOrDelaySchoolInfo.txt").read() data = '['+data[1:]+']' summaries = NB.summarizeByClass(data) output = NB.predict(summaries,inputVector) if output == 5: data = open("2HourOr3HourDelaySchoolInfo.txt").read() data = '['+data[1:]+']' summaries = NB.summarizeByClass(data) output = NB.predict(summaries,inputVector) return output
import getWeatherData as gWD import schoolStatus as sS data = gWD.getWeatherData() schoolStatusIdentifier = sS.schoolStatus() dataOriginal = data if schoolStatusIdentifier == 1: data.append(1) file = open("OpenOrImpededSchoolInfo.txt",'a') file.write(','+str(data)) file.close() data = dataOriginal if schoolStatusIdentifier != 1: data.append(4) file = open("OpenOrImpededSchoolInfo.txt",'a') file.write(','+str(data)) file.close() data = dataOriginal if not schoolStatusIdentifier: data.append(0) file = open("CloseOrDelaySchoolInfo.txt",'a') file.write(','+str(data)) file.close() data = dataOriginal if schoolStatusIdentifier == 2 or schoolStatusIdentifier == 3: data.append(5) file = open("CloseOrDelaySchoolInfo.txt",'a') file.write(','+str(data)) file.close() data = dataOriginal data.append(schoolStatusIdentifier) file = open("2HourOr3HourDelaySchoolInfo.txt",'a')