aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2012-01-10 23:50:31 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-01-10 23:50:31 -0800
commit0a15f84628fbdab7c45dbdc90a9e00abb575d587 (patch)
tree401a3c02bbe7b7ea052f4238392544c79b905ed4
parent88132ff5bdeb1513895c926e4438a1719433cce5 (diff)
parentb751dbb6c8505e717db9b0db223bed24dc06d2f7 (diff)
downloadlatinime-0a15f84628fbdab7c45dbdc90a9e00abb575d587.tar.gz
latinime-0a15f84628fbdab7c45dbdc90a9e00abb575d587.tar.xz
latinime-0a15f84628fbdab7c45dbdc90a9e00abb575d587.zip
am b751dbb6: Add shortcuts to XML output of makedict (B7)
* commit 'b751dbb6c8505e717db9b0db223bed24dc06d2f7': Add shortcuts to XML output of makedict (B7)
-rw-r--r--tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java b/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
index 1562b693b..d6c03ed70 100644
--- a/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
+++ b/tools/makedict/src/com/android/inputmethod/latin/XmlDictInputOutput.java
@@ -42,6 +42,7 @@ public class XmlDictInputOutput {
private static final String WORD_TAG = "w";
private static final String BIGRAM_TAG = "bigram";
+ private static final String SHORTCUT_TAG = "shortcut";
private static final String FREQUENCY_ATTR = "f";
private static final String WORD_ATTR = "word";
@@ -266,6 +267,15 @@ public class XmlDictInputOutput {
for (Word word : set) {
destination.write(" <" + WORD_TAG + " " + WORD_ATTR + "=\"" + word.mWord + "\" "
+ FREQUENCY_ATTR + "=\"" + word.mFrequency + "\">");
+ if (null != word.mShortcutTargets) {
+ destination.write("\n");
+ for (WeightedString target : word.mShortcutTargets) {
+ destination.write(" <" + SHORTCUT_TAG + " " + FREQUENCY_ATTR + "=\""
+ + target.mFrequency + "\">" + target.mWord + "</" + SHORTCUT_TAG
+ + ">\n");
+ }
+ destination.write(" ");
+ }
if (null != word.mBigrams) {
destination.write("\n");
for (WeightedString bigram : word.mBigrams) {