Пример #1
0
        /// <summary>
        /// 从文件中读取句子模型字符串,并获取该文件中包含的模型列表
        /// 获取的不同文件中的模型ID以不同的起点数量开始,电影10000,阅读20000,歌曲30000
        /// </summary>
        /// <returns></returns>
        static private List <SModel> GetModels()
        {
            List <SModel> list  = new List <SModel>();
            int           level = 1;

            foreach (var type in FileLists)
            {
                int    i        = level * 10000;
                string fileName = "resource/" + type.FileName;
                string origin   = FileHelper.ReadFile(fileName);

                SModelType sType = type.Type;


                foreach (var item in RegexHelper.MatchObj(RegexHelper.objPattern, origin))
                {
                    list.Add(GetModel(item, i, sType));
                    i++;
                }
                level++;
            }
            return(list);
        }
Пример #2
0
        /// <summary>
        /// 从文件中读取句子模型字符串,并获取该文件中包含的模型列表
        /// 获取的不同文件中的模型ID以不同的起点数量开始,电影10000,阅读20000,歌曲30000
        /// </summary>
        /// <returns></returns>
        static private List <SModel> GetModels()
        {
            List <SModel> list  = new List <SModel>();
            int           level = 1;

            foreach (var path in FileLists)
            {
                int    i        = level * 10000;
                string fileName = "resource/" + path;
                string origin   = FileHelper.ReadFile(fileName);

                SModelType type;

                switch (path)
                {
                case "movies.yml":
                    type = SModelType.Movies;
                    break;

                case "reading.yml":
                    type = SModelType.Reading;
                    break;

                default:
                    type = SModelType.Songs;
                    break;
                }

                foreach (var item in RegexHelper.MatchObj(RegexHelper.objPattern, origin))
                {
                    list.Add(GetModel(item, i, type));
                    i++;
                }
                level++;
            }
            return(list);
        }