public static MiMFa_KeyWords <int, string> GetKeywords(string text) { MiMFa_KeyWords <int, string> kws = new MiMFa_KeyWords <int, string>(); List <string> ls = MiMFa_CollectionService.Distinct( MiMFa_CollectionService.ExecuteInAllItems( MiMFa_CollectionService.Concat( GetKeywordFromStruct(text), GetKeywordFromAnd(text), GetKeywordFromComma(text), GetKeywordFromNumber(text), GetKeywordFromEqual(text), GetKeywordFromParenthesis(text), GetKeywordFromBrackets(text), GetKeywordFromBraces(text), GetKeywordFromQuotation(text), GetKeywordFromDoubleQuotation(text) ), (t) => t .Replace(".", " ") .Replace(",", " ") .Replace("،", " ") .Replace("؛", " ") .Replace(";", " ") .Replace("?", " ") .Replace("؟", " ") .Replace("!", " ") .Replace("'", " ") .Replace("`", " ") .Replace("\"", " ") .Replace("(", " ") .Replace(")", " ") .Replace("[", " ") .Replace("]", " ") .Replace("{", " ") .Replace("}", " ") .Replace("&", " ") .Trim())); foreach (var item in ls) { kws.Add(MiMFa_StringService.NumberOfWordsInText(text, item), item); } return(kws); }
public object load(params object[] po) { object[] obj = null; MiMFa_IOService.OpenDeserializeFile <object[]>(PATH.getpath(po[0] + extention), ref obj); bool b = !_workspacelist && !_functionslist && !_handlerslist && !h && !f && !w; if (_handlerslist || h) { MiMFa_CommandLanguage.HandlersList.AddRange((List <object>)obj[0]); MiMFa_CommandLanguage.HandlersList = MiMFa_CollectionService.Distinct(MiMFa_CommandLanguage.HandlersList); } if (b || _workspacelist || w) { MiMFa_CommandLanguage.WorkSpaceList.AddRange((MiMFa_List <Variable>)obj[1]); MiMFa_CommandLanguage.WorkSpaceList = MiMFa_CollectionService.Distinct(MiMFa_CommandLanguage.WorkSpaceList); } if (b || _functionslist || f) { MiMFa_CommandLanguage.FunctionsList.AddRange((MiMFa_List <Function>)obj[2]); MiMFa_CommandLanguage.FunctionsList = MiMFa_CollectionService.Distinct(MiMFa_CommandLanguage.FunctionsList); } return(Null); }