[dots] Automatically create braille_to_ascii based on ascii_to_braille



commit 0064b2c51e1816a620517b86ab422e1d2d9988f8
Author: Gil Forcada <gforcada gnome org>
Date:   Sat Oct 9 14:14:12 2010 +0200

    Automatically create braille_to_ascii based on ascii_to_braille

 dots/ascii_braille.py |   71 ++++--------------------------------------------
 1 files changed, 6 insertions(+), 65 deletions(-)
---
diff --git a/dots/ascii_braille.py b/dots/ascii_braille.py
index 37597f2..5a8e926 100644
--- a/dots/ascii_braille.py
+++ b/dots/ascii_braille.py
@@ -83,68 +83,9 @@ ascii_to_braille = {
     u'y': u'\u283d',
     u'z': u'\u2835'}
 
-braille_to_ascii = {
-    u'\u2800': u' ',
-    u'\u2801': u'a',
-    u'\u2802': u'1',
-    u'\u2803': u'b',
-    u'\u2804': u"'",
-    u'\u2805': u'k',
-    u'\u2806': u'2',
-    u'\u2807': u'l',
-    u'\u2808': u'@',
-    u'\u2809': u'c',
-    u'\u280a': u'i',
-    u'\u280b': u'f',
-    u'\u280c': u'/',
-    u'\u280d': u'm',
-    u'\u280e': u's',
-    u'\u280f': u'p',
-    u'\u2810': u'"',
-    u'\u2811': u'e',
-    u'\u2812': u'3',
-    u'\u2813': u'h',
-    u'\u2814': u'9',
-    u'\u2815': u'o',
-    u'\u2816': u'6',
-    u'\u2817': u'r',
-    u'\u2818': u'^',
-    u'\u2819': u'd',
-    u'\u281a': u'j',
-    u'\u281b': u'g',
-    u'\u281c': u'>',
-    u'\u281d': u'n',
-    u'\u281e': u't',
-    u'\u281f': u'q',
-    u'\u2820': u',',
-    u'\u2821': u'*',
-    u'\u2822': u'5',
-    u'\u2823': u'<',
-    u'\u2824': u'-',
-    u'\u2825': u'u',
-    u'\u2826': u'8',
-    u'\u2827': u'v',
-    u'\u2828': u'.',
-    u'\u2829': u'%',
-    u'\u282a': u'[',
-    u'\u282b': u'$',
-    u'\u282c': u'+',
-    u'\u282d': u'x',
-    u'\u282e': u'!',
-    u'\u282f': u'&',
-    u'\u2830': u';',
-    u'\u2831': u':',
-    u'\u2832': u'4',
-    u'\u2833': u'\\',
-    u'\u2834': u'0',
-    u'\u2835': u'z',
-    u'\u2836': u'7',
-    u'\u2837': u'(',
-    u'\u2838': u'_',
-    u'\u2839': u'?',
-    u'\u283a': u'w',
-    u'\u283b': u']',
-    u'\u283c': u'#',
-    u'\u283d': u'y',
-    u'\u283e': u')',
-    u'\u283f': u'='}
+braille_to_ascii = {}
+
+for ascii_key in ascii_to_braille:
+    ascii_value = ascii_to_braille[ascii_key]
+    if not ascii_key == ascii_value:
+        braille_to_ascii[ascii_value] = ascii_key



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]