From eddfbb68dcff55c85b3d5b82d406f543bd038825 Mon Sep 17 00:00:00 2001 From: Jean Chalard Date: Mon, 16 Jan 2012 11:54:31 +0900 Subject: [PATCH] Add a helper method Change-Id: I7a898940d5f672bbee0da0c02af7a08297051ec3 --- .../android/inputmethod/latin/FusionDictionary.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/makedict/src/com/android/inputmethod/latin/FusionDictionary.java b/tools/makedict/src/com/android/inputmethod/latin/FusionDictionary.java index 2327e1972..3ab206d80 100644 --- a/tools/makedict/src/com/android/inputmethod/latin/FusionDictionary.java +++ b/tools/makedict/src/com/android/inputmethod/latin/FusionDictionary.java @@ -434,6 +434,16 @@ public class FusionDictionary implements Iterable { return currentGroup; } + /** + * Helper method to find out whether a word is in the dict or not. + */ + public boolean hasWord(final String s) { + if (null == s || "".equals(s)) { + throw new RuntimeException("Can't search for a null or empty string"); + } + return null != findWordInTree(mRoot, s); + } + /** * Recursively count the number of character groups in a given branch of the trie. *