/usr/share/liblouis/tables/ur-pk-g1.utb is in liblouis-data 3.5.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 | # Urdu 6 Dot Grade 1 Braille Table
# Copyright (C) 2018 by Compass Braille
#
# This file is part of liblouis.
#
# liblouis is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as
# published by the Free Software Foundation, either version 2.1 of the
# License, or (at your option) any later version.
#
# liblouis is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with liblouis. If not, see
# <http://www.gnu.org/licenses/>.
#
# Prepared by Jake Kyle, Compass Braille, UK in consultation with Buta Masih
# Contact: jake@compassbraille.org
# www.compassbraille.org
# Last updated 15th February 2018
# NB. If including an English table the letter sign must be disabled.
include braille-patterns.cti
replace \x200E # left to right mark
replace \x200F # right to left mark
replace \x0614 # Arabic Takhallus Sign - optional sign over proper names not used in Braille
replace \x200C # Zero width non-joiner
punctuation \x00AB 236 # Left-pointing double angle quotation mark («)
punctuation \x00BB 356 # Right-pointing double angle quotation mark (»)
# Standard Arabic characters
# Name ASCII Notes
punctuation \x060C 2 Arabic comma 1
punctuation \x061B 23 Arabic semicolon 2
punctuation \x061F 236 Arabic question mark 8
letter \x0621 3 Hamza '
letter \x0622 345 Alef with Madda above >
letter \x0623 34 Alef with Hamza above /
letter \x0624 1256 Waw with Hamza above (backslash)
letter \x0626 3 Yeh with Hamza above ' Different from arabic table
letter \x0627 1 Alef A
letter \x0628 12 Beh B
letter \x062A 2345 Teh T
letter \x062B 1456 Theh ?
letter \x062C 245 Jeem J
letter \x062D 156 Hah :
letter \x062E 1346 Khah X
letter \x062F 145 Dal D
letter \x0630 2346 Thal !
letter \x0631 1235 Reh R
letter \x0632 1356 Zain Z
letter \x0633 234 Seen S
letter \x0634 146 Sheen %
letter \x0635 12346 Sad &
letter \x0636 1246 Dad $
letter \x0637 23456 Tah )
letter \x0638 123456 Zah =
letter \x0639 12356 Ain (
letter \x063A 126 Ghain <
letter \x0641 124 Feh F
letter \x0642 12345 Qaf Q
letter \x0643 13 Kaf K
letter \x0644 123 Lam L
letter \x0645 134 Meem M
letter \x0646 1345 Noon N
letter \x0647 125 Heh H
letter \x0648 2456 Waw W
letter \x064A 24 Yeh I
letter \x064B 23 Fathatan 2
letter \x064E 2 Fatha 1
letter \x064F 136 Damma U
letter \x0650 15 Kasra E
letter \x0651 6 Shadda ,
# Additional letters not defined in the standard arabic table.
letter \x0654 3 Hamza above ' - same as normal hamza?
letter \x0670 1 Superscript Alef A 25-01-2018 corrected from dots 23
letter \x0679 246 Tteh [
letter \x067E 1234 Peh P
letter \x0686 14 Tcheh C
letter \x0688 346 Ddal +
letter \x0691 12456 Rreh ]
letter \x0698 346 Jeh +
letter \x06A9 13 Keheh K
letter \x06AF 1245 Gaf G
letter \x06BA 56 Noon Ghunna ;
letter \x06BE 236 Heh Doachashmee 8
letter \x06C1 125 Heh Goal H Not 236 as in Duxbury
letter \x06C3 2345 Teh Marbuta Goal T Not 16 as in Duxbury
letter \x06CC 24 Yeh I
letter \x06D2 34 Yeh Barree /
punctuation \x06D4 256 Arabic fullstop 4
#-----------------------------
# Numerals
#-----------------------------
# Arabic numerals
digit \x0660 345 0
digit \x0661 1 1
digit \x0662 12 2
digit \x0663 14 3
digit \x0664 145 4
digit \x0665 15 5
digit \x0666 124 6
digit \x0667 1245 7
digit \x0668 125 8
digit \x0669 24 9
# Extended Arabic Numerals
digit \x06F0 345 0
digit \x06F1 1 1
digit \x06F2 12 2
digit \x06F3 14 3
digit \x06F4 145 4
digit \x06F5 15 5
digit \x06F6 124 6
digit \x06F7 1245 7
digit \x06F8 125 8
digit \x06F9 24 9
#Hamza above after Waw should go before
always \x0648\x0654 3-2456
#-------------------------------------------------------------------------------------------------------
# Dealing with aspirated digraphs followed by Fatha (1), Kasra (E) or Damma (U).
# In the text file these vowel signs come before Heh Doachashmee whereas in Braille they must come after.
#-------------------------------------------------------------------------------------------------------
# ASCII as in text ASCII in Braille
always \x0628\x064F\x06BE 12-236-136 BU8 B8U
always \x067E\x0650\x06BE 1234-236-15 PE8 P8E
always \x067E\x064E\x06BE 1234-236-2 P18 P81
always \x067E\x064F\x06BE 1234-236-136 PU8 P8U
always \x062A\x0650\x06BE 2345-236-15 TE8 T8E
always \x0679\x0650\x06BE 246-236-15 [E8 [8E
always \x0686\x064F\x06BE 14-236-136 CU8 C8U
always \x06A9\x0650\x06BE 13-236-15 KE8 K8E
always \x06A9\x064F\x06BE 13-236-136 KU8 K8U
always \x06AF\x064F\x06BE 1245-236-136 GU8 G8U
always \x062F\x064F\x06BE 145-236-136 DU8 D8U
always \x062C\x064F\x06BE 245-236-136 JU8 J8U
#-------------------------------------------------------------------------------------------
# Shadda (\x0651) goes after consonant in text file but must go before it in Braille
#-------------------------------------------------------------------------------------------
# ASCII as in text ASCII in Braille Notes
always \x0648\x0651 6-2456 W, ,W
always \x0642\x0651 6-12345 Q, ,Q
always \x0635\x0651 6-12346 &, ,&
always \x0646\x0651 6-1345 N, ,N
always \x0646\x0650\x0651 6-1345-15 NE, ,NE
always \x0646\x0651\x062C 1345-6-245 N,J N,J No change in this case
always \x0632\x0651 6-1356 Z, ,Z
always \x0631\x0651 6-1235 R, ,R
always \x06CC\x0651 6-24 I, ,I
always \x062C\x064F\x0651 6-245-136 JU, ,JU
always \x06A9\x0651 6-13 K, ,K
always \x06A9\x06BE\x0651 6-13-236 K8, ,K8
always \x062F\x0651 6-145 D, ,D
always \x0686\x0651 6-14 C, ,C
always \x0686\x06C1\x0651 6-14-125 CH, ,CH
always \x0686\x06BE\x0651 6-14-236 C8, ,C8
always \x062C\x0651 6-245 J, ,J
always \x0628\x0651 6-12 B, ,B
always \x0645\x0651 6-134 M, ,M
always \x062A\x0651 6-2345 T, ,T
always \x0644\x0651 6-123 L, ,L
always \x067E\x0651 6-1234 P, ,P
always \x0633\x0651 6-234 S, ,S
always \x0679\x0651 6-246 [, ,[
always \x0679\x06BE\x0651 6-246-236 [8, ,[8
always \x0638\x0651 6-123456 =, ,=
always \x0688\x0651 6-346 +, ,+
always \x0634\x0651 6-146 %, ,%
|