Abstract: A method is described for producing a font for creating strings of glyphs representing characters in a language having a handwritten, or other, appearance. The method starts with the step of categorizing each glyph within a set of glyphs to be utilized to create the font according to a set of predefined ligature types. The set of predefined ligature types includes a null ligature type which corresponds to glyphs which are next to a white spaces or next to other glyphs with proper null ligature types. Since each glyph has a left side and a right side, or in some languages, a top and bottom, each of the glyphs is operative to be categorized in as many as two ligature type categories (glyphs could also be categorized in the same ligature type category twice). After the glyphs are categorized, values associated with ligatures of the glyphs categorized within each of the ligature type categories are averaged to produce representative ligature values for each of the ligature type categories.