aboutsummaryrefslogtreecommitdiffstats
path: root/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-01-16 17:45:53 +0900
committerJean Chalard <jchalard@google.com>2012-01-16 19:06:37 +0900
commit6145b7352398989be3f2bc9eb974013b0039a3a4 (patch)
tree042ab84948637ba15bee965aebf31c0b4d73b858 /tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
parentd64b8c97fea0ab5dd6d16feef329127dc7ecc833 (diff)
downloadlatinime-6145b7352398989be3f2bc9eb974013b0039a3a4.tar.gz
latinime-6145b7352398989be3f2bc9eb974013b0039a3a4.tar.xz
latinime-6145b7352398989be3f2bc9eb974013b0039a3a4.zip
Add shortcut only to xml output.
Change-Id: I23b53826ce30b0ac81962d2f916514cb60bea6ff
Diffstat (limited to 'tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java')
-rw-r--r--tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java b/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
index d6c03ed70..a13a3b88f 100644
--- a/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
+++ b/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
@@ -45,6 +45,7 @@ public class XmlDictInputOutput {
private static final String SHORTCUT_TAG = "shortcut";
private static final String FREQUENCY_ATTR = "f";
private static final String WORD_ATTR = "word";
+ private static final String SHORTCUT_ONLY_ATTR = "shortcutOnly";
/**
* SAX handler for a unigram XML file.
@@ -264,9 +265,11 @@ public class XmlDictInputOutput {
}
// TODO: use an XMLSerializer if this gets big
destination.write("<wordlist format=\"2\">\n");
+ destination.write("<!-- Warning: there is no code to read this format yet. -->\n");
for (Word word : set) {
destination.write(" <" + WORD_TAG + " " + WORD_ATTR + "=\"" + word.mWord + "\" "
- + FREQUENCY_ATTR + "=\"" + word.mFrequency + "\">");
+ + FREQUENCY_ATTR + "=\"" + word.mFrequency + "\" " + SHORTCUT_ONLY_ATTR
+ + "=\"" + word.mIsShortcutOnly + "\">");
if (null != word.mShortcutTargets) {
destination.write("\n");
for (WeightedString target : word.mShortcutTargets) {