Class CharType

  • All Implemented Interfaces:
    KnowledgeBaseConsumer, PredicateFactory

    public final class CharType
    extends AbstractPredicateFactory
    char_type(X,Y) - classifies characters.

    Succeeds if the character represented by X is a member of the character type represented by Y. Supported character types are:

    • digit
    • upper - upper case letter
    • lower - lower case letter
    • alpha - letter (upper or lower)
    • alnum - letter (upper or lower) or digit
    • white - whitespace
    • Field Detail

      • EMPTY_TYPES_ARRAY

        private static final CharType.Type[] EMPTY_TYPES_ARRAY
      • ALL_CHARACTERS

        private static final Atom[] ALL_CHARACTERS
      • CHARACTER_TYPES_ARRAY

        private static final CharType.Type[] CHARACTER_TYPES_ARRAY
    • Constructor Detail

      • CharType

        public CharType()
    • Method Detail

      • addType

        @SafeVarargs
        private static void addType​(java.lang.String id,
                                    java.util.Set<java.lang.String>... charIdxs)
      • addType

        private static void addType​(java.lang.String id,
                                    java.util.Set<java.lang.String> charIdxs)
      • createSetFromRange

        private static java.util.Set<java.lang.String> createSetFromRange​(int from,
                                                                          int to)
      • createRange

        private static int[] createRange​(int from,
                                         int to)
      • intsToStrings

        private static java.util.Set<java.lang.String> intsToStrings​(int... ints)