thai braille translation on nfbtrans - nectec.or.th · ข อ 3: การย...
TRANSCRIPT
การเพิ่มเติมการแปลงขอความรหัสแอสกีอักษรไทยเปนรหัสคอมพิวเตอรเบรลล
ในโปรแกรมแปลงอักษรเบรลลเอ็นเอฟบีทรานสThai Braille translation on Nfbtrans
พิชญา ตัณฑัยย และ สมชาย เพ็ชรเกลี้ยงภาควิชาวิศวกรรมคอมพิวเตอร
คณะวิศวกรรมศาสตร มหาวิทยาลัยสงขลานครินทร
หัวขอการนําเสนอ
1. บทนํา2. กระบวนการแปลงขอความรหัสแอสกีเปนรหัสเบรลล3. ฐานขอมูลของคํายอเบรลลระดับ 2 4. สรุป
1. บทนํา
1.1 รหัสคอมพิวเตอรเบรลลภาษาอังกฤษ1.2 รหัสคอมพิวเตอรเบรลลภาษาไทย1.3 กฎที่ใชในการแปลงอักษรเบรลลภาษาไทย
aa
=
? =
1.1 รหัสคอมพิวเตอรเบรลลภาษาอังกฤษ
รหัสคอมพิวเตอรเบรลลสําหรับขอความภาษาอังกฤษนั้นไมซับซอน และสามารถแปลงตามตัวอักษรตัวนั้นเลย
ตัวอยาง
ยกเวน เครื่องหมายบางเครื่องหมาย
8ตัวอยาง
1.2 รหัสคอมพิวเตอรเบรลลภาษาไทย สําหรับรหัสคอมพิวเตอรเบรลล ของภาษาไทยนั้น พิจารณาจาก ลักษณะจุด
ของตัวอักษรเบรลลภาษาไทยแตละตัววาตรงกับตัวอักษรใดในภาษาอังกฤษ
รูปที่ 1-1 ‘ก’
ตัวอยางรหัสคอมพิวเตอรเบรลลของภาษาไทย
รูปที่ 1-3 สระเอียรูปที่ 1-2 ‘ศ’
, sg= = = (
1.3 กฎที่ใชในการแปลงอักษรเบรลลภาษาไทย
1.3.1 กฎที่ใชในการแปลงเบรลลระดับ 11.3.2 กฎที่ใชในการแปลงเบรลลระดับ 2
1.3.1 กฎที่ใชในการแปลงเบรลลระดับ 1
ขอ 1 : คําที่ไมประกอบดวยสระผสม การเขียนเบรลล การวางรูปคําเหมือนกับการเขียนปกติตามหลักภาษา
รูปแบบ: พยัญชนะตน+สระ+วรรณยุกต+ตัวสะกดตัวอยาง :
lb4nล + อิ + อ + นลิ้น&92ป+อี+อป
รหัสคอมพิวเตอรเบรลลเรียงตามไวยากรณเบรลลคําปกติ
1.3.1 กฎที่ใชในการแปลงเบรลลระดับ 1(ตอ)ขอ 2 : สระตอไปนี้จะเขียนอยูหลังพยัญชนะเสมอ ไดแก อะ, อา, อิ, อี, อึ, อื, อุ, อู,
เอะ, แอะ,โอะ, เอาะ, ออ, อัวะ,อัว,เอียะ, เอีย, เอือะ, เอือ, เ-อะ, เ-อ, อํา,เอา และเมื่อมีรูปวรรณยุกตผสมอยูดวย จะตองเขียนวรรณยุกต หลังสระ ยกเวน สระอา กับ สระออ ใหเขียนรูปวรรณยุกตกอนสระรูปแบบ : พยัญชนะ + สระผสม + วรรณยุกต
ulq9nค+ล+เอือ+อ+นเคลื่อนr(nร+เอีย+นเรียน
รหัสคอมพิวเตอรเบรลลเรียงตามไวยากรณเบรลลคําปกติตัวอยาง :
ขอ 3 : คําที่เขียนเหมือนกันในรูป สระเอ + สระอา ที่ออกเสียง ไดทั้งสระอาและ สระเอา ใหใชเปนสระเอารูปแบบ: พยัญชนะ + สระเอา + วรรณยุกตขอ 4 : คําที่มีสระ เอ แอ โอ ไ ใ ในอักษรเบรลลใหเขียนเรียงตามนั้นรูปแบบ : สระ + พยัญชนะ + ตัวสะกด + วรรณยุกต
:1h,y9ใ+ห-+ญ+อใหญ?l6พล+เอาเพลา
รหัสคอมพิวเตอรเบรลลเรียงตามไวยากรณเบรลลคําปกติตัวอยาง :
1.3.1 กฎที่ใชในการแปลงเบรลลระดับ 1(ตอ)
ขอ 1 : การยอคําที่มีตัวสะกดและวรรณยุกตรูปแบบ : อักษรยอ + พยัญชนะตน +วรรณยุกตอักษรยอแทนสวนประกอบของคํา :
h0mหมอง-อง0_!4ซาย -าย_;s9สั่ง- ั ง;
^&4ปน- ั น^"+4ชาง-าง"@v4บาน-าน@
หลังแปลงกอนแปลงสวนประกอบของคําอักษรยอที่ใชแทน
1.3.2 กฎที่ใชในการแปลงเบรลลระดับ 2
1.3.2 กฎที่ใชในการแปลงเบรลลระดับ 2(ตอ)ขอ 2 : การยอคําที่มีสระเอ พยัญชนะตน ไมไตคูและตัวสะกด รูปแบบ : อักษรยอ+พยัญชนะตนอักษรยอแทนสวนประกอบของคํา :
0fgเก็บเ – ็บ0f_fkเข็ม เ – ็ม_f;fdเด็ก เ – ็ก;f~f)เท็จ เ – ็จ~f,fglเกล็ดเ – ็ด,f"flเล็งเ - ็ง"f`fhเห็นเ - ็น`f
หลังแปลงกอนฟแปลงสวนประกอบของคําอักษรยอที่ใชแทน
1.3.2 กฎที่ใชในการแปลงเบรลลระดับ 2(ตอ)
ขอ 3: การยอคําที่มี สระแอ พยัญชนะตน วรรณยุกต และตัวสะกด รูปแบบ : อักษรยอ+พยัญชนะตน+วรรณยุกตอักษรยอแทนสวนประกอบของคํา :
_<glแกลมแ – ม_< ;<grแกรงแ – ง^<,<ulแคลว แ – ว,< ,<glแกลงแ – ง"<`<&แปนแ - น`<
หลังแปลงกอนแปลงสวนประกอบของคําอักษรยอที่ใชแทน
1.3.2 กฎที่ใชในการแปลงเบรลลระดับ 2(ตอ)
+dnชดนชนิดใดชนิดหนึ่งพรช
กถกค
อักษรยอ
?r+พระราชกรณียกิจ
gtกลาวถึงguกลาวคือ
รหัสคอมพิวเตอรเบรลลคําปกติ
ขอ4 : คําอื่นที่เปนคําหรือประโยคยอทั้งคํา
ตัวอยาง:
2.2 การตัดขอความ
การตัดขอความทําไดโดย การแบงขอความในบรรทัดที่ไดรับออกเปนสวนๆ เมื่อพบ tab, space และภาษาอังกฤษ กอนที่จะดําเนินการประมวลผลการแปลง
2.3 การแปลงแบบภาษาไทย
2+
+=r(n
1-4look up table
ระดับ 1
= grn
grnr(n
=m , =* , =n, =a
m*na
2
2
ระดับ 2
ภาษาไทย ตัดขอความ
อัลกอริทึมการตรวจสอบสระผสมของการแปลงเบรลลภาษาไทยระดับ 1อัลกอริทึมการเทียบจากแอสกีเปนรหัสคอมพิวเตอรเบรลลภาษาไทยระดับ 1อัลกอริทึมการเทียบหาเบรลลระดับ 2 ดวยไฟลฐานขอมูลอัลกอริทึมการตรวจสอบกฎการแปลงของเบรลลระดับ 2
2.4 อัลกอริทึม
อัลกอริทึมการเทียบจากเอสกีเปนรหัสคอมพิวเตอรเบรลลภาษาไทยระดับ 1(สระเออะ-เออ)
= , ,
< =10
START
look-up table
look-up table
BCC=a
BCC=%
END
3. ฐานขอมูลของคํายอเบรลลระดับ 2ฐานขอมูลเปนไฟลตัวอักษร (Text file) ซึ่งแตละบรรทัด มีรูปแบบดัง
แสดงขางลางนี้
โดยที่ <> หมายถึง tab หรือ space การจัดเรียงชุดขอมูลของคํา จะเรียงลําดับตามรหัสแอสกี
ประเภทขอมูล <> ขอความรหัสแอสกี <> เบรลลระดับ 0 <> เบรลลระดับ 1 <> เบรลลระดับ 2
ตัวอยางไฟลฐานขอมูล
gtgl9*wt{}gl9*wt{}กลาวถึง2gugl9*wu5ogl9*wu5oกลาวคือ2g-gragraกระ2grngr,n2n24gr,n2n24กรณีนี้2
gก1ระดับ 2ระดับ 1ระดับ 0ขอความรหัสแอสกีกลุม
ตัวอยางการแปลง
u39m5og*r:1+4 ,juliet ,pro #fj|rwjsovurq9}g9ong*r:1+4}*n#a4 g9on)29janzurq9} ,juliet ,pro #fj
oogm*:1+4}*nsb9})29|4o}uzn{}t{}f&'nszu>,ym2d>}n24:1h4p34:1+4)zg*ry4*yoc&gr,n0l'ouurq9}oogg9on idyoc&gr,n0d>}gl9*wjam2l>g-s,naf&'ngrad*-s<k'}<vnr*v !{9}jat3g:1s9:w4?q9&4o}g>ng*rulq9n)29ko}+cdhefk'mk,na)zg*rulq9ny4*yf&'ng*r&4o}g>n:9:1h4+cdhefk'mg%duw*ms(h*y g*ry4*yg'idyg*rd{}oog)*}d4*nhl>}ko}urq9}
คูมือการใช Juliet Pro 60ตรวจสอบเครื่องกอนการใชงาน
1. กอนที่จะนําเครื่อง Juliet Pro 60ออกมาใชงานสิ่งที่ตองคํานึงถึงเปนสําคัญมีดังนี้ใหผูใชทําการยายอุปกรณล็อคเครื่องออกกอน โดยอุปกรณดังกลาวจะมีลักษณะเปนกระดาษแข็งแบนราบ ซึ่งจะถูกใสไวเพื่อปองกันการเคลื่อนที่ของชุดหัวเข็มขณะทําการเคลื่อนยาย เปนการปองกันไมใหชุดหัวเข็มเกิดความเสียหาย การยายก็โดยการดึงออกทางดานหลังของเครื่อง
ขอความปกติ รหัสคอมพิวเตอรเบรลล
แปลง
4. สรุป
โปรแกรมแปลงรหัสแอสกี ใหเปนรหัสคอมพิวเตอรเบรลล แปลงขอความปกติ เปนอักษรเบรลลไดทั้งระดับ 1 และ 2 และสามารถแปลงไดทั้งขอความทั้งภาษาไทยและภาษาอังกฤษ ไมรวมสูตรทางคณิตศาสตรและวิทยาศาสตรที่ซับซอน โปรแกรมพัฒนาบนภาษาซีพัฒนาเพิ่มเติมจากโปรแกรมเอ็นเอฟบีทรานส (nfbtrans v. 7.70) การทดสอบไดความถูกตอง