1. A system for handwriting synthesis comprising: circuitry configured to: access character shape images of an alphabet; determine a connection point location between two or more character shapes based on a calculated right edge position and a calculated left edge position of the character shape images; extract character features that indicate language attributes and width attributes of characters of the character shape images, the language attributes including character Kashida attributes; and generate images of cursive text based on the character Kashida attribues and the width attribues.