private void UpdateSuggestion() { TranslationSuggestion suggestion = _suggester.GetSuggestion(Prefix.Length, IsLastWordComplete, _curResult); Suggestion = suggestion.TargetWordIndices.Select(j => _curResult.TargetSegment[j]).ToArray(); SuggestionConfidence = suggestion.Confidence; }
public static IEnumerable <TranslationSuggestion> GetSuggestions(this ITranslationSuggester suggester, IInteractiveTranslationSession session) { return(session.CurrentResults.Select(r => suggester.GetSuggestion(session.Prefix.Count, session.IsLastWordComplete, r))); }