Skip to content

brailleapps/dotify.hyphenator.impl

Repository files navigation

Build Status Type License: LGPL v2.1

dotify.hyphenator.impl

Provides hyphenators for many languages. This implementation is based on Franklin Mark Liang's hyphenation algorithm as used in TeX and contains patterns for about 50 languages.

Techniques

  • Java, Java SPI, OSGi
  • Franklin Mark Liang's hyphenation patterns

Functionality and features

  • Supports hyphenation for about 50 languages
  • Widely used format for hyphenation description

Limitations

Franklin Mark Liang's hyphenation algorithm does not support non-standard hyphenation.

Using

Download the latest release from maven central and add it to your runtime environment. Access the implementations via the HyphenatorFactoryMaker API in dotify.api or in an OSGi environment use HyphenatorFactoryMakerService.

Building

Build with gradlew build (Windows) or ./gradlew build (Mac/Linux)

Testing

Tests are run with gradlew test (Windows) or ./gradlew test (Mac/Linux)

Requirements & Compatibility

  • Requires Java 8
  • Compatible with SPI and OSGi

More information

See the common wiki for more information.