class WordMage::IPA::Consonant

Overview

A consonant phoneme

Defined in:

IPA/consonant.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, manner : Manner, place : Place, voiced : Bool, aspirated : Bool = false, nasal : Bool = false, lateral : Bool = false, ejective : Bool = false, implosive : Bool = false, affricate : Bool = false) #

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

A consonant phoneme


[View source]

Instance Method Detail

def affricate : Bool #

whether the consonant is affricate


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

whether the consonant is affricate


[View source]
def aspirated : Bool #

whether the consonant is aspirated


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

whether the consonant is aspirated


[View source]
def ejective : Bool #

whether the consonant is ejective


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

whether the consonant is ejective


[View source]
def implosive : Bool #

whether the consonant is implosive


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

whether the consonant is implosive


[View source]
def lateral : Bool #

whether the consonant is lateral


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

whether the consonant is lateral


[View source]
def manner : Manner #

plosive, nasal, trill, tap, fricative, lateral-fricative, approximant, etc.


[View source]
def manner=(manner : Manner) #

plosive, nasal, trill, tap, fricative, lateral-fricative, approximant, etc.


[View source]
def name : String #

Returns a human-readable name describing the consonant


[View source]
def nasal : Bool #

whether the consonant is nasal


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

whether the consonant is nasal


[View source]
def place : Place #

bilabial, labiodental, alveolar, postalveolar, retroflex, palatal, velar, uvular, pharyngeal, glottal


[View source]
def place=(place : Place) #

bilabial, labiodental, alveolar, postalveolar, retroflex, palatal, velar, uvular, pharyngeal, glottal


[View source]
def voiced : Bool #

true for [b d g v z …], false for [p t k f s …]


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

true for [b d g v z …], false for [p t k f s …]


[View source]