Showing posts with label ലിപി പരിഷ്കാരം. Show all posts
Showing posts with label ലിപി പരിഷ്കാരം. Show all posts

Monday, February 11, 2008

'അവനവന്‍' കടമ്പ

ആണവചില്ലുവാദികള്‍ ഉപയോഗിക്കുന്ന തുരുപ്പുചീട്ടാണത്രേ 'അവന്/അവന്‍'
പ്രശ്നം.ദീര്‍ഘകാലത്തെ മലയാളം ബ്ലോഗിങ്ങിനുശേഷം സാക്ഷാല്‍ ഉമേഷ് പോലും
ഇതില്‍ വീണുപോയി എന്നാണു് അദ്ദേഹം പറയുന്നതു്.വന്യവനികയില്‍
നിന്നു് ഇപ്പോള്‍ 'അവന്/അവന്‍' പ്രശ്നത്തില്‍ ഊന്നിനില്ക്കുകയാണു്
ആണവചില്ലുവാദികള്‍.യൂണിക്കോഡിനെപ്പറ്റി വിശദമായി പ്രതിപാദിക്കുന്നതോടൊപ്പം
മേല്പറഞ്ഞ കാര്യത്തില്‍ ഇപ്പോള്‍ നിലപാടു് വ്യക്തമാക്കുന്നുമുണ്ടു് ഉമേഷ്.

'അവനവന്‍' പ്രശ്നം


ആദ്യമേ
പറയട്ടേ ഇതു് പിഴവുള്ള അപ്ലിക്കേഷനുകളില്‍ മാത്രം കാണുന്ന
പ്രശ്നമാണു്.അതായതു് അത്തരം അപ്ലിക്കേഷനുകള്‍ മലയാളത്തിലെ ചില്ലു രൂപം
പ്രദര്‍ശിപ്പിക്കാന്‍ ഉപയോഗിക്കുന്ന ZWJ എന്ന യൂണിക്കോഡ് കാരക്റ്റര്‍
ആവശ്യമില്ല എന്ന ധാരണയില്‍ ഉപേക്ഷിക്കുമ്പോള്‍ സംഭവിക്കുന്നതു്.ഇത്രത്തോളം
ഗുരുതരം അല്ലാത്ത മറ്റൊരു പ്രശ്നവും ഇതോടൊപ്പം ഉണ്ടാകുന്നുണ്ടു്.ZWNJ എന്ന
കാരക്റ്റര്‍ ഉപയോഗിച്ചു് 'റഹ്‌മാന്‍' എന്നു് നാം വ്യക്തമായി എഴുതിയാലും
മേല്പറഞ്ഞ പിഴവുള്ള അപ്ലിക്കേഷനുകള്‍ അവയെ 'റഹ്മാന്‍' എന്നു് എന്നു്
വികലമായി കാണിക്കും.

അതായതു്
ഇപ്പോള്‍ നാം മലയാളം സ്വഛന്ദം ഉപയോഗിക്കുന്നു,പ്രശ്നമില്ലാതെ
തന്നെ.കൂട്ടക്ഷങ്ങള്‍ ഏതൊക്കെ യൂണിക്കോഡ് കാരക്റ്ററുകള്‍
ചേര്‍ന്നുണ്ടായതാണെന്നതു് ഒരു സാധാരണ ഉപയോക്താവിനെ സംബന്ധിച്ചിടത്തോളം
അപ്രസക്തമാണു്.അതുകൊണ്ടാണു് അവര്‍ക്കു് ഇത്തരം കാര്യങ്ങളില്‍ വേവലാതി
കാണാത്തതു്.മലയാളത്തില്‍ ഭാഷാസംബന്ധിയായ ധാരാളം ലേഖനങ്ങള്‍ എഴുതുന്നതിനു്
തടസ്സം ഇല്ലാത്തതുകൊണ്ടാകാം ഉമേഷും ഇക്കാര്യത്തില്‍ ഇതുവരെ
ഇടപെടാതിരുന്നതു്.സ്ക്രീനിലെ മലയാളം ടെസ്റ്റുചെയ്യാന്‍ ഞാന്‍ പലപ്പോഴും ഉപയോഗിച്ചിട്ടുള്ളതു് ഉമേഷിന്റെ ബ്ലോഗ് ആണു്.

