Ejemplo n.º 1
0
        public IntellisenseSuggest Suggest(TextInputState searchState, UiModel ui)
        {
            ensureIndexIsUpToDate(ui);

            lock (_sync)
                return(Spellchecker.Suggest(language: null, input: searchState));
        }
Ejemplo n.º 2
0
        private IReadOnlyList <string> suggestByInput(string query, int caret, string language)
        {
            var sw = new Stopwatch();

            sw.Start();

            var suggest = Spellchecker.Suggest(new TextInputState(query, caret, selectionLength: 0), language);

            sw.Stop();
            Log.Debug($"Suggest retrieved in {sw.ElapsedMilliseconds} ms");

            Assert.That(suggest, Is.Not.Null);

            var list = suggest.Values;

            Assert.That(list, Is.Not.Null);

            Log.Debug("Token: " + suggest.Token);
            Log.Debug("Suggest:");

            foreach (string variant in list)
            {
                Log.Debug(variant);
            }

            return(list);
        }
Ejemplo n.º 3
0
		private IReadOnlyList<string> suggest(string field, string value, string language)
		{
			var sw = new Stopwatch();
			sw.Start();

			string query = $"{field}:{value}";

			var list = Spellchecker.Suggest(new TextInputState(query, query.Length, selectionLength: 0), language).Values;

			sw.Stop();
			Log.Debug($"Suggest retrieved in {sw.ElapsedMilliseconds} ms");

			Assert.That(list, Is.Not.Null);
			Assert.That(list, Is.Not.Empty);

			foreach (string variant in list)
				Log.Debug(variant);

			return list;
		}