Class Rule.Phoneme

    • Constructor Detail

      • Phoneme

        public Phoneme​(java.lang.CharSequence phonemeText,
                       Languages.LanguageSet languages)
        Constructs a new instance.
        Parameters:
        phonemeText - The phoneme text.
        languages - A language set.
      • Phoneme

        public Phoneme​(Rule.Phoneme phonemeLeft,
                       Rule.Phoneme phonemeRight)
        Constructs a new instance.
        Parameters:
        phonemeLeft - The left phoneme text.
        phonemeRight - The right phoneme text.
      • Phoneme

        public Phoneme​(Rule.Phoneme phonemeLeft,
                       Rule.Phoneme phonemeRight,
                       Languages.LanguageSet languages)
        Constructs a new instance.
        Parameters:
        phonemeLeft - The left phoneme text.
        phonemeRight - The right phoneme text.
        languages - A language set.
    • Method Detail

      • append

        public Rule.Phoneme append​(java.lang.CharSequence sequence)
        Appends the sequence to the phone text.
        Parameters:
        sequence - The sequence to append.
        Returns:
        this instance.
      • getPhonemeText

        public java.lang.CharSequence getPhonemeText()
        Gets the phoneme text sequence.
        Returns:
        the phoneme text sequence.
      • join

        @Deprecated
        public Rule.Phoneme join​(Rule.Phoneme right)
        Deprecated.
        since 1.9
        Deprecated since 1.9.
        Parameters:
        right - the Phoneme to join
        Returns:
        a new Phoneme
      • mergeWithLanguage

        public Rule.Phoneme mergeWithLanguage​(Languages.LanguageSet lang)
        Returns a new Phoneme with the same text but a union of its current language set and the given one.
        Parameters:
        lang - the language set to merge
        Returns:
        a new Phoneme
      • size

        public int size()
        Description copied from interface: Rule.PhonemeExpr
        Gets the expression size in phonemes.
        Specified by:
        size in interface Rule.PhonemeExpr
        Returns:
        the expression size in phonemes.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object