Package edu.upvehu.mummec.final1920
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ámetroPhoneme(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étodoDouble.parseDouble(.)
genera un error de tipoNumberFormatException
en ese caso, y debe asignarse el valorDouble.NaN
)
-
Field Details
-
phText
private char phTextCaracteres que representa al fonema presente en el texto. -
phVoice
private char phVoiceCaracteres que representa al fonema presente en la voz. -
start
private double startInstante de tiempo (segundo) en que comienza el fonema. -
end
private double endInstante de tiempo (segundo) en que termina el fonema. -
probability
private double probabilitylogaritmo 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étodoDouble.parseDouble(.)
genera un error de tipoNumberFormatException
en ese caso, y debe asignarse el valorDouble.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.
-