Re: Automatic Nikud insertion
"Dov Grobgeld" <[email protected]> Tue, 17 Oct 2006 13:27:57 +0200
| Newsgroups | gmane.linux.region.israel.ivrix.discuss |
|---|---|
| Message-ID | <[email protected]> |
Not really, as fontforge is scriptible and VOLT is not. Basically, if I know how to create a rule in fontforge then I know how to script it. As I said before, there are lots of rules that can be created automatically, and to do that I need a scriptable interface. Dov On 10/17/06, Jonathan Ben Avraham <[email protected]> wrote: > Hi Dov, > Sivan seems to think that VOLT might offer an easier way to do the GSUB > and GPOS than FontForge, and he is willing to show you how to do the wo= rk > in VOLT. Is this an option? > > - yba > > > On Tue, 17 Oct 2006, Dov Grobgeld wrote: > > > Date: Tue, 17 Oct 2006 10:41:41 +0200 > > From: Dov Grobgeld <[email protected]> > > Reply-To: Ivrix Discussions <[email protected]> > > To: Ivrix Discussions <[email protected]> > > Subject: Re: Automatic Nikud insertion > > > > On 10/17/06, Jonathan Ben Avraham <[email protected]> wrote: > >> Hi Dov, > >> This is an excellent start. Of course, it's still a long way from th= e > >> quality that we need for OpenOffice. > >> > >> 1. The HEBREW POINT DAGESH in the HEBREW LETTER SHIN of =D7=94=D7=A9= =D7=9E=D7=99=D7=9D is > >> misplaced. > > > > This placement exists in the original FrankRuehl CLM font in the form > > of a Shin/Dagesh ligature (U+FB49). My program broke apart this > > ligature and expressed it as anchors instead. But the point here I > > believe is that there needs to be human interaction. > > > >> 2. The HEBREW POINT HOLAM after the HEBREW LETTER HET in =D7=97=D7=A9= =D7=9A elides > >> with the HEBREW POINT SHIN DOT above the HEBREW LETTER SHIN. > > > > Yes. This has to be solved with a GPOS chained context rule. I still > > haven't figured out how to define these. I would be very happy if > > someone can show me. > > > >> 3. The HEBREW POINT PATAH under the HEBREW LETTER AYIN in =D7=A2=D7=9C= elides with > >> the HEBREW LETTER AYIN itself. > > > > This should be solved by doing a right align box, instead of center. > > Of course this is font dependant. This might also be better fixed > > manually. > > > >> 4. The HEBREW PUNCTUATION MAQAF (if that's what it is and not a LATI= N > >> HYPHEN-MINUS in =D7=A2=D7=9C-=D7=A4=D7=A0=D7=99 is too far from the = HEBREW LETTER LAMED. > > > > It appears that machon mamre uses HYPHEN-MINUS instead of MAQAF. I'll > > check it out. > > > >> In addition to the above placement problems, the HEBREW POINT HATAF= SEGOL > >> is slightly malformed - the horizontal dots of the segol portion of = the > >> HEBREW POINT HATAF SEGOL need to be separated a bit. > > > > Glyph definition problem... > > > > In summary, I believe that it is necessary to mix between automatic > > heuristics and manual work. Once you get to chained sub rules, > > fontforge does not provide any graphics tools for defining them. Also= , > > if you look at the font SBL Hebrew, it has hundreds if not thousands > > of rules. I am convinced that most of these may be added > > automatically. The idea is to minimize the need for human interaction > > as much as possible. > > > > By programming it is possible to express changes that are a lot of > > dirty work to program by hand. E.g. in DejaVu the anchors of the Niku= d > > are in my opinion to close of to the base character. Of course you ca= n > > manually adjust them, but doing it by scripting is much faster. It's > > the expressive vs visual paradigm all over again. I guess that's why = I > > like MetaFont/MetaPost/Asymptote. :-) > > > > Regards, > > Dov > > > > ---- > > Ivrix-discuss list. See http://ivrix.org.il. > > To unsubscribe, please send mail to [email protected]= l with > > only the following line in the message body (NOT SUBJECT!): unsubscri= be > > > > -- > EE 77 7F 30 4A 64 2E C5 83 5F E7 49 A6 82 29 BA ~. .~ Tk Open S= ystems > =3D}------------------------------------------------ooO--U--Ooo--------= ----{=3D > - [email protected] - tel: +972.2.679.5364, http://www.tkos.co.il --= --- > Ivrix-discuss list. See http://ivrix.org.il. > To unsubscribe, please send mail to [email protected] = with > only the following line in the message body (NOT SUBJECT!): unsubscribe > ---- Ivrix-discuss list. See http://ivrix.org.il. To unsubscribe, please send mail to [email protected] wi= th only the following line in the message body (NOT SUBJECT!): unsubscribe