thai braille translation on nfbtrans - nectec.or.th · ข อ 3: การย...

26
การเพิ่มเติมการแปลงขอความรหัสแอสกีอักษรไทยเปน รหัสคอมพิวเตอรเบรลล ในโปรแกรมแปลงอักษรเบรลลเอ็นเอฟบีทรานส Thai Braille translation on Nfbtrans พิชญา ตัณฑัยย และ สมชาย เพ็ชรเกลี้ยง ภาควิชาวิศวกรรมคอมพิวเตอร คณะวิศวกรรมศาสตร มหาวิทยาลัยสงขลานครินทร

Upload: others

Post on 31-Aug-2019

2 views

Category:

Documents


0 download

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.การแปลงขอความรหัสแอสกีเปนรหัสเบรลล

r(n

ร เอีย น

แปลง

2.1 กระบวนการแปลงขอความรหัสแอสกีเปนรหัสเบรลล

1

nfntransไฟลรหัสแอสกี

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

=15

<= 6

<= 6

E

S

F1

อัลกอริทึมการเทียบจากเอสกีเปนรหัสคอมพิวเตอรเบรลลภาษาไทยระดับ 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) การทดสอบไดความถูกตอง

ถาม-ตอบ และใหคําแนะนํา