/// <summary> /// Check spell error /// </summary> /// <param name="freeResumeCheck"></param> /// <returns></returns> public static FreeResumeCheck checkSpellError(FreeResumeCheck freeResumeCheck) { char[] delimiters = new[] { ',', ' ', '(', ')', '.', ':' }; string[] SpellErrorDataList = freeResumeCheck.SpellErrorData.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); int errorCount = 0; int isNumeric; string SpellErrorList = string.Empty; try { for (int loopCounter = 0; loopCounter < SpellErrorDataList.Length; loopCounter++) { if ((File.ReadAllText(dictionaryPath).Contains(SpellErrorDataList[loopCounter].ToLower().Trim()) == false) && (System.Text.RegularExpressions.Regex.IsMatch(SpellErrorDataList[loopCounter].Trim(), @"\d") == false) && (SpellErrorDataList[loopCounter] != string.Empty)) { if (!SpellErrorList.Contains(SpellErrorDataList[loopCounter])) { SpellErrorList = SpellErrorList + " " + SpellErrorDataList[loopCounter]; errorCount++; } } } if (SessionWrapper.ResumeParserData != null) { SendResumeCheckMail(); } } catch { } freeResumeCheck.SpellErrorList = SpellErrorList; freeResumeCheck.SpellErrorCount = errorCount; return(freeResumeCheck); }
public static FreeResumeCheck getSpellErrorCheckData() { string spellErrorData = string.Empty; FreeResumeCheck freeResumeCheck = new FreeResumeCheck(); try { if (SessionWrapper.ResumeParserData != null) { freeResumeCheck.SpellErrorData = SetFromUploadResumeData(spellErrorData); } if (SessionWrapper.LinkedinData != null) { freeResumeCheck.SpellErrorData = SetFromLinkedIn(spellErrorData); freeResumeCheck.IsEmployeeDateGap = SessionWrapper.ResumeRuleCheck.EmployeeDateGap == true ? true : false; } freeResumeCheck = checkSpellError(freeResumeCheck); } catch { } return(freeResumeCheck); }