Searched refs:suggestions (Results 1 - 25 of 46) sorted by relevance

12

/packages/apps/QuickSearchBox/tests/src/com/android/quicksearchbox/
H A DSuggestionsProviderImplTest.java58 Suggestions suggestions = mProvider.getSuggestions("foo",
60 suggestions.setShortcuts(mShortcutRepo.getShortcutsForQuery(
63 assertEquals(1, suggestions.getExpectedResultCount());
64 assertEquals(0, suggestions.getResultCount());
65 assertEquals(0, promote(suggestions).getCount());
67 assertEquals(1, suggestions.getExpectedResultCount());
68 assertEquals(1, suggestions.getResultCount());
70 promote(suggestions).getCount());
73 if (suggestions != null) suggestions
102 promote(Suggestions suggestions) argument
107 pickPromoted(Suggestions suggestions, int maxPromoted, ListSuggestionCursor promoted) argument
[all...]
H A DSingleCorpusPromoterTest.java41 Suggestions suggestions = makeSuggestions(TEST_QUERY);
44 mPromoter.pickPromoted(suggestions, 4, promoted);
58 Suggestions suggestions = new Suggestions(query, mCorpora);
63 suggestions.addCorpusResults(results);
64 return suggestions;
H A DRankAwarePromoterTest.java50 List<CorpusResult> suggestions = getSuggestions(TEST_QUERY);
53 mPromoter.promoteSuggestions(suggestions, MAX_PROMOTED_SUGGESTIONS, promoted);
62 List<CorpusResult> suggestions = getSuggestions(TEST_QUERY);
67 // (e.g. a shortcut) into the promoted suggestions list, and the current
72 CorpusResult corpora2 = suggestions.get(2);
77 mPromoter.promoteSuggestions(suggestions, MAX_PROMOTED_SUGGESTIONS, promoted);
83 // 2 because only 2 test suggestions per corpus are generated
84 // by the test data generator, and we use up all our suggestions
112 List<CorpusResult> suggestions = getSuggestions(TEST_QUERY);
119 mPromoter.promoteSuggestions(suggestions, MAX_PROMOTED_SUGGESTION
[all...]
H A DSuggestionCursorWithExtrasTest.java133 // this roughly approcimates what happens to suggestions
134 CursorBackedSourceResult suggestions = new CursorBackedSourceResult(
136 assertEquals("Number of suggestions", 1, suggestions.getCount());
137 suggestions.moveTo(0);
138 SuggestionCursorBackedCursor observedCursor = new SuggestionCursorBackedCursor(suggestions);
153 CursorBackedSourceResult suggestions = new CursorBackedSourceResult(
157 cursor.getCount(), suggestions.getCount());
160 suggestions.moveTo(0);
162 SuggestionExtras extras = suggestions
[all...]
H A DResultPromoterTest.java96 private ListSuggestionCursor promoteSuggestions(List<CorpusResult> suggestions) { argument
100 promoter.promoteSuggestions(suggestions, MAX_PROMOTED_SUGGESTIONS, promoted);
108 private SuggestionCursor cursor(Suggestion... suggestions) { argument
109 return new ListSuggestionCursor(mQuery, suggestions);
H A DMockShortcutRepository.java39 public void removeFromHistory(SuggestionCursor suggestions, int position) { argument
73 public void reportClick(SuggestionCursor suggestions, int position) { argument
/packages/apps/QuickSearchBox/src/com/android/quicksearchbox/
H A DPromoter.java21 * Promoters choose which suggestions to promote from all the available suggestions.
27 * Gets the promoted suggestions.
29 * @param suggestions The suggestions to promote from.
30 * @param maxPromoted The maximum number of suggestions to promote.
31 * @param promoted List to add the promoted suggestions to.
33 void pickPromoted(Suggestions suggestions, int maxPromoted, ListSuggestionCursor promoted); argument
H A DAbstractPromoter.java34 Suggestions suggestions, int maxPromoted, ListSuggestionCursor promoted) {
35 doPickPromoted(suggestions, maxPromoted, promoted);
37 mNext.pickPromoted(suggestions, maxPromoted, promoted);
42 Suggestions suggestions, int maxPromoted, ListSuggestionCursor promoted);
33 pickPromoted( Suggestions suggestions, int maxPromoted, ListSuggestionCursor promoted) argument
41 doPickPromoted( Suggestions suggestions, int maxPromoted, ListSuggestionCursor promoted) argument
H A DRankAwarePromoter.java27 * A promoter that gives preference to suggestions from higher ranking corpora.
39 public void doPickPromoted(Suggestions suggestions, argument
41 promoteSuggestions(suggestions.getCorpusResults(), maxPromoted, promoted);
45 void promoteSuggestions(Iterable<CorpusResult> suggestions, int maxPromoted, argument
47 if (DBG) Log.d(TAG, "Available results: " + suggestions);
49 // Split non-empty results into important suggestions and not-so-important
50 // suggestions, each corpus's cursor positioned at the first suggestion.
53 partitionSuggestionsByRank(suggestions, highRankingSuggestions, lowRankingSuggestions);
58 // Then try to fill promoted list with the remaining high-ranking suggestions,
59 // and then use the low-ranking suggestions i
92 promoteEquallyFromEachCorpus(LinkedList<CorpusResult> suggestions, ListSuggestionCursor promoted, int maxPromoted) argument
125 partitionSuggestionsByRank(Iterable<CorpusResult> suggestions, LinkedList<CorpusResult> highRankingSuggestions, LinkedList<CorpusResult> lowRankingSuggestions) argument
[all...]
H A DShortcutRepository.java43 void removeFromHistory(SuggestionCursor suggestions, int position); argument
59 void reportClick(SuggestionCursor suggestions, int position); argument
H A DShortcutCursor.java64 ShortcutCursor(SuggestionCursor suggestions) { argument
65 this(suggestions, true, null, null, null);
68 public ShortcutCursor(SuggestionCursor suggestions, boolean allowWebSearchShortcuts, argument
70 this(suggestions.getUserQuery(), suggestions, uiThread, refresher, repository);
71 int count = suggestions.getCount();
74 suggestions.moveTo(i);
75 if (suggestions.getSuggestionSource() != null
76 && (allowWebSearchShortcuts || !suggestions.isWebSearchSuggestion())) {
77 add(new SuggestionPosition(suggestions));
[all...]
H A DSingleCorpusPromoter.java22 * Promotes shortcuts and suggestions from a single corpus.
41 public void pickPromoted(Suggestions suggestions, int maxPromoted, argument
44 SuggestionCursor shortcuts = suggestions.getShortcuts();
46 // Add suggestions
47 CorpusResult corpusResult = suggestions.getCorpusResult(mCorpus);
H A DWebPromoter.java33 public void pickPromoted(Suggestions suggestions, int maxPromoted, argument
36 SuggestionCursor shortcuts = suggestions.getShortcuts();
51 CorpusResult webResult = suggestions.getWebResult();
H A DSearchActivity.java81 // or suggestions, since QSB was last started.
336 // TODO we should log both sets of suggestions in 2-pane mode
466 SuggestionCursor suggestions = pos.getCursor();
468 if (suggestions == null) {
471 int count = suggestions.getCount();
476 suggestions.moveTo(position);
481 Suggestions suggestions = mSearchActivityView.getSuggestions();
482 return suggestions == null ? null : suggestions.getIncludedCorpora();
493 // Since the intents for suggestions specifie
519 launchSuggestion(SuggestionCursor suggestions, int position) argument
552 removeFromHistory(SuggestionCursor suggestions, int position) argument
565 removeShortcut(SuggestionCursor suggestions, int position) argument
616 gotSuggestions(Suggestions suggestions) argument
639 getShortcutsForQuery(String query, Collection<Corpus> corporaToQuery, final Suggestions suggestions) argument
682 showSuggestions(Suggestions suggestions) argument
[all...]
H A DShortcutPromoter.java34 public void doPickPromoted(Suggestions suggestions, int maxPromoted, argument
36 promoteShortcuts(suggestions.getShortcuts(), maxPromoted, promoted);
H A DSuggestionsProviderImpl.java111 final Suggestions suggestions = new Suggestions(query, corporaToQuery);
116 return suggestions;
131 mBatchingExecutor, suggestions, initialBatchSize,
135 suggestions.done();
143 return suggestions;
182 Suggestions suggestions, int initialBatchSize,
185 mSuggestions = suggestions;
181 SuggestionCursorReceiver(BatchingNamedTaskExecutor executor, Suggestions suggestions, int initialBatchSize, long publishResultDelayMillis) argument
H A DListSuggestionCursor.java48 public ListSuggestionCursor(String userQuery, Suggestion...suggestions) {
49 this(userQuery, suggestions.length);
50 for (Suggestion suggestion : suggestions) {
H A DEventLogLogger.java72 String suggestions = getSuggestions(suggestionCursor);
75 EventLogTags.writeQsbClick(id, suggestions, corpora, numChars,
90 String suggestions = getSuggestions(suggestionCursor);
91 EventLogTags.writeQsbExit(suggestions, numChars);
/packages/apps/QuickSearchBox/src/com/android/quicksearchbox/ui/
H A DDelayingSuggestionsAdapter.java30 * A {@link SuggestionsListAdapter} that doesn't expose the new suggestions
54 public void setSuggestions(Suggestions suggestions) { argument
55 if (suggestions == null) {
60 if (shouldPublish(suggestions)) {
61 if (DBG) Log.d(TAG, "Publishing suggestions immediately: " + suggestions);
62 mDelayedAdapter.setSuggestions(suggestions);
63 // Clear any old pending suggestions.
66 if (DBG) Log.d(TAG, "Delaying suggestions publishing: " + suggestions);
74 shouldPublish(Suggestions suggestions) argument
90 setPendingSuggestions(Suggestions suggestions) argument
[all...]
H A DSuggestionsAdapterBase.java33 * Base class for suggestions adapters. The templated class A is the list adapter class.
70 * Indicates if this adapter will publish suggestions other than those in the promoted list.
102 public void setSuggestions(Suggestions suggestions) { argument
103 if (mSuggestions == suggestions) {
107 if (suggestions != null) {
108 suggestions.release();
115 // TODO: delay the change if there are no suggestions for the currently visible tab.
120 mSuggestions = suggestions;
166 protected View getView(SuggestionCursor suggestions, int position, long suggestionId, argument
168 suggestions
200 getPromoted(Suggestions suggestions) argument
[all...]
H A DSuggestionsView.java31 * Holds a list of suggestions.
111 int suggestions = Math.max(1, (int) Math.floor(maxHeight / suggestionHeight));
114 suggestionHeight + " -> maxSuggestions=" + suggestions);
116 mSuggestionsAdapter.setMaxPromoted(suggestions);
/packages/inputmethods/LatinIME/tests/src/com/android/inputmethod/latin/
H A DSuggestHelper.java104 SuggestedWords suggestions = mSuggest.getSuggestions(word, null,
106 // Note that suggestions.getWord(0) is the word user typed.
107 return suggestions.size() > 1 ? suggestions.getWord(1) : null;
112 SuggestedWords suggestions = mSuggest.getSuggestions(word, null,
114 // Note that suggestions.getWord(0) is the word user typed.
115 return (suggestions.size() > 1 && mSuggest.hasAutoCorrection())
116 ? suggestions.getWord(1) : null;
121 SuggestedWords suggestions = mSuggest.getSuggestions(word, null,
123 // Note that suggestions
[all...]
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/
H A DAutoCorrection.java51 WordComposer wordComposer, ArrayList<CharSequence> suggestions, int[] sortedScores,
58 dictionaries, wordComposer, suggestions, typedWord, correctionMode)) {
61 } else if (hasAutoCorrectionForBinaryDictionary(wordComposer, suggestions, correctionMode,
64 mAutoCorrectionWord = suggestions.get(0);
102 WordComposer wordComposer, ArrayList<CharSequence> suggestions, CharSequence typedWord,
106 return wordComposer.size() > 1 && suggestions.size() > 0 && !allowsAutoCorrect
112 ArrayList<CharSequence> suggestions, int correctionMode, int[] sortedScores,
116 && typedWord != null && suggestions.size() > 0 && sortedScores.length > 0) {
117 final CharSequence autoCorrectionSuggestion = suggestions.get(0);
50 updateAutoCorrectionStatus(Map<String, Dictionary> dictionaries, WordComposer wordComposer, ArrayList<CharSequence> suggestions, int[] sortedScores, CharSequence typedWord, double autoCorrectionThreshold, int correctionMode, CharSequence whitelistedWord) argument
101 hasAutoCorrectionForTypedWord(Map<String, Dictionary> dictionaries, WordComposer wordComposer, ArrayList<CharSequence> suggestions, CharSequence typedWord, int correctionMode) argument
111 hasAutoCorrectionForBinaryDictionary(WordComposer wordComposer, ArrayList<CharSequence> suggestions, int correctionMode, int[] sortedScores, CharSequence typedWord, double autoCorrectionThreshold) argument
H A DSuggestionsView.java73 // The maximum number of suggestions available. See {@link Suggest#mPrefMaxSuggestions}.
261 private CharSequence getStyledSuggestionWord(SuggestedWords suggestions, int pos) { argument
262 final CharSequence word = suggestions.getWord(pos);
263 final boolean isAutoCorrect = pos == 1 && Utils.willAutoCorrect(suggestions);
264 final boolean isTypedWordValid = pos == 0 && suggestions.mTypedWordValid;
281 private int getWordPosition(int index, SuggestedWords suggestions) { argument
282 // TODO: This works for 3 suggestions. Revisit this algorithm when there are 5 or more
283 // suggestions.
284 final int centerPos = Utils.willAutoCorrect(suggestions) ? 1 : 0;
294 private int getSuggestionTextColor(int index, SuggestedWords suggestions, in argument
334 layout(SuggestedWords suggestions, ViewGroup stripView, ViewGroup placer, int stripWidth) argument
413 setupTexts(SuggestedWords suggestions, int countInStrip) argument
426 layoutPunctuationSuggestions(SuggestedWords suggestions, ViewGroup stripView) argument
551 setSuggestions(SuggestedWords suggestions) argument
560 getDebugInfo(SuggestedWords suggestions, int pos) argument
[all...]
H A DMoreSuggestions.java57 public int layout(SuggestedWords suggestions, int fromPos, int maxWidth, int minWidth, argument
72 final int size = Math.min(suggestions.size(), SuggestionsView.MAX_SUGGESTIONS);
74 final CharSequence word = suggestions.getWord(pos);
177 public Builder layout(SuggestedWords suggestions, int fromPos, int maxWidth, argument
184 final int count = mParams.layout(suggestions, fromPos, maxWidth, minWidth, maxRow,
188 mSuggestions = suggestions;
192 private static String getDebugInfo(SuggestedWords suggestions, int pos) { argument
194 final SuggestedWordInfo wordInfo = suggestions.getInfo(pos);

Completed in 200 milliseconds

12