示例#1
0
        private void OnRefresh()
        {
            if (!m_Refreshing)
            {
                m_ClassifiersFolder = Path.Combine(Application.dataPath, Config.Instance.ClassifierDirectory);
                if (!Directory.Exists(m_ClassifiersFolder))
                {
                    Directory.CreateDirectory(m_ClassifiersFolder);
                }

                m_ClassifierData = new List <ClassifierData>();
                foreach (var file in Directory.GetFiles(m_ClassifiersFolder, "*.json"))
                {
                    ClassifierData data = new ClassifierData();
                    if (data.Load(file))
                    {
                        m_ClassifierData.Add(data);
                    }
                }

                if (!m_NaturalLanguageClassifier.GetClassifiers(OnGetClassifiers))
                {
                    Log.Error("Natural Language Classifier Trainer", "Failed to request classifiers, please make sure your NaturalLanguageClassifierV1 service has credentials configured.");
                }
                else
                {
                    m_Refreshing = true;
                }
            }
        }
示例#2
0
        private void OnRefresh()
        {
            if (!m_Refreshing)
            {
                if (m_ClassifiersFolder != null && !Directory.Exists(m_ClassifiersFolder))
                {
                    m_ClassifiersFolder = null;
                }
                if (m_ClassifiersFolder == null)
                {
                    m_ClassifiersFolder = FindDirectory(Application.dataPath, CLASSIFIERS_DIRECTORY);
                }
                if (m_ClassifiersFolder == null)
                {
                    m_ClassifiersFolder = Application.dataPath + "/Watson/Editor" + CLASSIFIERS_DIRECTORY;
                    Directory.CreateDirectory(m_ClassifiersFolder);
                }

                m_ClassifierData = new List <ClassifierData>();
                foreach (var file in Directory.GetFiles(m_ClassifiersFolder, "*.json"))
                {
                    ClassifierData data = new ClassifierData();
                    if (data.Load(file))
                    {
                        m_ClassifierData.Add(data);
                    }
                }

                if (!m_NLC.GetClassifiers(OnGetClassifiers))
                {
                    Log.Error("NLCTrainer", "Failed to request classifiers, please make sure your NlcV1 service has credentials configured.");
                }
                else
                {
                    m_Refreshing = true;
                }
            }
        }