'അവന്‍'
എന്ന സര്‍വ്വനാമം, മുറിവേറ്റു് അംഗഭംഗം വന്ന ചില്ലുമായി നില്ക്കുമ്പോള്‍
(അപ്ലിക്കേഷനുകള്‍ ZWJ-നെ അരിഞ്ഞുകളയുമ്പോഴാണു് പ്രശ്നം തുടങ്ങുന്നതു്)
അതിനു് 'അവന്' എന്നു് രൂപഭേദം വരുകയും അതിനെ പ്രസ്തുത സര്‍വ്വനാമത്തിന്റെ
പ്രത്യയം ചേര്‍ന്ന രൂപമായി കാണുകയും ചെയ്യുന്നതാണു് 'അവനവന്‍'
പ്രശ്നം.അപ്ലിക്കേഷനുളുടെ ഇത്തരം വികൃതി സാധാരണ ഗതിയില്‍ ടെക്സ്റ്റ്
പോതുവെ ഒന്നു നോക്കിയാല്‍ context നിന്നും തിരിച്ചറിയാന്‍ കഴിയും.അവിടെ
അര്‍ത്ഥവ്യത്യാസം ഉണ്ടാകുന്ന എന്നതു് മിഥ്യാവാദം ആണു്.സ്റ്റൈല്‍ വ്യത്യാസം
ആണു് ഉണ്ടാകുന്നതു്.'അവന്‍മാര്‍', 'അവന്മാര്‍' എന്നിവയിലെ സ്റ്റൈല്‍
വ്യത്യാസം പോലെ.ചിലപ്പോള്‍ ഇത്തരം സ്റ്റൈല്‍ ഭേദം ഭാഷയില്‍ വ്യത്യസ്ത
രീതിയലുള്ള വായനയ്ക്കു് കാരണമാകുന്നുണ്ടു്.ഉദാഹരണത്തിനു് 'ന്റ' യുടെ
കാര്യം.'ന്റ','ന്‍റ' എന്നീ രൂപഭേദങ്ങള്‍ 'എന്റെ' എന്ന വാക്കില്‍
വായനയ്ക്കു് പ്രശ്നം ഉണ്ടാക്കില്ല.എന്നാല്‍ 'മോഹന്‍റായ്' എന്ന
പേരെഴുതുമ്പോള്‍ കാര്യം മാറുന്നു.ഇങ്ങനെ നോക്കുമ്പോള്‍ സ്റ്റൈല്‍
വ്യത്യാസം മാത്രം എന്ന പേരില്‍ എല്ലാത്തിനേയും ഒന്നായികാണാന്‍
കഴിയില്ല.ചിലപ്പോള്‍ സ്റ്റൈല്‍ വ്യത്യാസം തത്‌സ്ഥാനത്തു്
അത്യന്താപേക്ഷിതമായിരിക്കും.

അതുപോലെ
'നന്മ/നന്‍മ' എന്നതു് gray/grey പോലെയാണു് എന്ന വാദം
യുക്തിസഹമല്ല.രണ്ടാമത്തേതിന്റെ ഉദ്ഭവത്തിനു് ചരിത്രപരമായ കാരണങ്ങള്‍
ഉണ്ടു്.അവയിലടങ്ങിയിട്ടുള്ള അക്ഷരങ്ങള്‍ വ്യത്യസ്തവുമാണു്.ഇത്തരം
വാക്കുകളുടെ എണ്ണം താരതമ്യേന പരിമിതവുമാണു്.പലപ്പോഴും ഇവ വ്യത്യസ്ത
ലൊകാലുകളിലായി തരം തിരിച്ചിട്ടുണ്ടു്.colour/color പോലെ.എന്നാല്‍
മലയാളത്തിന്റെ കാര്യത്തില്‍ മേല്പറഞ്ഞ തരത്തിലുള്ള അസംഖ്യം
വാക്കുകള്‍ക്കുതന്നെ സാധ്യതയുണ്ടു്.അതേസമയം അവയില്‍ അടങ്ങിയിട്ടുള്ള
മൂലാക്ഷരങ്ങളും ഒന്നു തന്നെയാണു്.താരതമ്യം ആകാവുന്നതു് Gray/gray
എന്നതുമായാണു്.

ഇങ്ങനെ
ശൈലീഭേദങ്ങളെ സ്പെല്ലിങ് വ്യത്യാസങ്ങളായി തള്ളി, എങ്ങനെയെങ്കിലും
ആണവചില്ലു് വന്നേ തീരു എന്നു ശഠിക്കുന്നവര്‍ എഴുത്തു രീതിയിയെ തരം
തിരിച്ചു് പിന്നീടു് വൈവിധ്യങ്ങളെ ഇല്ലാതാക്കാന്‍
ശ്രമിക്കുന്നവരാണു്.വൈവിധ്യത്തേയും നാനാത്വത്തേയും എന്നും
എതിര്‍ത്തിട്ടുള്ളതു് അധികാരതല്പരര്‍ മാത്രമാണു്.

Saturday, September 08, 2007

കാല്, ചെരിപ്പു്, ചില്ലു്

കാലില്‍ ആകെ അഞ്ചു വിരലുകള്‍
ഒരു വിരല്‍ വലുത്,
കണ്ടാല്‍ രണ്ടുചേര്‍ന്നൊന്നായപോലെ
ഈ വൃത്തികേട് ഞാനെങ്ങനെ മാറ്റും, ശിവനേ!

മാറ്റി ഞാന്‍ മാറ്റി, അവയെ.
ഒന്നാന്തരമൊരു ഷൂ വാങ്ങിക്കേറ്റി
ഒന്നായ്‌മറച്ചൂ ഞാനവയെ.
ഹായ്! ഇപ്പോഴെന്തു ഭംഗി കാണാന്‍!

'ര്‍' ചില്ല്, രേഫത്തിനും റകാരത്തിനും ഉപയോഗിക്കുന്നു എന്ന് പറഞ്ഞാണ് ആണവചില്ലുവാദികള്‍ അതിനെ ഒരു കോഡ് പോയിന്റില്‍ ഒതുക്കാന്‍ ശ്രമിക്കുന്നത്. ഇപ്പോള്‍ പറയുന്ന ന്യായം Ambivalence ആണെന്ന്.

അപ്പോള്‍ സോര്‍ട്ടിങ്ങിലോ? അവിടെ അതേ Ambivalence വെച്ച് 'ര്‍'നെ എവിടെ ഉറപ്പിക്കും?

അതായത് തല്ക്കാലം ഇത് കാര്‍പ്പറ്റിനടിയിലേയ്ക്ക് തള്ളുക. സോര്‍ട്ടിങ്ങിന് ആരെങ്കിലും പൊക്കിനോക്കുമ്പോള്‍ അവര്‍ നേരിട്ടോട്ടെ എന്നായിരിക്കും പിന്നെ പറയുന്ന ന്യായം.

