示例#1
0
        /// <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);
        }
示例#2
0
        /// <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;
        }
示例#3
0
 // <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));
 }