[sword-svn] r180 - in trunk/source/data/translit/crosswire: . cldr

chrislit at crosswire.org chrislit at crosswire.org
Sat Feb 28 06:34:38 MST 2009


Author: chrislit
Date: 2009-02-28 06:34:38 -0700 (Sat, 28 Feb 2009)
New Revision: 180

Added:
   trunk/source/data/translit/crosswire/Arabic_Latin_Beta.txt
   trunk/source/data/translit/crosswire/Phoenician_Latin.txt
   trunk/source/data/translit/crosswire/Phoenician_Latin_Beta.txt
   trunk/source/data/translit/crosswire/cldr/Arabic-Latin-Beta.xml
   trunk/source/data/translit/crosswire/cldr/Phoenician-Latin-Beta.xml
   trunk/source/data/translit/crosswire/cldr/Phoenician-Latin.xml
Log:
Added (first pass) Arabic & Phoenician transforms


Added: trunk/source/data/translit/crosswire/Arabic_Latin_Beta.txt
===================================================================
--- trunk/source/data/translit/crosswire/Arabic_Latin_Beta.txt	                        (rev 0)
+++ trunk/source/data/translit/crosswire/Arabic_Latin_Beta.txt	2009-02-28 13:34:38 UTC (rev 180)
@@ -0,0 +1,41 @@
+#---------------------------------------------------------------------
+# Copyright 2001-2009, CrossWire Bible Society (www.crosswire.org)
+# All rights reserved.  Usage permitted according to the MIT/X11
+# License: http://www.opensource.org/licenses/mit-license.php
+#---------------------------------------------------------------------
+# Based on Beta code for CCAT/CATSS/TLG:
+# http://ccat.sas.upenn.edu/gopher/text/religion/biblical/0-betacode.txt
+#
+# There is no actual Syriac Beta encoding, but this approximates such
+# an encoding on the basis of similarities to Hebrew.
+#---------------------------------------------------------------------
+# Arabic-Latin/Beta
+:: NFD (NFC);
+$letter=[[:L:][\)\+\(\:\&\$\#]];
+ا<>'\)';
+ب<>B;
+ج<>G;
+د<>D;
+ه<>H;
+و<>W;
+ز<>Z;
+ح<>X;
+ط<>'+';
+ي<>Y;
+ك<>K;
+ل<>L;
+م<>M;
+ن<>N;
+س<>S;
+ع<>'\(';
+ف<>P;
+ص<>C;
+ق<>Q;
+ر<>R;
+ش<>'\$';
+ش<'\&';     #for Hebrew-Syriac compatability
+ش<'\#';     #for Hebrew-Syriac compatability
+ت<>T;
+# Vowels still need to be addressed
+:: ([$letter] upper);
+:: NFC (NFD);

Added: trunk/source/data/translit/crosswire/Phoenician_Latin.txt
===================================================================
--- trunk/source/data/translit/crosswire/Phoenician_Latin.txt	                        (rev 0)
+++ trunk/source/data/translit/crosswire/Phoenician_Latin.txt	2009-02-28 13:34:38 UTC (rev 180)
@@ -0,0 +1,40 @@
+#---------------------------------------------------------------------
+# Copyright 2009, CrossWire Bible Society (www.crosswire.org)
+# All rights reserved.  Usage permitted according to the MIT/X11
+# License: http://www.opensource.org/licenses/mit-license.php
+#---------------------------------------------------------------------
+# Phoenician-Latin
+:: NFD (NFC);
+$letter=[[:L:][\)\+\(\`\:\&\$\#]];
+
+𐤇<>ḥ;
+𐤈<>ṭ;
+
+𐤑<>ṣ;
+𐤔<š;
+
+𐤀<>ʾ;
+𐤁<>b;
+𐤂<>g;
+𐤃<>d;
+𐤄<>h;
+𐤅<>w;
+𐤆<>z;
+𐤉<>y;
+𐤊<>k;
+𐤋<>l;
+𐤌<>m;
+𐤍<>n;
+𐤎<>s;
+𐤏<>ʿ;
+𐤐<>p;
+𐤒<>q;
+𐤓<>r;
+𐤕<>t;
+𐤙<>100;
+𐤘<>20;
+𐤗<>10;
+𐤖<>1;
+𐤟<>' ';
+:: ([$letter] upper);
+:: NFC (NFD);

Added: trunk/source/data/translit/crosswire/Phoenician_Latin_Beta.txt
===================================================================
--- trunk/source/data/translit/crosswire/Phoenician_Latin_Beta.txt	                        (rev 0)
+++ trunk/source/data/translit/crosswire/Phoenician_Latin_Beta.txt	2009-02-28 13:34:38 UTC (rev 180)
@@ -0,0 +1,52 @@
+#---------------------------------------------------------------------
+# Copyright 2009, CrossWire Bible Society (www.crosswire.org)
+# All rights reserved.  Usage permitted according to the MIT/X11
+# License: http://www.opensource.org/licenses/mit-license.php
+#---------------------------------------------------------------------
+# Based on Beta code for CCAT/Michigan-Claremont:
+# http://ccat.sas.upenn.edu/gopher/text/religion/biblical/0-betacode.txt
+#---------------------------------------------------------------------
+# Phoenician-Latin/Beta
+:: NFD (NFC);
+$letter=[[:L:][\)\+\(\`\:\&\$\#]];
+𐤀<>'\)';
+𐤁<>B;
+𐤂<>G;
+𐤃<>D;
+𐤄<>H;
+𐤅<>W;
+𐤆<>Z;
+𐤇<>X;
+𐤈<>'+';
+𐤉<>Y;
+𐤊<>K;
+𐤋<>L;
+𐤌<>M;
+𐤍<>N;
+𐤎<>S;
+𐤏<>'\(';
+𐤏<'\`';
+𐤐<>P;
+𐤑<>C;
+𐤒<>Q;
+𐤓<>R;
+𐤔<'&';
+𐤔<'\$';
+𐤔>'\#';
+𐤕<>T;
+𐤙<>100;
+𐤘<>20;
+𐤗<>10;
+𐤖<>1;
+𐤟<>' ';
+<':';
+<I;
+<'\"';
+<E;
+<A;
+<F;
+<O;
+<U;
+<[0-9];
+:: ([$letter] upper);
+:: NFC (NFD);

Added: trunk/source/data/translit/crosswire/cldr/Arabic-Latin-Beta.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Arabic-Latin-Beta.xml	                        (rev 0)
+++ trunk/source/data/translit/crosswire/cldr/Arabic-Latin-Beta.xml	2009-02-28 13:34:38 UTC (rev 180)
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE supplementalData SYSTEM "http://www.unicode.org/cldr/dtd/1.6/ldmlSupplemental.dtd">
+<supplementalData>
+<transforms>
+<transform source="Arabic" target="Latin" direction="both" variant="Beta" draft="provisional">
+<comment>#---------------------------------------------------------------------</comment>
+<comment># Copyright 2001-2009, CrossWire Bible Society (www.crosswire.org)</comment>
+<comment># All rights reserved.  Usage permitted according to the MIT/X11</comment>
+<comment># License: http://www.opensource.org/licenses/mit-license.php</comment>
+<comment>#---------------------------------------------------------------------</comment>
+<comment># Based on Beta code for CCAT/CATSS/TLG:</comment>
+<comment># http://ccat.sas.upenn.edu/gopher/text/religion/biblical/0-betacode.txt</comment>
+<comment>#</comment>
+<comment># There is no actual Syriac Beta encoding, but this approximates such</comment>
+<comment># an encoding on the basis of similarities to Hebrew.</comment>
+<comment>#---------------------------------------------------------------------</comment>
+<comment># Arabic-Latin/Beta</comment>
+<tRule>:: NFD (NFC);</tRule>
+<tRule>$letter=[[:L:][\)\+\(\:\&amp;\$\#]];</tRule>
+<tRule>ا↔'\)';</tRule>
+<tRule>ب↔B;</tRule>
+<tRule>ج↔G;</tRule>
+<tRule>د↔D;</tRule>
+<tRule>ه↔H;</tRule>
+<tRule>و↔W;</tRule>
+<tRule>ز↔Z;</tRule>
+<tRule>ح↔X;</tRule>
+<tRule>ط↔'+';</tRule>
+<tRule>ي↔Y;</tRule>
+<tRule>ك↔K;</tRule>
+<tRule>ل↔L;</tRule>
+<tRule>م↔M;</tRule>
+<tRule>ن↔N;</tRule>
+<tRule>س↔S;</tRule>
+<tRule>ع↔'\(';</tRule>
+<tRule>ف↔P;</tRule>
+<tRule>ص↔C;</tRule>
+<tRule>ق↔Q;</tRule>
+<tRule>ر↔R;</tRule>
+<tRule>ش↔'\$';</tRule>
+<tRule>ش←'\&amp;';     #for Hebrew-Syriac compatability</tRule>
+<tRule>ش←'\#';     #for Hebrew-Syriac compatability</tRule>
+<tRule>ت↔T;</tRule>
+<comment># Vowels still need to be addressed</comment>
+<tRule>:: ([$letter] upper);</tRule>
+<tRule>:: NFC (NFD);</tRule>
+</transform>
+</transforms>
+</supplementalData>

Added: trunk/source/data/translit/crosswire/cldr/Phoenician-Latin-Beta.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Phoenician-Latin-Beta.xml	                        (rev 0)
+++ trunk/source/data/translit/crosswire/cldr/Phoenician-Latin-Beta.xml	2009-02-28 13:34:38 UTC (rev 180)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE supplementalData SYSTEM "http://www.unicode.org/cldr/dtd/1.6/ldmlSupplemental.dtd">
+<supplementalData>
+<transforms>
+<transform source="Phoenician" target="Latin" direction="both" variant="Beta" draft="provisional">
+<comment>#---------------------------------------------------------------------</comment>
+<comment># Copyright 2009, CrossWire Bible Society (www.crosswire.org)</comment>
+<comment># All rights reserved.  Usage permitted according to the MIT/X11</comment>
+<comment># License: http://www.opensource.org/licenses/mit-license.php</comment>
+<comment>#---------------------------------------------------------------------</comment>
+<comment># Based on Beta code for CCAT/Michigan-Claremont:</comment>
+<comment># http://ccat.sas.upenn.edu/gopher/text/religion/biblical/0-betacode.txt</comment>
+<comment>#---------------------------------------------------------------------</comment>
+<comment># Phoenician-Latin/Beta</comment>
+<tRule>:: NFD (NFC);</tRule>
+<tRule>$letter=[[:L:][\)\+\(\`\:\&amp;\$\#]];</tRule>
+<tRule>𐤀↔'\)';</tRule>
+<tRule>𐤁↔B;</tRule>
+<tRule>𐤂↔G;</tRule>
+<tRule>𐤃↔D;</tRule>
+<tRule>𐤄↔H;</tRule>
+<tRule>𐤅↔W;</tRule>
+<tRule>𐤆↔Z;</tRule>
+<tRule>𐤇↔X;</tRule>
+<tRule>𐤈↔'+';</tRule>
+<tRule>𐤉↔Y;</tRule>
+<tRule>𐤊↔K;</tRule>
+<tRule>𐤋↔L;</tRule>
+<tRule>𐤌↔M;</tRule>
+<tRule>𐤍↔N;</tRule>
+<tRule>𐤎↔S;</tRule>
+<tRule>𐤏↔'\(';</tRule>
+<tRule>𐤏←'\`';</tRule>
+<tRule>𐤐↔P;</tRule>
+<tRule>𐤑↔C;</tRule>
+<tRule>𐤒↔Q;</tRule>
+<tRule>𐤓↔R;</tRule>
+<tRule>𐤔←'&amp;';</tRule>
+<tRule>𐤔←'\$';</tRule>
+<tRule>𐤔→'\#';</tRule>
+<tRule>𐤕↔T;</tRule>
+<tRule>𐤙↔100;</tRule>
+<tRule>𐤘↔20;</tRule>
+<tRule>𐤗↔10;</tRule>
+<tRule>𐤖↔1;</tRule>
+<tRule>𐤟↔' ';</tRule>
+<tRule>&lt;':';</tRule>
+<tRule>&lt;I;</tRule>
+<tRule>&lt;'\"';</tRule>
+<tRule>&lt;E;</tRule>
+<tRule>&lt;A;</tRule>
+<tRule>&lt;F;</tRule>
+<tRule>&lt;O;</tRule>
+<tRule>&lt;U;</tRule>
+<tRule>&lt;[0-9];</tRule>
+<tRule>:: ([$letter] upper);</tRule>
+<tRule>:: NFC (NFD);</tRule>
+</transform>
+</transforms>
+</supplementalData>

Added: trunk/source/data/translit/crosswire/cldr/Phoenician-Latin.xml
===================================================================
--- trunk/source/data/translit/crosswire/cldr/Phoenician-Latin.xml	                        (rev 0)
+++ trunk/source/data/translit/crosswire/cldr/Phoenician-Latin.xml	2009-02-28 13:34:38 UTC (rev 180)
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE supplementalData SYSTEM "http://www.unicode.org/cldr/dtd/1.6/ldmlSupplemental.dtd">
+<supplementalData>
+<transforms>
+<transform source="Phoenician" target="Latin" direction="both" draft="provisional">
+<comment>#---------------------------------------------------------------------</comment>
+<comment># Copyright 2009, CrossWire Bible Society (www.crosswire.org)</comment>
+<comment># All rights reserved.  Usage permitted according to the MIT/X11</comment>
+<comment># License: http://www.opensource.org/licenses/mit-license.php</comment>
+<comment>#---------------------------------------------------------------------</comment>
+<comment># Phoenician-Latin</comment>
+<tRule>:: NFD (NFC);</tRule>
+<tRule>$letter=[[:L:][\)\+\(\`\:\&amp;\$\#]];</tRule>
+<tRule>𐤇↔ḥ;</tRule>
+<tRule>𐤈↔ṭ;</tRule>
+<tRule>𐤑↔ṣ;</tRule>
+<tRule>𐤔←š;</tRule>
+<tRule>𐤀↔ʾ;</tRule>
+<tRule>𐤁↔b;</tRule>
+<tRule>𐤂↔g;</tRule>
+<tRule>𐤃↔d;</tRule>
+<tRule>𐤄↔h;</tRule>
+<tRule>𐤅↔w;</tRule>
+<tRule>𐤆↔z;</tRule>
+<tRule>𐤉↔y;</tRule>
+<tRule>𐤊↔k;</tRule>
+<tRule>𐤋↔l;</tRule>
+<tRule>𐤌↔m;</tRule>
+<tRule>𐤍↔n;</tRule>
+<tRule>𐤎↔s;</tRule>
+<tRule>𐤏↔ʿ;</tRule>
+<tRule>𐤐↔p;</tRule>
+<tRule>𐤒↔q;</tRule>
+<tRule>𐤓↔r;</tRule>
+<tRule>𐤕↔t;</tRule>
+<tRule>𐤙↔100;</tRule>
+<tRule>𐤘↔20;</tRule>
+<tRule>𐤗↔10;</tRule>
+<tRule>𐤖↔1;</tRule>
+<tRule>𐤟↔' ';</tRule>
+<tRule>:: ([$letter] upper);</tRule>
+<tRule>:: NFC (NFD);</tRule>
+</transform>
+</transforms>
+</supplementalData>




More information about the sword-cvs mailing list