Thursday, September 06, 2007

യൂണിക്കോഡ് മലയാളവും പൈഡ്പൈപ്പറും - 4

നിങ്ങളുടെ bête noire (ഇതിന്റെ മലയാളം-വെറുക്കപ്പെട്ടവ-ഇപ്പോള്‍
മലയാളത്തില്‍ വളരെ പോപ്പുലര്‍ ആണ്!:) ആയ (നോണ്‍)ജോയ്നറുകളെക്കുറിച്ച്
സംസാരിക്കാം അല്ലേ?

വെറുക്കപ്പെട്ടവ തന്നെ. മലയാളത്തില്‍ ഇവയ്ക്ക് യാതൊരു കാര്യവുമില്ല.

ഇനി ആണവചില്ല് നടപ്പായാല്‍ത്തന്നെ ZWNJ ആവശ്യമായി
വരില്ലേ, കൂട്ടക്ഷരങ്ങളെ പിരിക്കേണ്ട സന്ദര്‍ഭങ്ങളില്‍. 'കര്‍ട്ടണ്‍
വാക്കുകളു'ടേതിനു സമാനമായ പ്രശ്നം അവിടേയും വരുന്നില്ലേ.

വരുന്നുണ്ട്. എന്നാല്‍ ഇപ്പോള്‍ അവ പരിഹരിക്കാനുള്ള മാര്‍ഗ്ഗങ്ങളില്ല.

പക്ഷെ അവയല്ലേ അടിയന്തിരമായി പരിഹരിക്കേണ്ടത്.
പ്രത്യേകിച്ചു് അവ നാമങ്ങളെയാണ് കൂടുതല്‍ നാനാവിധമാക്കുന്നത് എന്ന കാര്യം
പരിഗണിക്കുമ്പോള്‍.

നിങ്ങള്‍ക്ക് പറഞ്ഞാല്‍ മനസ്സിലാവില്ലേ. എല്ലാം കൂടി ഒരുമിച്ച് പരിഹരിക്കാന്‍ കഴിയില്ല. എനിക്ക് ഒരു ഉപമയാണു നാവില്‍ വരുന്നത്.

ഉപമ എനിക്കും തോന്നുന്നുണ്ട്. നമുക്ക് കാര്യത്തിലേയ്ക്ക് കടക്കാം. പരിമിതമായി ഇവയെ ഉപയോഗിക്കുന്നതില്‍ എന്താണു കുഴപ്പം?

നിങ്ങള്‍ എന്ത്
അബദ്ധമാണ് പറയുന്നത്? പരിമിതമായി എങ്ങനെ? ഇവയെ ഇടയ്ക്ക് വിതറിക്കൊണ്ട്
ഒരേപോലുള്ള സ്റ്റ്രിങ്ങുകള്‍ എത്രവേണമെങ്കിലും ഉണ്ടാക്കാമല്ലോ. IDNല്‍ ഇത്
വന്‍പ്രശ്നമാവില്ലേ?

IDN കാര്യത്തില്‍ തല്ക്കാലം യോജിക്കുന്നു. അത്
സുരക്ഷിതത്വത്തിനുവേണ്ടിയുള്ള ഒരു കോംപ്രമൈസ് ആയി കാണാവുന്നതാണ്. ലാറ്റിനെ
യൂണികെയ്സ് ആക്കുന്ന പോലെ.

നിങ്ങള്‍ ആളുകൊള്ളാമല്ലോ. അപ്പോള്‍ എന്റെ 'കര്‍ട്ടണ്‍ വാക്കു'കളുടെ കാര്യമോ? അവയെ വരയിട്ട് പിരിക്കാനോ? നടപ്പില്ല.

ഇവയെല്ലാം എത്രയെണ്ണം കാണും? അതും കൃത്രിമമായി
വാക്കുകള്‍ കൂട്ടിച്ചര്‍ത്ത് ഉണ്ടാക്കുന്നവ. മാത്രമല്ല 'കര്‍ട്ടണ്‍
വാക്കു'കള്‍ക്ക് സമാനമായി 'സദ്‌വാരം/സദ്വാരം' ഉണ്ടല്ലോ?

എന്നെ കുറ്റം
പറഞ്ഞിട്ട് ഇപ്പോള്‍ നിങ്ങളും വാക്കുകള്‍ക്കുവേണ്ടി റിസര്‍ച്ച്
നടത്തുകയാണല്ലോ. ഞാന്‍ ഇവയെ 'ദ്വാരവാക്കുകള്‍' എന്നു വിളിക്കും. Unicode
continuumത്തില്‍ വിള്ളല്‍ ഉണ്ടാക്കാന്‍ നോക്കുന്നതുകൊണ്ട്. എന്നിട്ട് ആകെ
എത്രയെണ്ണം കിട്ടി?

അതു ശരി. ഇതെന്താ മാഞ്ചെസ്റ്റര്‍ യുണൈറ്റഡും ചെല്‍സിയും തമ്മിലുള്ള
എറ്റുമുട്ടലോ? ഗോള്‍ അടിസ്ഥാനത്തില്‍ ഫലം നിര്‍ണ്ണയിക്കാന്‍?
അങ്ങനേയെങ്കില്‍ തോറ്റു മാഷേ, തോറ്റു. നമസ്കാരം.

നിങ്ങള്‍ക്ക് നല്ല നമസ്കാരം.

Tuesday, September 04, 2007

യൂണിക്കോഡ് മലയാളവും പൈഡ്പൈപ്പറും - 3

