Class DefaultMapper

  • All Implemented Interfaces:
    Mapper

    public class DefaultMapper
    extends Object
    implements Mapper
    Author:
    Spence Green
    • Constructor Detail

      • DefaultMapper

        public DefaultMapper()
    • Method Detail

      • canChangeEncoding

        public boolean canChangeEncoding​(String parent,
                                         String child)
        Description copied from interface: Mapper
        Indicates whether child can be converted to another encoding. In the ATB, for example, if a punctuation character is labeled with the "PUNC" POS tag, then that character should not be converted from Buckwalter to UTF-8.
        Specified by:
        canChangeEncoding in interface Mapper
        Parameters:
        parent - element's context (e.g., the parent node in a parse tree)
        child - The string to be transformed.
        Returns:
        True if the string encoding can be changed. False otherwise.
      • map

        public String map​(String parent,
                          String element)
        Description copied from interface: Mapper
        Maps from one string representation to another.
        Specified by:
        map in interface Mapper
        Parameters:
        parent - element's context (e.g., the parent node in a parse tree)
        element - The string to be transformed.
        Returns:
        The transformed string
      • setup

        public void setup​(File path,
                          String... options)
        Description copied from interface: Mapper
        Perform initialization prior to the first call to map.
        Specified by:
        setup in interface Mapper
        Parameters:
        path - A filename for data on disk used during mapping
        options - Variable length array of strings for options. Option format may vary for the particular class instance.