From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/59571 Path: news.gmane.org!not-for-mail From: =?utf-8?B?SWRyaXMgU2FtYXdpIEhhbWlkINin2K/YsdmK2LMgICDYs9mF2KfZiNmKIA==?= =?utf-8?B?2K3Yp9mF2K8=?= Newsgroups: gmane.comp.tex.context Subject: Re: can Context render complex scripts? Date: Sun, 13 Jun 2010 14:07:19 -0600 Organization: csu Message-ID: References: <4C14F250.70206@wxs.nl> <4C152C8B.8030404@wxs.nl> <20100613191535.GA4150@khaled-laptop> <4C153472.7090703@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes" Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1276459731 3179 80.91.229.12 (13 Jun 2010 20:08:51 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 13 Jun 2010 20:08:51 +0000 (UTC) Cc: Michael Saunders To: "mailing list for ConTeXt users" , "Hans Hagen" Original-X-From: ntg-context-bounces@ntg.nl Sun Jun 13 22:08:49 2010 connect(): No such file or directory Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ONtU8-0000wS-R8 for gctc-ntg-context-518@m.gmane.org; Sun, 13 Jun 2010 22:08:48 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id A16B9C9AE3; Sun, 13 Jun 2010 22:08:42 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id W7bP39b3lzeR; Sun, 13 Jun 2010 22:08:42 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 7155EC9AE6; Sun, 13 Jun 2010 22:08:21 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 32BF7C9AB7 for ; Sun, 13 Jun 2010 22:08:17 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id CcMs6mpDxyIJ for ; Sun, 13 Jun 2010 22:08:05 +0200 (CEST) Original-Received: from trueband.net (director.trueband.net [216.163.120.8]) by balder.ntg.nl (Postfix) with SMTP id 210BEC9A1F for ; Sun, 13 Jun 2010 22:08:04 +0200 (CEST) Original-Received: (qmail 16854 invoked by uid 1006); 13 Jun 2010 20:08:03 -0000 Original-Received: from ishamid@colostate.edu by rs0 by uid 1003 with qmail-scanner-1.16 (spamassassin: 3.2.5. Clear:SA:0(2.3/100.0):. Processed in 0.208764 secs); 13 Jun 2010 20:08:03 -0000 Original-Received: from unknown (HELO trueband.net) (172.16.0.5) by director.trueband.net with SMTP; 13 Jun 2010 20:08:03 -0000 Original-Received: (qmail 15824 invoked from network); 13 Jun 2010 20:08:02 -0000 Original-Received: from unknown (HELO ishamid-pc) (ishamid@70.41.7.245) by -v with SMTP; 13 Jun 2010 20:08:02 -0000 In-Reply-To: <4C153472.7090703@wxs.nl> User-Agent: Opera Mail/10.53 (Win32) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:59571 Archived-At: Hi, On Sun, 13 Jun 2010 13:41:38 -0600, Hans Hagen wrote: > the interesting question then is .. where does one draw the line between > engine and clever fonts contextual analysis in Arabic provides an example: init, medi, and fina provide the gsub's, the engine has to know the rules/conditions under which to apply each of those three. Eg, VOLT Proofing tool will NOT do contextual analysis, only implement the selected lookups. Something similar applies to Indic of course, but someone has to provide the framework of rules. The MS pages Khaled sent are a good place to start, and a user willing to make examples with explanations etc... That is, given all gsub and gpos routines needed by a given language, what minimal additional information does the engine need to know? In Arabic, one needs contextual analysis: if a letter occurs at the beginning of a string, choose the init gsub routine etc. The bad thing about Uniscribe is that it adds too much information and "spell-checking", restricting typesetting possibilities. In any case, someone interested has to research/provide the details for Indic. Best wishes Idris -- Professor Idris Samawi Hamid, Editor-in-Chief International Journal of Shi`i Studies Department of Philosophy Colorado State University Fort Collins, CO 80523 ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________