class WordMage::IPA::Vowel

Overview

A vowel phoneme

Defined in:

IPA/vowel.cr

Constructors

Instance Method Summary

Instance methods inherited from class WordMage::IPA::Phoneme

category : Category category, category=(category : Category) category=, name : String name, romanization : String romanization, romanization=(romanization : String) romanization=, symbol : String symbol, symbol=(symbol : String) symbol=, to_s(io : IO) : Nil
to_s : String
to_s

Constructor methods inherited from class WordMage::IPA::Phoneme

new(symbol : String, romanization : String, category : Category)
new(pull : JSON::PullParser)
new

Constructor Detail

def self.new(symbol : String, romanization : String, height : VowelHeight, backness : VowelBackness, rounded : Bool, nasal : Bool = false, lengthened : Bool = false, rhotic : Bool = false) #

[View source]
def self.new(pull : JSON::PullParser) #

A vowel phoneme


[View source]

Instance Method Detail

def back? #

[View source]
def back_lengthened? #

[View source]
def back_nasal? #

[View source]
def back_rhotic? #

[View source]
def back_rounded? #

[View source]
def backness : VowelBackness #

the backness of the vowel


[View source]
def backness=(backness : VowelBackness) #

the backness of the vowel


[View source]
def central? #

[View source]
def close? #

whether the vowel is close (height is FullClose, NearClose, or CloseMid)


[View source]
def front? #

whether the vowel is front (backness is FullFront or NearFront)


[View source]
def front_lengthened? #

[View source]
def front_nasal? #

[View source]
def front_rhotic? #

[View source]
def front_rounded? #

[View source]
def height : VowelHeight #

the height of the vowel


[View source]
def height=(height : VowelHeight) #

the height of the vowel


[View source]
def lengthened : Bool #

whether the vowel is lengthened


[View source]
def lengthened=(lengthened : Bool) #

whether the vowel is lengthened


[View source]
def lengthened? #

[View source]
def name : String #

Returns a human-readable name describing the vowel


[View source]
def nasal : Bool #

whether the vowel is nasalized


[View source]
def nasal=(nasal : Bool) #

whether the vowel is nasalized


[View source]
def nasal? #

[View source]
def open? #

whether the vowel is open (height is FullOpen, OpenMid, or NearOpen)


[View source]
def rhotic : Bool #

whether the vowel is rhotic


[View source]
def rhotic=(rhotic : Bool) #

whether the vowel is rhotic


[View source]
def rhotic? #

[View source]
def rounded : Bool #

whether the vowel is rounded


[View source]
def rounded=(rounded : Bool) #

whether the vowel is rounded


[View source]
def rounded? #

[View source]