/// <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); }
/// <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); }