Here is the statement of work of what we plan to do.-----------------------------------------------------------------------------------------------------GOAL: Development of a font shaping engine for Indic LanguagesPROBLEM STATEMENT:When text is written in Unicode, there 'appears' to be multiple typos when it is viewed in a browser. This problem makes itvery hard for readable documents to be developed and displayed on the internet. This significant problem has to be solvedbefore indic languages can be more widely adopted. The font problem is due to the complex grid based nature of indic scripts.SOLUTION:A font shaping engine as a post processor before text is rendered on screen can solve this problem.Current font shaping engines available such asHarfBuzz attempts to solve this. However, these engines are incomplete and donot solve the main issues.With an efficient and comprehensive font shaping engine, rendering of Indic scripts can be made uniform across alloperating systems and browsers. A Javascript library will be developed for font shaping. This library would use HTML5 canvas to display text.Unicode text is read and text is shaped using the glyphs available in Unicode fonts along with rules written in the library.ADVANTAGES:This font shaping engine is critical for significant and faster adoption of indic languages and millions of existingbooks in indic languages would be easily accessible and readable.ESTIMATED PROJECT ACTIVITIES:1. Initial research on existing implementation of font shaping engine for Persian and other scripts2. Development of rules for processing of indic languages - initially for Devanagari and Kannada scripts3. Implementation of the font shaping engine in Javascript code4. Comprehensive testing and release of codeopen-sourceTIMELINE:Each of the activities is expected to take about 40 hours for a total of 160 hours.-----------------------------------------------------------------------------------------------------Thanks and RegardsArjun KashyapManaging DirectorSriranga Digital Software Technologies Private LimitedSrirangapatna
Yes Vishwas, considering portability (JS) and also to iron out various issues (Yes, we can report bugs) we are currently facing we thought about something on the lines of MathJax and KaTeX. I will write to you back with more examples.Thanks for your efforts and yes, I will join the mailing list.Thanks All,Arjun KashyapOn Tue, Feb 24, 2015 at 8:51 PM, विश्वासो वासुकिजः (Vishvas Vasuki) <vishvas...@gmail.com> wrote:Now, very informative messages we got elsewhere (read from top).
---------- Forwarded message ----------
From: Dave Crossland
Date: Mon, Feb 23, 2015 at 11:14 AM
Subject: Re: [Indic] JS font shaping engine for Indic LanguagesHihttps://github.com/prezi/harfbuzz-js might be relevant for your project :)Cheers,
DaveOn Mon, Feb 23, 2015 at 11:26 AM, Behdad Esfahbod wrote:Not sure what the motivation is, but the time estimates seem off by a factor of more than ten...Following up with what Dave suggested, see:Err. Last link was meant to be this:behdad
Thank you, all. A major motivation was to have a **javascript** font rendering engine - so that one wouldnt have to worry about what fonts are installed in users' computers, what font renderer they have etc..In the meantime, we've learned that there exists a HarfBuzz javascript port. (will attach details in next email.) Arjun will consider all this and get back to us.
PS: Arjun - you may want to join this mailing list and elect to get email updates for this thread.2015-02-24 7:11 GMT-08:00 Shriramana Sharma <sam...@gmail.com>:
On Mon, Feb 23, 2015 at 7:47 PM, विश्वासो वासुकिजः (Vishvas Vasuki)
<vishvas...@gmail.com> wrote:
> + sanskrit-programmers, shrIramaNa, vinodh, swarup, atul
>
> नमस्ते!
>
> We are looking for collaborators for the below project (it is something we
> want to accomplish relatively soon) : please let us know if you are can
> contribute a few hours each week!
I am totally not sure why people are trying to reinvent the wheel.
What is the problem with HarfBuzz? If you find any bugs, please report
them upstream. Behdad is doing a really good job of supporting Indic
scripts. I am not sure what is the level of support for Vedic, but
what would be sensible to do is to actually consolidate all the work
upstream at HarfBuzz. Otherwise, there is meaningless fragmentation
and reduplication of work.
Sorry if I sound harsh, but I seriously do NOT support starting to
write yet another shaping engine for Indic, for the good of all IMHO.
--
Shriramana Sharma ஶ்ரீரமணஶர்மா श्रीरमणशर्मा
----
Vishvas /विश्वासः
--
You received this message because you are subscribed to the Google Groups "sanskrit-programmers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sanskrit-program...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
By the way, I am surprised to see Vishvas's statement that "[HarfBuzz] has several lacunae when it comes to Indic fonts",
and the one in the quoted email that "Current font shaping engines available such as HarfBuzz [...] are incomplete and do not solve the main issues."What "main issues" are these?
Thanks Shreevatsa - makes sense. I hope that the "web fonts in a couple of lines of CSS" solution is workable right now - an example would be much appreciated.
--
You received this message because you are subscribed to the Google Groups "sanskrit-programmers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sanskrit-program...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to sanskrit-programmers+unsub...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
----
Vishvas /विश्वासः
--
You received this message because you are subscribed to the Google Groups "sanskrit-programmers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sanskrit-programmers+unsub...@googlegroups.com.
Sriranga Digital Software Technologies Private Limited, headed by C S Yogananda (Professor and Head, Dept. of Mathematics, S J College of Engineering, Mysore) and Sri Arjun Kashyap, has been responsible for Technology and Application Infrastructure
BTW just today I saw http://advaitasharada.sringeri.net/ which is also developed by Sriranga Digital:
What is the current status about providing JavaScript based complex-script shaping for various Indic languages?
--
To unsubscribe from this group and stop receiving emails from it, send an email to sanskrit-programmers+unsub...@googlegroups.com.