private void UpdateSuggestions(string words) { if (string.IsNullOrWhiteSpace(words)) { Suggestions?.Clear(); return; } string[] enteredWordList = words.Split(' ', StringSplitOptions.RemoveEmptyEntries); var lastWorld = enteredWordList.LastOrDefault().Replace("\t", ""); if (lastWorld.Length < 1) { Suggestions.Clear(); return; } var suggestedWords = EnglishWords.Where(w => w.StartsWith(lastWorld)).Except(enteredWordList).Take(7); Suggestions.Clear(); foreach (var suggestion in suggestedWords) { Suggestions.Add(new SuggestionViewModel(suggestion, OnAddWord)); } }
void Start() { words = EnglishWords.AsList(); count = 0; startTime = DateTime.Now; SuggestAWord(); }
private static LineStream CreateLineStream() { var _wordGenerators = new Func <string>[] { EnglishWords.First(EnglishWords.WordCount), EnglishWords.Last(811), EnglishWords.Subset(37, 613) }; Action <StringBuilder> _numbersStream = new IncreasingNumberStream().NextNumber; return(new LineStream(_numbersStream, _wordGenerators)); }
void Start() { hands = GetComponent <IHands>(); debug = GetComponent <LiveDebug>(); var predictor = new DataBasedAlphabeticPredictor(EnglishWords.AsList()); var layerCreator = new LetterBasedLayerCreator(letters, predictor); knobArranger = new KnobArranger(letters, knobs, layerCreator, new ConsistentAlphabeticLogicalLettersPlacer()); knobArranger.Arrange(0f); var gestures = new Gestures(knobs); gesturesStrategy = new GesturesStrategy(gestures, knobArranger, debug); hands.OnHandUpdate += OnHandUpdate; gesturesStrategy.OnWord += wordSuggester.Suggest; }
private void UpdateSuggestions(string words) { if (string.IsNullOrEmpty(words)) { return; } string[] enteredWordList = words.Split(' ', StringSplitOptions.RemoveEmptyEntries); var lastWorld = enteredWordList.LastOrDefault().Replace("\t", ""); if (lastWorld.Length < 1) { Suggestions = string.Empty; return; } var suggestedWords = EnglishWords.Where(w => w.StartsWith(lastWorld)); Suggestions = string.Join(" ", suggestedWords.ToArray()); }
public EnglishWordsTest() { englishWords = new EnglishWords(); englishWords.Load(); }
void Awake() { instance = this; }