Class Phoneme

java.lang.Object
edu.upvehu.mummec.final1920.Phoneme

public class Phoneme
extends java.lang.Object
Esta clase representa a un fonema mediante los caracteres que representan al presente en el texto y el detectado en la voz, con los valores de sus instantes inicial y final, y la probabilidad (su logaritmo) dada por el reconocedor automático
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private double end
    Instante de tiempo (segundo) en que termina el fonema.
    private char phText
    Caracteres que representa al fonema presente en el texto.
    private char phVoice
    Caracteres que representa al fonema presente en la voz.
    private double probability
    logaritmo de la probabilidad de acierto asignada por el reconocedor.
    private double start
    Instante de tiempo (segundo) en que comienza el fonema.
  • Constructor Summary

    Constructors 
    Constructor Description
    Phoneme​(char texto, char audio, double inicio, double fin, double probabilidad)
    Constructor con los tipos concretos de cada parámetro
    Phoneme​(java.lang.String texto, java.lang.String audio, java.lang.String inicio, java.lang.String fin, java.lang.String probabilidad)
    Constructor con todos los parámetros como String.
  • Method Summary

    Modifier and Type Method Description
    (package private) double getEnd()
    getter para el instante de tiempo (segundo) en que termina el fonema.
    (package private) char getPhText()
    getter para el caracter que representa al fonema presente en el texto.
    (package private) char getPhVoice()
    getter para el caracter que representa al fonema presente en la voz.
    (package private) double getStart()
    getter para el instante de tiempo (segundo) en que comienza el fonema.
    private static double robustParseDouble​(java.lang.String s)
    Método de apoyo para la conversión de Strings en reales.
    Contempla los casos en que la string es vacía (el método Double.parseDouble(.) genera un error de tipo NumberFormatException en ese caso, y debe asignarse el valor Double.NaN)

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • phText

      private char phText
      Caracteres que representa al fonema presente en el texto.
    • phVoice

      private char phVoice
      Caracteres que representa al fonema presente en la voz.
    • start

      private double start
      Instante de tiempo (segundo) en que comienza el fonema.
    • end

      private double end
      Instante de tiempo (segundo) en que termina el fonema.
    • probability

      private double probability
      logaritmo de la probabilidad de acierto asignada por el reconocedor.
  • Constructor Details

    • Phoneme

      public Phoneme​(char texto, char audio, double inicio, double fin, double probabilidad)
      Constructor con los tipos concretos de cada parámetro
      Parameters:
      texto - El caracter que representa al fonema presente en el texto.
      audio - El caracter que representa al fonema presente en la voz.
      inicio - Instante de tiempo (segundo) en que comienza el fonema.
      fin - Instante de tiempo (segundo) en que termina el fonema.
      probabilidad - logaritmo de la probabilidad de acierto asignada por el reconocedor.
    • Phoneme

      public Phoneme​(java.lang.String texto, java.lang.String audio, java.lang.String inicio, java.lang.String fin, java.lang.String probabilidad)
      Constructor con todos los parámetros como String.
      Parameters:
      texto - El caracter que representa al fonema presente en el texto.
      audio - El caracter que representa al fonema presente en la voz.
      inicio - Instante de tiempo (segundo) en que comienza el fonema.
      fin - Instante de tiempo (segundo) en que termina el fonema.
      probabilidad - logaritmo de la probabilidad de acierto asignada por el reconocedor.
  • Method Details

    • robustParseDouble

      private static double robustParseDouble​(java.lang.String s)
      Método de apoyo para la conversión de Strings en reales.
      Contempla los casos en que la string es vacía (el método Double.parseDouble(.) genera un error de tipo NumberFormatException en ese caso, y debe asignarse el valor Double.NaN)
      Parameters:
      s - la String con la representación textual de un número.
      Returns:
      el valor doble obtenido de la String, o NaN si la String esta vacía.
    • getPhText

      char getPhText()
      getter para el caracter que representa al fonema presente en el texto.
      Returns:
      el caracter que representa al fonema presente en el texto.
    • getPhVoice

      char getPhVoice()
      getter para el caracter que representa al fonema presente en la voz.
      Returns:
      el caracter que representa al fonema presente en la voz.
    • getStart

      double getStart()
      getter para el instante de tiempo (segundo) en que comienza el fonema.
      Returns:
      el instante de tiempo (segundo) en que comienza el fonema.
    • getEnd

      double getEnd()
      getter para el instante de tiempo (segundo) en que termina el fonema.
      Returns:
      el instante de tiempo (segundo) en que termina el fonema.