Package nzilbb.encoding
Class PhonemeTranslator
- java.lang.Object
-
- nzilbb.encoding.PhonemeTranslator
-
- All Implemented Interfaces:
Function<String,String>
,UnaryOperator<String>
- Direct Known Subclasses:
ARPAbet2DISC
,CMU2DISC
,DISC2ARPAbet
,DISC2CMU
,DISC2HTK
,DISC2IPA
,DISC2Kirshenbaum
,DISC2SAMPA
,DISC2Unisyn
,DISC2XSAMPA
,HTK2DISC
,IPA2DISC
,Kirshenbaum2DISC
,SAMPA2DISC
,Unisyn2DISC
,XSAMPA2DISC
public class PhonemeTranslator extends Object implements UnaryOperator<String>
Base-class for Functions that convert phonemic transcriptions from one encoding to another.- Author:
- Robert Fromont robert@fromont.net.nz
-
-
Constructor Summary
Constructors Constructor Description PhonemeTranslator()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
apply(String source)
Translates a phonemic transcription from the source encoding to the destination encoding.String
getDestinationEncoding()
Getter fordestinationEncoding
: The name of the destination encoding.String
getSourceEncoding()
Getter forsourceEncoding
: The name of the source encoding.
-
-
-
Method Detail
-
getSourceEncoding
public String getSourceEncoding()
Getter forsourceEncoding
: The name of the source encoding.- Returns:
- The name of the source encoding.
-
getDestinationEncoding
public String getDestinationEncoding()
Getter fordestinationEncoding
: The name of the destination encoding.- Returns:
- The name of the destination encoding.
-
-