ചില്ലുകളെപ്പറ്റി എന്റെ അഭിപ്രായം പറയട്ടെ. പ്രധാനപ്രശ്നം 'ര/റ'യുടെ ചില്ലിന്റെ കാര്യമല്ലേ? ('കര്‍ട്ടണ്‍ വാക്കു'കളുടെ കാര്യം ജോയ്നര്‍ കുരിശുകളെപ്പറ്റി പറയുമ്പോള്‍ പറയാം). രേഫവും
റകാരവും ചില്ലിന്റെ കാര്യത്തില്‍ മാത്രമല്ല സന്ദിഗ്ദത ഉണ്ടാക്കുന്നത്.
കൂട്ടക്ഷരങ്ങളില്‍ അവ മുന്‍പും പിന്‍പും വരുമ്പോഴും അവയെ എങ്ങനെ
സമീപിക്കണം എന്ന കാര്യത്തിലും വ്യക്തത ഉണ്ടാക്കേണ്ടതല്ലേ. കേരളപാണിനി
പറയുന്നതു പോലെ പിരിച്ചെഴുതുമ്പോള്‍ മാത്രം അവയെ വേറെയായി കണ്ടാല്‍
പോരേ. ഇതില്‍ 'ര ' ആണ് 'राष्ट्र' എന്നെല്ലാം എഴുതുമ്പോള്‍
ഉപയോഗിക്കുന്നത്. അതു തന്നെ മലയാളത്തിലും സ്വീകരിച്ചാല്‍ പോരേ.
പരിഹരിക്കുയാണെങ്കില്‍ ഇവരണ്ടും ഒരുമിച്ച് പരിഹരിക്കുന്നായിരിക്കും ഭംഗി.
ഇതിനെപ്പറ്റി ഞാന്‍ വിക്കിയില്‍ വിശദമായി ദാ അവിടെ പറഞ്ഞിട്ടുണ്ട്. കൂടാതെ മറ്റു ചില്ലുകളും പ്രശ്നമുണ്ടാക്കുന്നുണ്ട്.
അതു പറഞ്ഞപ്പോള്‍ വിക്കി. നിങ്ങള്‍ ആളു കൊള്ളാം! മറ്റു ചില്ല് എന്നു പറഞ്ഞപ്പോള്‍ 'ല്‍'ന്റെ കാര്യമാകും ഉദ്ദേശിച്ചത്.
അതെ. അതുമൊരു പ്രധാന പ്രശ്നമാണ്.
തകാരത്തിന്റയും കൂടി ചില്ലാണ് 'ല്‍' എങ്കില്‍ 'ക്യാ ബാത് ഹെ ഭായ്' എന്നത് 'ക്യാ ബാല്‍ ഹെ ഭായ്' ആകും. കാര്യം മുടിയാകും. കേരളപാണിനി
പറയുന്നത് ഇങ്ങനെ: "സംസ്കൃതത്തിലെ തകാരത്തെ സ്വരം പരമാകാതെ ഇരിക്കുമ്പേള്‍
ലകാരമായിട്ടാണ് ഭാഷയില്‍ ഉച്ചരിക്കുക പതിവ്. അതിനാലാണ് ലകാരചില്ലിന്റെ
ചിഹ്നം തകാരത്തില്‍ നിന്ന് ഉണ്ടായതായിട്ടു കാണുന്നത്"(NBS, 1991, pp. 115). ഇന്‍ഡിക് ലിസ്റ്റില്‍ ഒരു ചേച്ചി പറഞ്ഞത് 'ത' യുടേയും ചില്ലു കിട്ടാന്‍ വേണ്ടി Input Method ലെ സീക്വെന്‍സ് തേടി അലഞ്ഞു എന്നാണ്.('ത' + ചന്ദ്രക്കല + 'ധ' ടൈപ്‌ചെയ്തിട്ട് 'ഝ' കിട്ടുന്നില്ല എന്നു പറയാത്തത് ഭാഗ്യം!)
അവരുടെ വാദങ്ങള്‍ അംഗികരിക്കപ്പെട്ടു.
അതെ. ഇത്തരക്കാരുടെ വാക്കുളാണ് Unicode മുഖവിലയ്ക്കെടുക്കുന്നത്. അടുത്തത് ജോയ്നര്‍ കുരിശുകളെപ്പറ്റിയായാലോ?
ആവാം. നിങ്ങള്‍ക്ക് നല്ല നമസ്കാരം.

Sunday, September 02, 2007

യൂണിക്കോഡ് മലയാളവും പൈഡ്പൈപ്പറും - 2

