Class DiphoneUnitSelector

  • All Implemented Interfaces:
    UtteranceProcessor

    public class DiphoneUnitSelector
    extends java.lang.Object
    implements UtteranceProcessor
    Generates the Unit Relation of an Utterance from the Segment Relation.
    • Constructor Summary

      Constructors 
      Constructor Description
      DiphoneUnitSelector​(java.net.URL url)
      Constructs a DiphoneUnitSelector.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      SampleInfo getSampleInfo()
      Get the sample info for the underlying database.
      void processUtterance​(Utterance utterance)
      Generates the Unit Relation from the Segment Relation.
      java.lang.String toString()
      Returns a string representation of this object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DiphoneUnitSelector

        public DiphoneUnitSelector​(java.net.URL url)
                            throws java.io.IOException
        Constructs a DiphoneUnitSelector.
        Parameters:
        url - the URL for the unit database. If the URL path ends with a '.bin' it is assumed that the DB is a binary database, otherwise, its assumed that its a text database1
        Throws:
        java.io.IOException - if an error occurs while loading the database
    • Method Detail

      • getSampleInfo

        public SampleInfo getSampleInfo()
        Get the sample info for the underlying database.
        Returns:
        the sample info object
      • processUtterance

        public void processUtterance​(Utterance utterance)
                              throws ProcessException
        Generates the Unit Relation from the Segment Relation.
        Specified by:
        processUtterance in interface UtteranceProcessor
        Parameters:
        utterance - the utterance to generate the Unit Relation
        Throws:
        ProcessException - if an IOException is thrown during the processing of the utterance
      • toString

        public java.lang.String toString()
        Returns a string representation of this object.
        Overrides:
        toString in class java.lang.Object
        Returns:
        a string representation of this object