am b0c49b76: Actually add shortcut targets to the suggestions (A4)

* commit 'b0c49b768485a92f6208630b8cef830b63c90513':
  Actually add shortcut targets to the suggestions (A4)
main
Jean Chalard 2012-01-05 23:17:48 -08:00 committed by Android Git Automerger
commit 4c37e7162d
1 changed files with 9 additions and 2 deletions

View File

@ -337,8 +337,15 @@ inline void UnigramDictionary::onTerminal(const int freq,
} }
TerminalAttributes::ShortcutIterator iterator = terminalAttributes.getShortcutIterator(); TerminalAttributes::ShortcutIterator iterator = terminalAttributes.getShortcutIterator();
while (iterator.hasNextShortcutTarget()) { while (iterator.hasNextShortcutTarget()) {
// TODO: add the shortcut to the list of suggestions using the // TODO: addWord only supports weak ordering, meaning we have no means to control the
// iterator.getNextShortcutTarget(int, uint16_t*) method // order of the shortcuts relative to one another or to the word. We need to either
// modulate the frequency of each shortcut according to its own shortcut frequency or
// to make the queue so that the insert order is protected inside the queue for words
// with the same score.
uint16_t shortcutTarget[MAX_WORD_LENGTH_INTERNAL];
const int shortcutTargetStringLength = iterator.getNextShortcutTarget(
MAX_WORD_LENGTH_INTERNAL, shortcutTarget);
addWord(shortcutTarget, shortcutTargetStringLength, finalFreq, queue);
} }
} }
} }