Extracting a language

jTRACE includes a default language, which consists on a matrix with the scores of a series of phonemes across the seven feature dimensions considered by the TRACE model, a matrix with the duration score of each phoneme in each feature, and a matrix of logical values indicating the allophonic relations between phonemes. You can extract this language by running:

library(jtracer)
jtrace_install()
default_language <- jtrace_get_language(language_name = "default")

This function will return a named list, containing the feature scores, duration scalars, and allophonic relations between phonemes:

default_language$features
#>   bur voi con grd dif voc pow
#> -   9   9   9   9   9   9   9
#> ^   2   1   4   8   2   1   1
#> a   1   1   7   8   2   1   1
#> b   5   8   2   7   8   2   2
#> d   5   8   2   2   8   2   4
#> g   5   8   7   6   8   2   6
#> i   1   1   1   1   2   1   1
#> k   5   8   7   6   8   8   5
#> l   2   2   7   5   5   1   1
#> p   5   8   2   7   8   8   1
#> r   2   2   8   7   5   1   1
#> s   3   5   2   1   4   8   1
#> S   3   5   3   5   4   8   1
#> t   5   8   2   2   8   8   3
#> u   1   1   3   7   2   1   1
default_language$duration_scalar
#>   bur voi con grd dif voc pow
#> -   1   1   1   1   1   1   1
#> ^   1   1   1   1   1   1   1
#> a   1   1   1   1   1   1   1
#> b   1   1   1   1   1   1   1
#> d   1   1   1   1   1   1   1
#> g   1   1   1   1   1   1   1
#> i   1   1   1   1   1   1   1
#> k   1   1   1   1   1   1   1
#> l   1   1   1   1   1   1   1
#> p   1   1   1   1   1   1   1
#> r   1   1   1   1   1   1   1
#> s   1   1   1   1   1   1   1
#> S   1   1   1   1   1   1   1
#> t   1   1   1   1   1   1   1
#> u   1   1   1   1   1   1   1
default_language$allophonic_relations
#>       -     ^     a     b     d     g     i     k     l     p     r     s     S
#> - FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> ^ FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> a FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> b FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> d FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> g FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> i FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> k FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> l FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> p FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> r FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> s FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> S FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> t FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#> u FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
#>       t     u
#> - FALSE FALSE
#> ^ FALSE FALSE
#> a FALSE FALSE
#> b FALSE FALSE
#> d FALSE FALSE
#> g FALSE FALSE
#> i FALSE FALSE
#> k FALSE FALSE
#> l FALSE FALSE
#> p FALSE FALSE
#> r FALSE FALSE
#> s FALSE FALSE
#> S FALSE FALSE
#> t FALSE FALSE
#> u FALSE FALSE