/// <summary>Loads the word list.</summary> /// <param name="wordList">The word list.</param> /// <returns></returns> public IList <string> LoadList(enWord_List wordList) { IList <string> result = null; switch (wordList) { case enWord_List.Abbreviations: result = WordsList_Abbreviations.AbbreviationsList_Create(); break; case enWord_List.Acronyms: result = WordsList_Acronyms.AcronymsList_Create(); break; case enWord_List.CommonWords: result = WordsList_CommonWords.CommonWordsList_Create(); break; case enWord_List.Prefixes: result = WordsList_Prefixes.PrefixesList_Create(); break; case enWord_List.Properties: result = WordsList_Properties.PropertiesList_Create(); break; case enWord_List.SimpleEnglishWords: result = WordsList_SimpleEnglishWords.SimpleEnglishWordsList_Create(); break; case enWord_List.TypeNames: result = WordsList_TypeNames.TypeNamesList_Create(); break; case enWord_List.VerbModifiers: result = WordsList_VerbModifiers.VerbModifiersList_Create(); break; case enWord_List.Verbs: result = WordsList_Verbs.VerbsList_Create(); break; case enWord_List.WordsNotToUse: result = WordsList_WordsNotToUse.WordsNotToUseList_Create(); break; default: throw new Exception($"Argument '{nameof(wordList)}' error."); } return(result); }
/// <summary>Determines whether [word] is in [the specified word list].</summary> /// <param name="enWordList">The word list.</param> /// <param name="word">The word.</param> /// <param name="ignoreCase">if set to <c>true</c> [ignore case].</param> /// <returns></returns> public bool IsInWordList(enWord_List enWordList, string word, bool ignoreCase = true) { var list = (List <string>)enWordList.zLoadList(); return(_lamed.Types.String.List.Find_First(list, word, true, ignoreCase)); //var index = list.BinarySearch(word); //if (index < 0) return false; //return true; }
// <summary>Loads the word list.</summary> /// <param name="wordList">The word list.</param> /// <returns></returns> public static IList <string> zLoadList(this enWord_List wordList) { return(LamedalCore_.Instance.lib.Words.LoadList.LoadList(wordList)); }