Class CharType

java.lang.Object
org.projog.core.predicate.AbstractPredicateFactory
org.projog.core.predicate.builtin.classify.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 Details

    • EMPTY_TYPES_ARRAY

      private static final CharType.Type[] EMPTY_TYPES_ARRAY
    • ALL_CHARACTERS

      private static final Atom[] ALL_CHARACTERS
    • CHARACTER_TYPES_MAP

      private static final Map<PredicateKey, CharType.Type> CHARACTER_TYPES_MAP
    • CHARACTER_TYPES_ARRAY

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

    • CharType

      public CharType()
  • Method Details