示例#1
0
    def __init__(self):

        ###############################################################
        #
        # Sets up all default requirements
        #
        # - Helpers: Useful global functions
        # - Data: Data functions
        #
        ###############################################################

        self.Helpers = Helpers()
        self._confs = self.Helpers.loadConfigs()

        self.Data = Data()
示例#2
0
    def __init__(self, jumpWay):

        self.Helpers = Helpers()
        self._confs = self.Helpers.loadConfigs()
        self.LogFile = self.Helpers.setLogFile(self._confs["aiCore"]["Logs"] +
                                               "Train/")

        self.jumpwayCl = jumpWay

        self.intentMap = {}
        self.words = []
        self.classes = []
        self.dataCorpus = []

        self.Model = Model()
        self.Data = Data()
示例#3
0
    def __init__(self, jumpWay):

        self.Helpers = Helpers()
        self.Logging = Logging()
        self.jumpwayCl = jumpWay

        self._confs = self.Helpers.loadConfigs()
        self.LogFile = self.Logging.setLogFile(self._confs["AI"]["Logs"] +
                                               "Train/")

        self.Logging.logMessage(self.LogFile, "LogFile", "INFO",
                                "NLU Trainer LogFile Set")

        self.Model = Model()
        self.Data = Data(self.Logging, self.LogFile)
        self.intentMap = {}
        self.words = []
        self.classes = []
        self.dataCorpus = []

        self.setupData()
        self.setupEntities()
示例#4
0
文件: run.py 项目: abhishek-924/NLU
    def initNLU(self):

        ###############################################################
        #
        # Initiates the NLU setting up the data, NLU / entities models
        # and required modules such as context and extensions.
        #
        ###############################################################

        self.Data = Data()
        self.trainingData = self.Data.loadTrainingData()
        self.trainedData = self.Data.loadTrainedData()

        self.Model = Model()
        self.Context = Context()
        self.Extensions = Extensions()

        self.restoreData()
        self.restoreNER()
        self.restoreNLU()

        self.initiateSession()
        self.setThresholds()
示例#5
0
    def setup(self):

        self.Logging.logMessage(self.LogFile, "NLU", "INFO",
                                "NLU Classifier Initiating")

        self.Data = Data(self.Logging, self.LogFile)
        self.Model = Model()
        self.Context = Context()

        self.user = {}
        self.ner = None
        self.trainingData = self.Data.loadTrainingData()
        self.trainedData = self.Data.loadTrainedData()

        self.trainedWords = self.trainedData["words"]
        self.trainedClasses = self.trainedData["classes"]
        self.x = self.trainedData["x"]
        self.y = self.trainedData["y"]
        self.intentMap = self.trainedData["iMap"][0]

        self.restoreEntitiesModel()
        self.restoreModel()

        self.Logging.logMessage(self.LogFile, "NLU", "INFO", "NLU Ready")
示例#6
0
elif sys.argv[1] == 'test':
    t = Test()
    t.test_scrape_today_buysell()

# elif sys.argv[1] == 'bm':
#     b = Benchmark(start_path)
#     df, exists = b.get()
#     recent_date = list(df.ix[len(df)-1])[0].replace('-', '')
#     if exists:
#         print('Recent update: ' + recent_date)
#     else:
#         print('Downloaded data to: ' + recent_date)
#
elif sys.argv[1] == 'data':
    d = Data(start_path)
    if sys.argv[2] == 'send':
        if sys.argv[3] == 'ticker':
            d.send_ticker()
        elif sys.argv[3] == 'bm':
            d.send_bm()
        elif sys.argv[3] == 'ohlcv':
            d.send_ohlcv()
    elif sys.argv[2] == 'update':
        if sys.argv[3] == 'ohlcv':
            d.update_ohlcv()
        elif sys.argv[3] == 'ohlcv_with_date_1':
            d.upd_ohlcv_1()
        elif sys.argv[3] == 'ohlcv_with_date_2':
            d.upd_ohlcv_2()
        elif sys.argv[3] == 'ohlcv_with_date_3':
示例#7
0
 def loadTest(self, testFilename):
     self.test = Data(testFilename)
     self.test.parse()
示例#8
0
 def loadTrain(self, trainFilename):
     self.train = Data(trainFilename)
     self.train.parse()