പല തവണ www.malayalamresourcecentre.org ലെ വിദ്വാന്മാര്ക്ക് ഞാന് email
അയച്ചു. പക്ഷേ അവരാരും e-mail ഉപയോഗിക്കുന്ന കമ്പ്യൂട്ടര് വിദ്യന്മാര്
ആണെന്നു തോന്നുന്നില്ല
Instructions.
ASCII encoding ചെയ്ത മലയാളം ലേഖനങ്ങള് എം എസ് വേര്ഡിലേക്ക് copy-paste
ചെയ്തിട്ട് ഈ VB macro ഒട്ടിച്ചാല് അതെല്ലാം UNICODE text ആയിട്ട്
മാറും. അവര്ക്ക് വേണമെങ്കില് ഇതുപയോഗിക്കാം . ഇനി
ഇതില്ലാത്തതുകൊണ്ടാണ് UNICODE ഉപയോഗിക്കാത്തത് എന്നു പറയരുതല്ലോ.
ഇതാ പിടിച്ചൊ.
-----------------------------------------------------------
Sub CONVERT_TO_UNICODE()
'
' findreplace Macro
' Macro created on April, 10, 2005
'Dedicated to my people since the intellectually challenged and short sighted
' Developers appointed by my State Government can't do what they were
paid to do
' Developed by Mallu-ungle who learned VB in three weeks.
'comments to kaippally@Gmail.com
'copy and distribute at will
'do not charge any fee for this script
'it would be silly since its already available for free here.
http://mallu-ungle.blogspot.comDim ASCIISpecialSigns(25)
Dim UTFSpecialSigns(25)ASCIISpecialSigns(1) = ChrW(34)
ASCIISpecialSigns(2) = ChrW(39)
ASCIISpecialSigns(3) = "t(?)ym"
ASCIISpecialSigns(4) = "s(?)ym"
ASCIISpecialSigns(5) = "t(?)zm"
ASCIISpecialSigns(6) = "s(?)zm"
ASCIISpecialSigns(7) = "t(?)z"
ASCIISpecialSigns(8) = "s(?)z"
ASCIISpecialSigns(9) = "s(?)y"
ASCIISpecialSigns(10) = "t(?)y"
ASCIISpecialSigns(11) = "t[{](?)m"
ASCIISpecialSigns(12) = "s[{](?)m"
ASCIISpecialSigns(13) = "t[{](?)"
ASCIISpecialSigns(14) = "s[{](?)"
ASCIISpecialSigns(15) = "ss(?)"
ASCIISpecialSigns(16) = "t(?)m"
ASCIISpecialSigns(17) = "s(?)m"
ASCIISpecialSigns(18) = "s(?)"
ASCIISpecialSigns(19) = "t(?)"
ASCIISpecialSigns(20) = "[{](?)"
ASCIISpecialSigns(21) = "Cu"
ASCIISpecialSigns(22) = "Du"
ASCIISpecialSigns(23) = "Hm"
ASCIISpecialSigns(24) = "sF"
ASCIISpecialSigns(25) = "Hu"UTFSpecialSigns(1) = ChrW(8216)
UTFSpecialSigns(2) = ChrW(8217)
UTFSpecialSigns(3) = "\1" & ChrW(3405) & ChrW(3375) & ChrW(3403)
UTFSpecialSigns(4) = "\1" & ChrW(3405) & ChrW(3375) & ChrW(3402)
UTFSpecialSigns(5) = "\1" & ChrW(3405) & ChrW(3381) & ChrW(3403)
UTFSpecialSigns(6) = "\1" & ChrW(3405) & ChrW(3381) & ChrW(3402)
UTFSpecialSigns(7) = "\1" & ChrW(3405) & ChrW(3381) & ChrW(3399)
UTFSpecialSigns(8) = "\1" & ChrW(3405) & ChrW(3381) & ChrW(3398)
UTFSpecialSigns(9) = "\1" & ChrW(3405) & ChrW(3375) & ChrW(3398)
UTFSpecialSigns(10) = "\1" & ChrW(3405) & ChrW(3375) & ChrW(3399)
UTFSpecialSigns(11) = "\1" & ChrW(3405) & ChrW(3376) & ChrW(3403)
UTFSpecialSigns(12) = "\1" & ChrW(3405) & ChrW(3376) & ChrW(3402)
UTFSpecialSigns(13) = "\1" & ChrW(3405) & ChrW(3376) & ChrW(3399)
UTFSpecialSigns(14) = "\1" & ChrW(3405) & ChrW(3376) & ChrW(3398)
UTFSpecialSigns(15) = "\1" & ChrW(3400)
UTFSpecialSigns(16) = "\1" & ChrW(3403)
UTFSpecialSigns(17) = "\1" & ChrW(3402)
UTFSpecialSigns(18) = "\1" & ChrW(3398)
UTFSpecialSigns(19) = "\1" & ChrW(3399)
UTFSpecialSigns(20) = "\1" & ChrW(3405) & ChrW(3376)
UTFSpecialSigns(21) = ChrW(3336)
UTFSpecialSigns(22) = ChrW(3338)
UTFSpecialSigns(23) = ChrW(3347)
UTFSpecialSigns(24) = ChrW(3344)
UTFSpecialSigns(25) = ChrW(3348)For i = 1 To 25
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ASCIISpecialSigns(i)
.Replacement.Text = UTFSpecialSigns(i)
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchKashida = False
.MatchAlefHamza = False
.MatchControl = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
NextDim ASCIIHAck(900)
Dim UTFChar(900)ASCIIHAck(1) = "A"
ASCIIHAck(2) = "B"
ASCIIHAck(3) = "C"
ASCIIHAck(4) = "D"
ASCIIHAck(5) = "E"
ASCIIHAck(6) = "F"
ASCIIHAck(7) = "G"
ASCIIHAck(8) = "H"
ASCIIHAck(9) = "I"
ASCIIHAck(10) = "J"
ASCIIHAck(11) = "K"
ASCIIHAck(12) = "L"
ASCIIHAck(13) = "M"
ASCIIHAck(14) = "N"
ASCIIHAck(15) = "O"
ASCIIHAck(16) = "P"
ASCIIHAck(17) = "Q"
ASCIIHAck(18) = "R"
ASCIIHAck(19) = "S"
ASCIIHAck(20) = "T"
ASCIIHAck(21) = "U"
ASCIIHAck(22) = "V"
ASCIIHAck(23) = "W"
ASCIIHAck(24) = "X"
ASCIIHAck(25) = "Y"
ASCIIHAck(26) = "Z"
ASCIIHAck(27) = "[[]"
ASCIIHAck(28) = "[\\]"
ASCIIHAck(29) = "[]]"
ASCIIHAck(30) = "[^^]"
ASCIIHAck(31) = "_"
ASCIIHAck(32) = "`"
ASCIIHAck(33) = "a"
ASCIIHAck(34) = "b"
ASCIIHAck(35) = "c"
ASCIIHAck(36) = "d"
ASCIIHAck(37) = "e"
ASCIIHAck(38) = "f"
ASCIIHAck(39) = "g"
ASCIIHAck(40) = "h"
ASCIIHAck(41) = "i"
ASCIIHAck(42) = "j"
ASCIIHAck(43) = "k"
ASCIIHAck(44) = "l"
ASCIIHAck(45) = "m"
ASCIIHAck(46) = "n"
ASCIIHAck(47) = "o"
ASCIIHAck(48) = "p"
ASCIIHAck(49) = "q"
ASCIIHAck(50) = "r"
ASCIIHAck(51) = "u"
ASCIIHAck(52) = "v"
ASCIIHAck(53) = "w"
ASCIIHAck(54) = "x"
ASCIIHAck(55) = "y"
ASCIIHAck(56) = "z"
ASCIIHAck(57) = "[{]"
ASCIIHAck(58) = "¡"
ASCIIHAck(59) = "¢"
ASCIIHAck(60) = "£"
ASCIIHAck(61) = "¤"
ASCIIHAck(62) = "¥"
ASCIIHAck(63) = "¦"
ASCIIHAck(64) = "§"
ASCIIHAck(65) = "¨"
ASCIIHAck(66) = "ª"
ASCIIHAck(67) = "«"
ASCIIHAck(68) = "ï"
ASCIIHAck(69) = "(r)"
ASCIIHAck(70) = "¯"
ASCIIHAck(71) = "°"
ASCIIHAck(72) = "±"
ASCIIHAck(73) = "²"
ASCIIHAck(74) = "³"
ASCIIHAck(75) = "µ"
ASCIIHAck(76) = "(r)"
ASCIIHAck(77) = "¸"
ASCIIHAck(78) = "¹"
ASCIIHAck(79) = "º"
ASCIIHAck(80) = "»"
ASCIIHAck(81) = "¼"
ASCIIHAck(82) = "½"
ASCIIHAck(83) = "¾"
ASCIIHAck(84) = "¿"
ASCIIHAck(85) = "À"
ASCIIHAck(86) = "Á"
ASCIIHAck(87) = "Ä"
ASCIIHAck(88) = "Å"
ASCIIHAck(89) = "Æ"
ASCIIHAck(90) = "Ç"
ASCIIHAck(91) = "È"
ASCIIHAck(92) = "É"
ASCIIHAck(93) = "Ê"
ASCIIHAck(94) = "Ë"
ASCIIHAck(95) = "Ì"
ASCIIHAck(96) = "Í"
ASCIIHAck(97) = "Î"
ASCIIHAck(98) = "Ï"
ASCIIHAck(99) = "Ð"
ASCIIHAck(100) = "Ñ"
ASCIIHAck(101) = "Ò"
ASCIIHAck(102) = "Ó"
ASCIIHAck(103) = "Ô"
ASCIIHAck(104) = "Õ"
ASCIIHAck(105) = "Ö"
ASCIIHAck(106) = "×"
ASCIIHAck(107) = "Ø"
ASCIIHAck(108) = "Ù"
ASCIIHAck(109) = "Ú"
ASCIIHAck(110) = "Û"
ASCIIHAck(111) = "Ü"
ASCIIHAck(112) = "Ý"
ASCIIHAck(113) = "Þ"
ASCIIHAck(114) = "ß"
ASCIIHAck(115) = "à"
ASCIIHAck(116) = "á"
ASCIIHAck(117) = "â"
ASCIIHAck(118) = "ã"
ASCIIHAck(119) = "ä"
ASCIIHAck(120) = "ó"
ASCIIHAck(121) = "ñ"
ASCIIHAck(122) = "ò"
ASCIIHAck(123) = """"
ASCIIHAck(124) = "ð"
ASCIIHAck(125) = "Ô"
ASCIIHAck(126) = "Þ"
ASCIIHAck(127) = "´"
ASCIIHAck(128) = ChrW(3368) & ChrW(3405) & ChrW(3398) & ChrW(3377)
ASCIIHAck(129) = "ô"
ASCIIHAck(130) = "þ"
ASCIIHAck(131) = ChrW(8216)
ASCIIHAck(132) = ChrW(8217)
ASCIIHAck(133) = "¬"UTFChar(1) = ChrW(3333)
UTFChar(2) = ChrW(3334)
UTFChar(3) = ChrW(3335)
UTFChar(4) = ChrW(3337)
UTFChar(5) = ChrW(3339)
UTFChar(6) = ChrW(3342)
UTFChar(7) = ChrW(3343)
UTFChar(8) = ChrW(3346)
UTFChar(9) = ChrW(3349)
UTFChar(10) = ChrW(3350)
UTFChar(11) = ChrW(3351)
UTFChar(12) = ChrW(3352)
UTFChar(13) = ChrW(3353)
UTFChar(14) = ChrW(3354)
UTFChar(15) = ChrW(3355)
UTFChar(16) = ChrW(3356)
UTFChar(17) = ChrW(3357)
UTFChar(18) = ChrW(3358)
UTFChar(19) = ChrW(3359)
UTFChar(20) = ChrW(3360)
UTFChar(21) = ChrW(3361)
UTFChar(22) = ChrW(3362)
UTFChar(23) = ChrW(3363)
UTFChar(24) = ChrW(3364)
UTFChar(25) = ChrW(3365)
UTFChar(26) = ChrW(3366)
UTFChar(27) = ChrW(3367)
UTFChar(28) = ChrW(3368)
UTFChar(29) = ChrW(3370)
UTFChar(30) = ChrW(3371)
UTFChar(31) = ChrW(3372)
UTFChar(32) = ChrW(3373)
UTFChar(33) = ChrW(3374)
UTFChar(34) = ChrW(3375)
UTFChar(35) = ChrW(3376)
UTFChar(36) = ChrW(3377)
UTFChar(37) = ChrW(3378)
UTFChar(38) = ChrW(3379)
UTFChar(39) = ChrW(3380)
UTFChar(40) = ChrW(3381)
UTFChar(41) = ChrW(3382)
UTFChar(42) = ChrW(3383)
UTFChar(43) = ChrW(3384)
UTFChar(44) = ChrW(3385)
UTFChar(45) = ChrW(3390)
UTFChar(46) = ChrW(3391)
UTFChar(47) = ChrW(3392)
UTFChar(48) = ChrW(3393)
UTFChar(49) = ChrW(3394)
UTFChar(50) = ChrW(3395)
UTFChar(51) = ChrW(3404)
UTFChar(52) = ChrW(3405)
UTFChar(53) = ChrW(3330)
UTFChar(54) = ChrW(3331)
UTFChar(55) = ChrW(3405) & ChrW(3375)
UTFChar(56) = ChrW(3405) & ChrW(3381)
UTFChar(57) = ChrW(3405) & ChrW(3377)
UTFChar(58) = ChrW(3349) & ChrW(3405) & ChrW(3349)
UTFChar(59) = ChrW(3349) & ChrW(3405) & ChrW(3378)
UTFChar(60) = ChrW(3349) & ChrW(3405) & ChrW(3383)
UTFChar(61) = ChrW(3351) & ChrW(3405) & ChrW(3351)
UTFChar(62) = ChrW(3351) & ChrW(3405) & ChrW(3378)
UTFChar(63) = ChrW(3353) & ChrW(3405) & ChrW(3349)
UTFChar(64) = ChrW(3353) & ChrW(3405) & ChrW(3353)
UTFChar(65) = ChrW(3354) & ChrW(3405) & ChrW(3354)
UTFChar(66) = ChrW(3358) & ChrW(3405) & ChrW(3358)
UTFChar(67) = ChrW(3359) & ChrW(3405) & ChrW(3359)
UTFChar(68) = ChrW(3363) & ChrW(3405) & ChrW(3359)
UTFChar(69) = ChrW(3363) & ChrW(3405) & ChrW(3363)
UTFChar(70) = ChrW(3364) & ChrW(3405) & ChrW(3364)
UTFChar(71) = ChrW(3364) & ChrW(3405) & ChrW(3365)
UTFChar(72) = ChrW(3366) & ChrW(3405) & ChrW(3366)
UTFChar(73) = ChrW(3366) & ChrW(3405) & ChrW(3367)
UTFChar(74) = ChrW(3368) & ChrW(3405) & ChrW(8205)
UTFChar(75) = ChrW(3368) & ChrW(3405) & ChrW(3366)
UTFChar(76) = ChrW(3363) & ChrW(3405) & ChrW(3363)
UTFChar(77) = ChrW(3370) & ChrW(3405) & ChrW(3370)
UTFChar(78) = ChrW(3370) & ChrW(3405) & ChrW(3378)
UTFChar(79) = ChrW(3372) & ChrW(3405) & ChrW(3372)
UTFChar(80) = ChrW(3372) & ChrW(3405) & ChrW(3378)
UTFChar(81) = ChrW(3374) & ChrW(3405) & ChrW(3370)
UTFChar(82) = ChrW(3374) & ChrW(3405) & ChrW(3374)
UTFChar(83) = ChrW(3374) & ChrW(3405) & ChrW(3378)
UTFChar(84) = ChrW(3375) & ChrW(3405) & ChrW(3375)
UTFChar(85) = ChrW(3376) & ChrW(3405) & ChrW(8205)
UTFChar(86) = ChrW(3377) & ChrW(3405) & ChrW(3377)
UTFChar(87) = ChrW(3379) & ChrW(3405) & ChrW(8205)
UTFChar(88) = ChrW(3379) & ChrW(3405) & ChrW(3379)
UTFChar(89) = ChrW(3381) & ChrW(3405) & ChrW(3381)
UTFChar(90) = ChrW(3382) & ChrW(3405) & ChrW(3378)
UTFChar(91) = ChrW(3382) & ChrW(3405) & ChrW(3382)
UTFChar(92) = ChrW(3384) & ChrW(3405) & ChrW(3378)
UTFChar(93) = ChrW(3384) & ChrW(3405) & ChrW(3384)
UTFChar(94) = ChrW(3385) & ChrW(3405) & ChrW(3378)
UTFChar(95) = ChrW(3384) & ChrW(3405) & ChrW(3377) & ChrW(3405) & ChrW(3377)
UTFChar(96) = ChrW(3361) & ChrW(3405) & ChrW(3361)
UTFChar(97) = ChrW(3349) & ChrW(3405) & ChrW(3359)
UTFChar(98) = ChrW(3372) & ChrW(3405) & ChrW(3367)
UTFChar(99) = ChrW(3372) & ChrW(3405) & ChrW(3366)
UTFChar(100) = ChrW(3354) & ChrW(3405) & ChrW(3355)
UTFChar(101) = ChrW(3385) & ChrW(3405) & ChrW(3374)
UTFChar(102) = ChrW(3385) & ChrW(3405) & ChrW(3368)
UTFChar(103) = ChrW(3368) & ChrW(3405) & ChrW(3367)
UTFChar(104) = ChrW(3364) & ChrW(3405) & ChrW(3384)
UTFChar(105) = ChrW(3356) & ChrW(3405) & ChrW(3356)
UTFChar(106) = ChrW(3363) & ChrW(3405) & ChrW(3374)
UTFChar(107) = ChrW(3384) & ChrW(3405) & ChrW(3365)
UTFChar(108) = ChrW(3368) & ChrW(3405) & ChrW(3365)
UTFChar(109) = ChrW(3356) & ChrW(3405) & ChrW(3358)
UTFChar(110) = ChrW(3364) & ChrW(3405) & ChrW(3373)
UTFChar(111) = ChrW(3351) & ChrW(3405) & ChrW(3374)
UTFChar(112) = ChrW(3382) & ChrW(3405) & ChrW(3354)
UTFChar(113) = ChrW(3363) & ChrW(3405) & ChrW(3361)
UTFChar(114) = ChrW(3364) & ChrW(3405) & ChrW(3374)
UTFChar(115) = ChrW(3349) & ChrW(3405) & ChrW(3364)
UTFChar(116) = ChrW(3351) & ChrW(3405) & ChrW(3368)
UTFChar(117) = ChrW(3368) & ChrW(3405) & ChrW(3377)
UTFChar(118) = ChrW(3383) & ChrW(3405) & ChrW(3359)
UTFChar(119) = ChrW(3377) & ChrW(3405) & ChrW(3377)
UTFChar(120) = ChrW(3368) & ChrW(3405) & ChrW(3368)
UTFChar(121) = ChrW(3378) & ChrW(3405) & ChrW(3378)
UTFChar(122) = ChrW(3368) & ChrW(3405) & ChrW(3374)
UTFChar(123) = ChrW(96)
UTFChar(124) = ChrW(3378) & ChrW(3405) & ChrW(8205)
UTFChar(125) = ChrW(3368) & ChrW(3405) & ChrW(3367)
UTFChar(126) = ChrW(3363) & ChrW(3405) & ChrW(3361)
UTFChar(127) = ChrW(3368) & ChrW(3405) & ChrW(3364)
UTFChar(128) = ChrW(3368) & ChrW(3405) & ChrW(8205) & ChrW(3377) & ChrW(3398)
UTFChar(129) = ChrW(3358) & ChrW(3405) & ChrW(3354)
UTFChar(130) = ChrW(45)
UTFChar(131) = ChrW(34)
UTFChar(132) = ChrW(34)
UTFChar(133) = ChrW(3363) & ChrW(3405) & ChrW(8205)For i = 1 To 140
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ASCIIHAck(i)
.Replacement.Text = UTFChar(i)
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchKashida = False
.MatchDiacritics = False
.MatchAlefHamza = False
.MatchControl = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
End Sub
1- വിദ്വാന്മാര്ക്ക് (ഈ വാക്കാണോ ഉദ്ദേശിച്ചത്?)
ReplyDelete2 -എം എസ് വേര്ഡിലേക്ക്( MS WORD-ലേക്ക്)
3- ചെയ്തിട്ട്
4--ഒട്ടിച്ചാല്
5--ആയിട്ട്
6 ഇതുപയോഗിക്കാം
7- ഇതില്ലാത്തതുകൊണ്ടാണ്
8--ഉപയോഗിക്കാത്തത്
9--പറയരുതല്ലോ.
എനിക്ക് അറിയാവുന്നതല്ലേ പറഞ്ഞുതരാന് പറ്റൂ.
ഇപ്പറഞ്ഞ മാക്രോ കൈപ്പള്ളി ടെസ്റ്റ് ചെയ്തിരുന്നോ? ഇല്ല അല്ലേ?
ReplyDeleteഓട്ടിച്ചാലെന്നത് റണ് ചെയ്യലിനെ ഉദ്ദേശിച്ചാവും അല്ലേ?
കൈപ്പള്ളി വരമൊഴി അല്ല ഉപയോഗിയ്ക്കുന്നതെന്നു തോന്നുന്നു. അതാവും മലയാളം ഇങ്ങനെ പതറുന്നത്.
സാധാരണ അക്ഷരത്തെറ്റുകള് കണ്ടാല് അറപ്പും അസഹ്യതയും ആണു തോന്നുക.
ReplyDeleteപക്ഷേ മലയാളികള്ക്കു വേണ്ടിക്കൂടി മലയാളം കഷ്ടപ്പെട്ടു പഠിച്ചെഴുതുന്ന കൈപ്പള്ളീയുടെ അക്ഷരപ്പിശാചുകളോട് കുസൃതി കലര്ന്ന ഒരു തരം ആരാധനയാണു മനസ്സിനുള്ളിലെവിടെയോ!
ഉറപ്പുണ്ട്, വളരെയൊന്നും താമസിയാതെ കൈപ്പള്ളി നല്ല മലയാളത്തിലെഴുതി നമ്മെയൊക്കെ ഏറെ പിന്നിലാക്കുമെന്ന്!
A special thanks for the VB Script. Though I have not checked it myself, the direction and attempt is much appreciated!
കൈപ്പള്ളീ, താങ്കളുടെ പ്രതിബദ്ധതയ്ക്ക് നമോവാകം. അതിന്നുമുന്നില് അക്ഷരത്തെറ്റുകള് ഒന്നുമല്ല.
ReplyDeleteപ്രിയ നിഷാദ്,
ReplyDeleteഅക്ഷരത്തെറ്റൊന്നും പ്രശ്നമാക്കണ്ടന്നേ! പറയാനുള്ളത് ചുണയായിട്ട് തന്നെ വിളിച്ച് പറയുക. ബഷീര് (ബേപ്പൂര് സുല്ത്താന്) ബാല്യകാലസഖി ആദ്യം എഴുതിയത് ഇംഗ്ലീഷിലാ. കാരണം പുള്ളിക്ക് മലയാളം വല്യ പിടിയില്ലായിരുന്നു.
എനിക്കുറപ്പാണ് മലയാളം ബ്ലോഗറുമാരെല്ലാം സ്പെല്ചെക്കര് ഉണ്ടാക്കാന് താങ്കളെ സഹായിക്കുമെന്ന്.
ഭാവുകങ്ങള്.....!
കലേഷ്
കൈപ്പള്ളി,
ReplyDeleteഈ സ്ക്രിപ്റ്റ് കോപി പേസ്റ്റ് ചെയ്യുമ്പോള് വരികള് എല്ലാം കൂടി തുടരനായി, ഒരു വലിയ പാരഗ്രാഫ് ആണ് വരുന്നത്. MS word ലും നോട് പാഡിലും , അതുകാരണം മാക്രോ യില് procedure compile ആകുന്നില്ല - എല്ലം ചുവന്ന അക്ഷരം. എന്തെങ്കിലും വഴിയുണ്ടോ?