Skip to content
/ lipi Public

Font independent text analysis support for shaping and layout.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

dfrg/lipi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lipi

Lipi (Sanskrit for 'writing, letters, alphabet') is a pure Rust crate that provides font independent text analysis support for shaping and layout.

Features

  • Constant time access to Unicode character properties with a compact representation
  • Character composition and decomposition (canonical and compatible)
  • Paragraph level boundary analysis (word and line segmentation)
  • Script aware complex cluster parsing
  • Abstract iterative method for mapping cluster characters to nominal glyph identifiers
  • Basic locale parsing (BCP 47 language tags) with conversions to/from OpenType language tags

About

Font independent text analysis support for shaping and layout.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages