5. Xö lÝ ch÷ quèc ng÷ trong CNTT
5.1 Xö lÝ trong qu¸ tr×nh biÓu diÔn ch÷ quèc ng÷
Xö lÝ c¸ch ®Æt dÊu thanh vµo ©m tiÕt
Víi c¸ch gâ c¬ së dÊu thanh ®i sau ngay nguyªn ©m mang dÊu nªn kh«ng cã vÊn ®Ò xö lÝ phøc t¹p ë ®©y. Nãi riªng, viÖc xö lÝ c¸c trêng hîp gâ dÊu thanh míi lµm thay ®æi dÊu thanh cò lµ mét vÊn ®Ò cã thÓ gi¶i quyÕt ®îc trùc tiÕp.
Víi c¸ch gâ th«ng minh, dÊu thanh gâ cuèi ©m tiÕt cho nªn cã vÊn ®Ò x¸c ®Þnh l¹i chÝnh x¸c vÞ trÝ cña dÊu thanh trong ©m tiÕt. §iÒu nµy ®a ®Õn viÖc chuÈn ho¸ vÞ trÝ dÊu thanh trong ©m tiÕt theo c¸c qui t¾c ®Æt dÊu thanh. C¸c qui t¾c ®Æt dÊu thanh vµo ©m tiÕt ®îc nhãm nhÊt trÝ th«ng qua dùa trªn tµi liÖu "Qui t¾c ®¸nh dÊu thanh trong ©m tiÕt ch÷ ViÖt" cña Hoµng Phª, nh ®îc tr×nh bÇy trong Phô lôc 1.
KiÓm tra ®Ó ®¶m b¶o mçi ©m tiÕt cã ®i kÌm kh«ng qu¸ mét thanh vµ thanh ph¶i ®i kÌm víi nguyªn ©m lµ mét kiÓm tra mang tÝnh tuú chän. B¶n ®Æc t¶ nµy chÊp nhËn c¶ kh¶ n¨ng cã nhiÒu dÊu thanh ®i kÌm nhiÒu nguyªn ©m cho mét ©m tiÕt.
Xö lÝ xo¸ kÝ tù
Xö lÝ c¸c trêng hîp phÝm xo¸ Delete vµ xo¸ lui Backspace cã ®éng th¸i gièng nhau: mét lÇn xo¸ sÏ xo¸ c¶ nguyªn ©m lÉn dÊu thanh ®i kÌm (nÕu cã). Ngêi sö dông kh«ng cã c¶m gi¸c dÊu thanh lµ mét thµnh phÇn ¶o trong d·y kÝ tù.
Xö lÝ con ch¹y
Xö lÝ con ch¹y tiÕn qua vµ lïi l¹i mét kÝ tù ViÖt bÊt kÓ kÝ tù ®ã cã mang dÊu thanh hay kh«ng. §iÒu nµy cã nghÜa lµ kh«ng cho phÐp tr¹ng th¸i con ch¹y cã thÓ ®øng gi÷a dÊu thanh vµ nguyªn ©m mang dÊu thanh.
Xö lÝ hiÓn thÞ ch÷ ViÖt
Xö lÝ trong qu¸ tr×nh hiÓn thÞ th«ng tin ®a ra bao hµm yÕu tè chuyÓn tõ d¹ng biÓu diÔn trong (nguyªn ©m + dÊu thanh) thµnh d¹ng hiÓn thÞ ngêi dïng vÉn c¶m nhËn th«ng thêng cho ch÷ ViÖt (nguyªn ©m cã mang dÊu).
5.2 Xö lÝ chuyÓn ®æi chÕ ®é bµn phÝm trong m«i trêng ®a ng÷
B¶n ®Æc t¶ chÊp nhËn viÖc ®a ch÷ ViÖt vµo m«i trêng xö lÝ ®a ng÷ vµ do ®ã chÊp nhËn nãi riªng kh¶ n¨ng chuyÓn ®æi bµn phÝm tiÕng Anh vµ tiÕng ViÖt.
5.3 Xö lÝ ch÷ ViÖt: so s¸nh vµ s¾p xÕp ch÷ ViÖt theo trËt tù tõ ®iÓn
ViÖc so s¸nh sù trïng hay kh«ng trïng c¸c tõ ViÖt kh«ng cã yªu cÇu g× ®Æc biÖt. ViÖc so s¸nh lín bÐ cña c¸c tõ ph¶i tu©n theo qui t¾c nªu trªn trong khi xÐt thø tù c¸c tõ, tøc lµ th«ng qua mét hµm x¸c ®Þnh thø tù.
Xö lÝ biÕn ®æi c¸c d¹ng biÓu diÔn trong cho ch÷ ViÖt lµ ®iÒu cÇn thiÕt ®Ó lµm thuËn tiªn cho c¸c xö lÝ ng«n ng÷ ch÷ ViÖt. Th«ng thêng, ®Ó cho c¸c tõ tiÕng ViÖt ®îc so s¸nh ®óng, s¾p thø tù ®óng theo tõ ®iÓn th× mét ph¬ng ¸n lµ ®Èy dÊu thanh vÒ vÞ trÝ cuèi cña ©m tiÕt. Sau khi xö lÝ xong l¹i hoµn tr¶ dÊu thanh vÒ vÞ trÝ cò, hay vÞ trÝ chuÈn cña nã trong ©m tiÕt.
Do ®Æc trng cña ch÷ ViÖt, thø tù so s¸nh gi÷a c¸c con ch÷ vµ dÊu thanh kh«ng ®ång nhÊt víi m· ho¸ cho c¸c thµnh phÇn nµy, cho nªn cÇn ph¶i x¸c ®Þnh mét ¸nh x¹ thø tù gi÷a c¸c thµnh phÇn ®ã. Mäi so s¸nh vÒ tõ tiÕng ViÖt sÏ ®îc qui vÒ theo ¸nh x¹ nµy. Tuy nhiªn viÖc s¾p xÕp ch÷ ViÖt theo trËt tù tõ ®iÓn sÏ cßn tuú vµo quan niÖm vÒ trËt tù ch÷ ViÖt: A vµ a ®îc s¾p c¹nh nhau hay lµ a ®øng sau Z? B¶n ®Æc t¶ nµy qui ®Þnh c¸ch s¾p xÕp ch÷ ViÖt theo nguyªn t¾c A,a, ¡, ¨, ¢, ©, B,b,... Z,z. Vµ viÖc s¾p xÕp c¸c tõ tiÕng ViÖt còng chØ ®óng trËt tù tõ ®iÓn nÕu tÊt c¶ c¸c dÊu thanh ®Òu ®îc chuyÓn vÒ vÞ trÝ sau cïng cña ©m tiÕt. Sau ®©y lµ mét thÝ dô vÒ mét ¸nh x¹ nh vËy.
§¬n vÞ chÝnh t¶ |
Gi¸ trÞ ¸nh x¹ |
§¬n vÞ chÝnh t¶ |
Gi¸ trÞ ¸nh x¹ |
huyÒn |
65 |
k |
99 |
hái |
66 |
L |
100 |
ng· |
67 |
l |
101 |
s¾c |
68 |
M |
102 |
nÆng |
69 |
m |
103 |
A |
70 |
O |
104 |
a |
71 |
o |
105 |
¡ |
72 |
¤ |
106 |
¨ |
73 |
« |
107 |
¢ |
74 |
¥ |
108 |
© |
75 |
¬ |
109 |
B |
76 |
P |
110 |
b |
77 |
p |
111 |
C |
78 |
Q |
112 |
c |
79 |
q |
113 |
D |
80 |
R |
114 |
d |
81 |
r |
115 |
§ |
82 |
S |
116 |
® |
83 |
s |
117 |
E |
84 |
T |
118 |
e |
85 |
t |
119 |
£ |
86 |
U |
120 |
ª |
87 |
u |
121 |
F |
88 |
¦ |
122 |
f |
89 |
|
123 |
G |
90 |
V |
124 |
g |
91 |
v |
125 |
H |
92 |
W |
126 |
h |
93 |
w |
127 |
I |
94 |
X |
128 |
i |
95 |
x |
129 |
J |
96 |
Y |
130 |
j |
97 |
y |
131 |
K |
98 |
Z |
132 |
z |
133 |
Do tÝnh chÊt ®Æc thï nµy cña ch÷ ViÖt mµ c¸c hµm so s¸nh kÝ tù cña hÖ thèng còng cÇn cã söa ®æi t¬ng øng ®Ó ®¶m b¶o sù nhÊt qu¸n vµ c¸c kÝ tù ®a vµo so s¸nh ®Òu ph¶i tr¶i qua mét xö lÝ nhá ®Ó biÕn ®æi d¹ng biÓu diÔn, ®a dÊu thanh vÒ phÝa cuèi tõ.
Trë l¹i | Lªn ®Çu trang | Xem tiÕp |