അതായത് ഈ 'നന്മ'യും 'നന്‍മ'യും ഒരേ വാക്കിന്റെ വ്യത്യസ്ത സ്പെല്ലിങ്ങ് ആണെന്നു പറയുന്നുണ്ടല്ലോ?
അതേയതേ
ഇവ രണ്ടും തമ്മില്‍ സ്പെല്ലിങ്ങില്‍ മാത്രമാണ് വ്യത്യാസം. 'color' ഉം
'colour'ഉം പോലെ. അതായത് A color is a colour is a color is a colour.
ഓ! അത്രയ്ക്കു കളര്‍ വേണ്ട. പക്ഷെ,
ഞാന്‍ ധരിച്ചിരിക്കുന്നത് മലയാളം എഴുതുന്നതുപോലെ വായിക്കപ്പെടുന്നതിനാല്‍
('ഹ്മ', 'ഹ്ന' എന്നീ അപവാദങ്ങള്‍ ഒഴിവാക്കിയാല്‍) സ്പെല്ലിങ്ങ് എന്ന സംഗതി
അപ്രസക്തമാണെന്നാണ്. അക്ഷരമറിയുന്ന, ഉച്ചാരണശുദ്ധി പാലിക്കുന്ന ആര്‍ക്കും
മലയാളത്തിന്റെ സ്പെല്ലിങ്ങിനെ ചൊല്ലി വേവലാതിപ്പെടേണ്ട എന്നും.
കഷ്ടം! ഈ ഓണക്കാലത്തെങ്കിലും നിങ്ങള്‍ക്ക് നല്ലതുവല്ലതും ധരിച്ചുകൂടേ :) നിങ്ങള്‍ക്ക്
വിവരമില്ലെന്ന് എപ്പോഴും എന്നെക്കൊണ്ട് പറയിക്കല്ലേ. 'color'ഉം 'colour'ഉം
പോലെത്തന്നെയാണ് 'നന്മ'യും 'നന്‍മ'യും. ഇവയെ ഇപ്പോള്‍ വേര്‍തിരിക്കുന്നത്
ആ കുരിശ് വെച്ചാണ്; ZWJ. അതിനി നടപ്പില്ല.
ഹഹ. ആ കുരിശു പ്രയോഗം കലക്കി. അതാണല്ലേ അതിന്റെ മുകളറ്റത്ത് 'x' എന്നു കാണുന്നത്. പറഞ്ഞു
വരുന്നത് 'color' എന്ന വാക്ക് തിരഞ്ഞാല്‍ 'colour' വരില്ല; മറിച്ചും.
അതുപോലെ ആണവചില്ലിനുശേഷം 'നന്മ' തിരഞ്ഞാല്‍ 'നന്‍മ' വരില്ല; മറിച്ചും
അല്ലേ. അതായത് ഇതില്‍ ഒരെണ്ണം എപ്പോഴും തിന്മയായി നില്ക്കും എന്ന്.
അതു തന്നെ.
പക്ഷെ
'colour' ബ്രിട്ടീഷ് ഇംഗ്ലിഷും 'color'‍ അമേരിക്കന്‍ ഇംഗ്ലിഷുമല്ലേ. അതു
കൊണ്ടു തന്നെ ഒരു സ്പെല്‍ ചെക്കര്‍ ഉപയോഗിക്കുമ്പോള്‍ അതിനനുസരിച്ച്
ഇതില്‍ ഒരെണ്ണെം തെറ്റായി കാണിക്കുകയും ചെയ്യും. ml_IN പോലെ ഒരു ml_US
ലൊക്കാലിന് സ്കോപ്പുണ്ടോ? മലയാളം, പുതിയ ലിപി മലയാളം, ടൈപ്‌റൈറ്റര്‍
മലയാളം കൂടാതെ അമേരിക്കന്‍ മലയാളവും.
അതിന്റെ ആവശ്യമുണ്ടെന്നു തോന്നുന്നില്ല. സ്പെല്‍ ചെക്കറില്‍ കൂടുതല്‍ വാക്കുകള്‍ ചേര്‍ത്താല്‍ മതി.
ഇപ്രകാരം
അനേകം കേസുകള്‍ ഉണ്ടാകുമ്പോള്‍ അതൊരു അനാവശ്യ വ്യായാമമായി മാറില്ലേ.
കൂടാതെ ഇവയുടെ ഒക്കെ ബഹുവചനരൂപങ്ങള്‍ പോലുള്ള derived forms
കൂടിയാകുമ്പോള്‍ ആലോചിക്കാനേ വയ്യ. അതും കുറെ 'കര്‍ട്ടണ്‍ വാക്കുകള്‍ക്കു'
('വന്യവനി....', ഇവ കേട്ടു കേട്ടു മടുത്തു) വേണ്ടി.
വേണ്ടി
വരും. അല്ലെങ്കില്‍ തന്നെ മലയാളം സ്പെല്‍ചെക്കറൊക്കെ ആരെങ്കിലും
ഉപയോഗിക്കുമോ? ഇപ്പോള്‍ എല്ലാം ഇംഗ്ലിഷ് രീതിയിലേക്കു മാറുകയല്ലേ.
ഞങ്ങളുടെ കമ്പനി പേരിനൊരെണ്ണം ഇറക്കും. അത്രതന്നെ.
അതേയതേ ഇപ്പോള്‍ മലയാളം അക്ഷരം അറിയണമെന്നു തന്നെയില്ല, മലയാളത്തില്‍ ടൈപ്പുചെയ്യാന്‍. മുഴുവന്‍ അക്ഷരത്തെറ്റുകളും.
അത് ടൈപ്പിങ്ങ് നിയമങ്ങള്‍ ശരിക്ക് പഠിക്കാത്തതുകൊണ്ടാണ്. അടുത്ത തവണ നമുക്ക് ചില്ലിങ്ങ് ചില്ലുകളെപ്പറ്റി സംസാരിക്കാം. നിങ്ങള്‍ക്ക് നല്ല നമസ്കാരം.

Saturday, September 01, 2007

യൂണിക്കോഡ് മലയാളവും പൈഡ്പൈപ്പറും - 1

