Classifier.uClassify.TrainUtility.TrainWithUnit C# (CSharp) Method

TrainWithUnit() public static method

public static TrainWithUnit ( RestaurantTrainPattern trainUnit, string classifierName ) : void
trainUnit Classifier.Models.RestaurantTrainPattern
classifierName string
return void
        public static void TrainWithUnit(RestaurantTrainPattern trainUnit, string classifierName)
        {
            try
            {
                if (trainUnit.Cuisines != null)
                {
                    log.WarnFormat("[TrainWithUnit] trainUnit.Name={0}, trainUnit.Description={1}, trainUnit.Cuisines={2}, classifierName={3}.", trainUnit.Name, trainUnit.Description, String.Join(", ", trainUnit.Cuisines.ToArray()), classifierName);
                    foreach (var cuisine in trainUnit.Cuisines)
                    {
                        if (trainUnit.Name != null && trainUnit.Name != "")
                        {
                            Train(trainUnit.Name, cuisine, classifierName);
                        }
                        if (trainUnit.Description != null && trainUnit.Description != "")
                        {
                            Train(trainUnit.Description, cuisine, classifierName);
                        }
                    }
                }
                else
                {
                    log.WarnFormat("[TrainWithUnit] trainUnit.Cuisines = null");
                }
            }
            catch (Exception e)
            {
                log.ErrorFormat("[TrainWithUnit] Exception={0}.", e.Message);
            }
        }