Class IndicScriptProcessor.Syllabizer

  • All Implemented Interfaces:
    java.lang.Comparable
    Direct Known Subclasses:
    IndicScriptProcessor.DefaultSyllabizer
    Enclosing class:
    IndicScriptProcessor

    protected abstract static class IndicScriptProcessor.Syllabizer
    extends java.lang.Object
    implements java.lang.Comparable
    Abstract syllabizer.
    • Field Detail

      • script

        private java.lang.String script
      • language

        private java.lang.String language
    • Constructor Detail

      • Syllabizer

        Syllabizer​(java.lang.String script,
                   java.lang.String language)
    • Method Detail

      • syllabize

        abstract GlyphSequence[] syllabize​(GlyphSequence gs)
        Subdivide glyph sequence GS into syllabic segments each represented by a distinct output glyph sequence.
        Parameters:
        gs - input glyph sequence
        Returns:
        segmented syllabic glyph sequences
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • compareTo

        public int compareTo​(java.lang.Object o)
        Specified by:
        compareTo in interface java.lang.Comparable
      • makeSyllabizerId

        static java.lang.String makeSyllabizerId​(java.lang.String script,
                                                 java.lang.String language)