ചില്ല് എന്‍കോഡിങ്ങിനു ശേഷം മുന്‍പുണ്ടായിരുന്ന ഉള്ളടക്കത്തിന് എന്തു സംഭവിക്കും?
കുറച്ചുകാലം അതൊക്കെ വായിക്കാം. പിന്നീട് അതിനുള്ള മരുന്ന് ഞങ്ങള്‍ തരുന്നതാണ്.
എന്താണ് ആ മരുന്ന്?
അതിന് ബോട്ട് എന്നു പറയും. അത് intelligent ആയതുകൊണ്ട് ZWJനെ തെരെഞ്ഞുപിടിച്ച് തുരത്തും. പകരം എന്‍കോഡ് ചെയ്ത ചില്ലുകള്‍ നിരത്തും.
അപ്പോള്‍ ZWNJ എന്നു പറയുന്ന സാധനത്തേയോ?
ഹഹ. അതിനെയെല്ലാം ഞങ്ങളുടെ വളരെ സ്മാര്‍ട്ട് ആയ അപ്ലിക്കേഷന്‍സ് പണ്ടേ നാടുകടത്തിയില്ലേ. Wow! ഇത് അത്ഭുതകരമായി തോന്നുന്നില്ല?
അതേയതേ. പക്ഷേ ഈ ബോട്ടുകളെയെല്ലാം ഇങ്ങനെ നിരങ്ങാന്‍ അനുവദിക്കാമോ? അവ മേധാശക്തിയുള്ളവയല്ലേ?
തീര്‍ച്ചയായും. ഇവ യാതൊരു കഴപ്പവും ഉണ്ടാക്കില്ല. ഞാന്‍ ഗ്യാരണ്ടി.
ഗ്യാരണ്ടി അവിടെ നില്ക്കട്ടെ. ഇവയെയെല്ലാം ഒഴിവാക്കുന്നതുകൊണ്ട് എന്തു വിശേഷമാണ് ഉണ്ടാവുക?
ഇവ
അദൃശ്യമായി നിന്ന് കൂട്ടക്ഷരങ്ങളെ ചേര്‍ക്കുകയും പിരിക്കുകയും ആണ്
ചെയ്യുന്നത്. ഇനി നിങ്ങള്‍ അങ്ങനെ അവയെ പിരിക്കേണ്ട. അല്ലെങ്കില്‍ തന്നെ
അക്ഷരങ്ങളെ പിരിക്കാന്‍ നിങ്ങളാര്? പിരിക്കുകയും ചേര്‍ക്കുകയും
ചെയ്യുന്നത് ദൈവമാണ് എന്നൊക്കെ പറയുന്ന കേട്ടിട്ടില്ലേ? അതു പോലെ ഞങ്ങളുടെ
വളരെ സ്മാര്‍ട്ട് ആയ അപ്ലിക്കേഷനുകളും ഫോണ്ടുകളും അത്തരം കാര്യങ്ങള്‍
നോക്കിക്കോളും.
പക്ഷേ, എഴുതുന്ന ആള്‍ക്ക് അവിടെ കാര്യമില്ലേ?
നിങ്ങള്‍ തീരെ intelligent അല്ല. ഉണ്ടല്ലോ.
നിങ്ങള്‍ക്ക് എങ്ങനെ വേണമെങ്കിലും എഴുതാം. പേനകൊണ്ടോ മറ്റോ എഴുതി
സൂക്ഷിച്ചു വെച്ചുകൊള്ളൂ. പക്ഷെ യൂണിക്കോഡ് നിയമങ്ങള്‍ കര്‍ശനമായി പലിച്ചേ
നിങ്ങള്‍ക്ക് ഇവയെ UTF ആയി സൂക്ഷിക്കാനാവൂ.
ശരി ശരി. ഇനി സ്പെല്ലിങ്ങിനെപ്പറ്റി ചില സംശയങ്ങള്‍ ഉണ്ട്.
സ്പെല്ലിങ്ങിന്റെ കാര്യങ്ങള്‍ അടുത്ത ഭാഗത്തില്‍ പറയാം.
നന്ദി.
നിങ്ങള്‍ക്ക് നല്ല നമസ്കാരം.
തുടരും...

Sunday, August 26, 2007

മലയാളിക്കു വേണ്ടാത്തതും വെണ്ടര്‍ക്കു വേണ്ടതും

യൂണിക്കോഡില്‍ ടൈപ്‌റൈറ്റര്‍ ലിപി വരുന്നതിന് ന്യായീകരണമായി ZWJ/ZWNJ വിരോധികള്‍ പറയുന്നതാണ് സോഫ്റ്റ്‌വെയര്‍ വെണ്ടര്‍മാര്‍ക്കുവേണ്ടിയാണ് ഇത് ചെയ്യുന്നത് എന്ന്. പ്രധാനമായും കുത്തകകളായ ചില സോഫ്റ്റ് വെയര്‍ കമ്പനികള്‍ക്കുവേണ്ടിയാണ് മലയാളത്തെ വെട്ടിമുറിക്കുന്നത് (ഇതിനു ശ്രമിക്കുന്നവരില്‍ പലരും ഇത്തരം കുത്തകകള്‍ക്കു വേണ്ടി ജോലിചെയ്യുന്നവരാണ് എന്നും ഓര്‍ക്കാം). അതായത് മലയാളം എങ്ങനെ എഴുതണം, സൂക്ഷിക്കണം, വായിക്കണം എന്ന് ഇനി ചില കുത്തക സോഫ്റ്റ്‌വെയര്‍ കമ്പനിക്കാര്‍ തീരുമാനിക്കും എന്നു ചുരുക്കം. മൈക്രോസോഫ്റ്റ് പോലുള്ള കുത്തകകള്‍ എപ്പോഴും ശ്രമിക്കുന്ന കാര്യമാണ്, തങ്ങള്‍ ഉണ്ടാക്കുന്ന സ്റ്റാന്‍ഡേര്‍ഡ് ഔദ്യോഗിക സ്റ്റാന്‍ഡേര്‍ഡ് ആക്കുക എന്നത്.

സ്വതന്ത്രസോഫ്റ്റ്‌വെയര്‍ രംഗത്ത് മലയാളം യൂണിക്കോഡ് വളരെ മുന്‍പ് തന്നെ പ്രയോഗത്തില്‍ വന്നുകഴിഞ്ഞതാണ്.യൂണിക്കോഡ് അധിഷ്ടിതമായ സോഫ്റ്റ്‌വെയറുകളും വന്നുകൊണ്ടിരിക്കുന്നു.(ഉദാ: സന്തോഷ് തോട്ടിങ്ങല്‍ സ്പെല്‍ചെക്കറും അലെക്സ് ടൈപ്‌സെറ്റിങ്ങിനായി Malayalam-omegaയും ഉണ്ടാക്കിയിട്ടുണ്ട്) ZWJ/ZWNJഇവയില്ലാം ഉപയോഗിച്ചിട്ടുണ്ട്, പ്രശ്നങ്ങള്‍ പരിഹരിച്ചുകൊണ്ട്. എന്നാലും
ZWJ/ZWNJ വിരുദ്ധര്‍ മുന്നോട്ടു തന്നെ പോകുന്നു, ലിപിയെവെട്ടിമുറിക്കാന്‍. സ്വതന്ത്രസോഫ്റ്റ്‌വെയറിന്റെ പ്രത്യേകത എതുതരം പ്രശ്നവും പരിഹരിക്കാന്‍ വെണ്ടറെ ആശ്രയിക്കേണ്ടതില്ല എന്നതാണ്.
മലയാളത്തിന്റെയും മലയാളികളുടേയും താല്പര്യങ്ങള്‍ക്കും അഭിരുചിക്കും പ്രത്യേകതകള്‍ക്കും അനുസരിച്ചാണ് അവയുടെ വികസനവും മുന്നേറ്റവും കൂട്ടിച്ചേര്‍ക്കലും എല്ലാം; വെണ്ടറുടെ താല്പര്യങ്ങള്‍ക്കനുസരിച്ചല്ല.

മലയാളം ബ്ലോഗുകളില്‍ ഇത്രകാലവും ZWJ/ZWNJ ഉപയോഗിച്ച് പ്രശ്നമില്ലാതെ മലയാളംഉപയോഗിച്ചുപോരുന്നണ്ട്. ഉള്ളടക്കത്തിലും മലയാളം വളരെയേറെ മുന്നേറിയിരിക്കുന്നു. ഇനിയിപ്പോള്‍ അതെല്ലാം മാറ്റിമറിക്കുന്നത് ദൂരവ്യാപകമായ പ്രത്യാഘാതങ്ങള്‍ ഉണ്ടാക്കും.



Wednesday, August 22, 2007

ടൈപ്‌റൈറ്റര്‍ മലയാള ഭീഷണി കംപ്യൂട്ടര്‍ ലോകത്തും

യൂണിക്കോഡിന്റെ വരവോടെ എല്ലാവര്‍ക്കും ഒരേ രീതിയില്‍, ലിപികളുടേയും അക്ഷരങ്ങളുടേയും തനിമ നഷ്ടപ്പെടാതെ മലയാളം എഴുതാനും വായിക്കാനും സൂക്ഷിച്ചുവയ്ക്കാനും കഴിയുമെന്നായിരുന്നു ധാരണ. എന്നാല്‍ ചിലരുടെ പിടിവാശിമൂലം ഇതു നടക്കാതിരിക്കാനാണ് സാധ്യത. അല്ലെങ്കില്‍ എല്ലാവരും ടൈപ്‌റൈറ്റര്‍ ലിപിയില്‍ എഴുതുകയും വായിക്കുകയും വേണ്ടിവന്നേക്കും.

മലയാളത്തില്‍ കൂട്ടക്ഷരങ്ങള്‍ പ്രധാനമാണ്. അതു പോലെത്തന്നെയാണ് ആവശ്യമെങ്കില്‍
ചന്ദ്രക്കലയിട്ട് പിരിച്ചെഴുതുന്നതും. മലയാളത്തിന് പ്രത്യേകമായി ചില്ലുകളുമുണ്ട്. ഇവയ്ക്കെല്ലാം വേണ്ടി ചന്ദ്രക്കലയുടെ പെരുമാറ്റരീതിയില്‍ വ്യത്യാസം വരുത്തേണ്ടതുണ്ട്. ഇതിനായി യൂണിക്കോഡ് നിര്‍ദ്ദേശിച്ചിട്ടുള്ളത് ZWJ,ZWNJ എന്നിവയാണ്. ZWJ ചില്ലുകള്‍ കാണിക്കുന്നതിനും ZWNJ
കൂട്ടക്ഷരങ്ങളെ വേര്‍പിരിക്കുന്നതിനും ഉപയോഗിക്കുന്നു. പല അപ്ലിക്കേഷനുകളും ഇവയെ നിലനിര്‍ത്തുകയും ശരിയായി തന്നെ കാണിക്കുകയും ചെയ്യുന്നുുണ്ട്. അങ്ങനെയല്ലാത്തവ തിരുത്തപ്പെടേണ്ടതാണ്. മലയാളത്തിനു മാത്രമല്ല മറ്റു ഭാരതീയ ഭാഷകള്‍ക്കും ഇവയുടെ സാന്നിദ്ധ്യം ആവശ്യമാണ്.

ഇപ്പോള്‍ നടക്കുന്ന പ്രത്യേകമായ ചില്ല് എന്‍കോഡിങ്ങിനുള്ള ശ്രമം ZWJ,ZWNJ എന്നിവയെഒഴിവാക്കുന്ന അപ്ലിക്കേഷനുകള്‍ക്കുവേണ്ടി വാദിക്കുന്നവര്‍ നടത്തുന്നതാണ്. ഇതുകൊണ്ട് ചില border line സംഗതികള്‍ പരിഹരിക്കപ്പെടുന്നു എന്നാണ് അവകാശവാദം. ഉദാ: 'വന്യവനിക/വന്‍യവനിക' യില്‍ ഇവയെ വേര്‍തിരിക്കുന്നത് ZWJ ആണ്. അതിനാല്‍ ZWJ നെ തള്ളുന്ന അപ്ലിക്കേഷന്‍ ഇവ തമ്മിലുള്ള അന്തരം ഇല്ലാതാക്കുന്നു.

ഇത് പരിഹരിക്കാനായാണ് പ്രത്യേകമായ ചില്ല് എന്‍കോഡിങ്ങ് വേണമെന്ന് ഒരു കൂട്ടര്‍ വാദിക്കുന്നത്. ഇത്തരം 'കര്‍ട്ടണ്‍ വാക്കുകള്‍' ഏതാനും എണ്ണം ഗവേഷണം ചെയ്ത് കണ്ടെത്തിയിട്ടുമുണ്ട് ഇവര്‍; നല്ലതു തന്നെ. പക്ഷെ അപ്ലിക്കേഷനുകളുടെ, ZWJ,ZWNJ തള്ളുന്ന പ്രവണതയെ ഇല്ലാതാക്കണമെന്ന്
ഇവര്‍ കരുതുന്നുമില്ല. യഥാര്‍ത്ഥത്തില്‍ ഇതിനായിരുന്നു മുന്‍ഗണന കൊടുക്കേണ്ടിയിരുന്നത്.

ശരി,ചില്ലകള്‍ എന്‍കോഡ് ചെയ്തെന്നു തന്നെയിരിക്കട്ടെ. 'കര്‍ട്ടണ്‍ വാക്കുകളു'ടെ പ്രശ്നം തലതിരിഞ്ഞ അപ്ലിക്കേഷനുകളെ സംബന്ധിച്ചിടത്തോളം തീരുകയും ചെയ്യും. അപ്പോഴും കൂട്ടക്ഷരങ്ങള്‍ പിരിക്കുന്നതിന്
ഉപയോഗിക്കുന്ന ZWNJനെ അപ്ലിക്കേഷനുകള്‍ തള്ളുന്ന കാര്യം പരിഹൃതമാക്കാന്‍ ഇക്കൂട്ടര്‍ ശ്രമിക്കുന്നില്ല. ഇതിന് ഇവര്‍ പറയുന്ന ന്യായം ZWNJനെ തള്ളുന്നതുകൊണ്ട് അര്‍ത്ഥ വ്യത്യാസം ഉണ്ടാകുന്നില്ല എന്നതാണ്. പക്ഷെ, അനാവശ്യമായി കൂട്ടക്ഷരങ്ങള്‍ ഉണ്ടാകുമ്പോള്‍ എഴുതിയ മലയാളം വികലമായി കാണുന്നു; ചിലപ്പോള്‍ അര്‍ത്ഥവ്യത്യാസവും വന്നേക്കാം. അതായത് നിങ്ങള്‍ എഴുതിയ രീതിയില്‍ തന്നെ പിന്നീട് കാണപ്പെടുമെന്ന് യാതൊരു ഉറപ്പുമില്ലെന്നു സാരം. അങ്ങനെ ഉറപ്പിച്ചു പറയാമോ?

ഇല്ല.അവിടെയാണ് ടൈപ്‌റൈറര്‍ ലിപി വരുന്നത്. മലയാളികള്‍ ചവറ്റുകുട്ടയില്‍ തള്ളിയ ഇതിനെ വീണ്ടും എഴുന്നെള്ളിക്കാനുള്ള ശ്രമങ്ങളുടെ ഭാഗമാണ് മേല്‍പ്പറഞ്ഞ ഇടപെടലുകള്‍ ചില വ്യക്തികള്‍ നടത്തുന്നത്. ടൈപ്‌റൈറ്റര്‍ ലിപി അര്‍ത്ഥവ്യത്യാസം ഉണ്ടാക്കുകയില്ല. കൂട്ടക്ഷരങ്ങളെയെല്ലാം പിരിച്ചുതന്നെ കാണിക്കും. എഴുതിയത് 'അതുപോലെ തന്നെ' വായിക്കാം(നര്‍മ്മബോധമുണ്ടെങ്കില്‍ വേറൊരു രീതിയിലും വായിക്കാം!). ZWJഉം ZWNJഉം ആവശ്യമായി വരുന്നില്ല. ന്യായവാദങ്ങള്‍ ഇനിയും കണ്ടെക്കാം.

അതുകൊണ്ട് മലയാള ഭാഷയെ സ്നേഹിക്കുന്നവര്‍ വ്യക്തമാക്കുക. ZWJഉം ZWNJഉം ഇല്ലാത്ത ടൈപ്‌റൈറര്‍ മലയാളം വേണോ അതോ ZWJഉം ZWNJഉം അടങ്ങിയ, നമ്മുടെ പ്രിയപ്പെട്ട അക്ഷരങ്ങള്‍ അതുപോലെ കാണിക്കുന്ന, നമ്മള്‍ ഇതുവരെ ശീലിച്ച നമ്മുടെ മലയാളം വേണോ എന്ന്.

ഇതും കൂടി കാണുക.