lingtypology: Typological databases API
lingtypology provides an ability to download data from these typological databases
All database function names have identical structure: database_name.feature. All functions have as first argument
feature. All functions create dataframe with column
language that can be used in
map.feature() function. It should be noted that all functions cut out the data that can’t be maped, so if you want to prevent functions from this behaviour set argument
The names of the WALS features can be typed in a lower case. This function preserves coordinates from WALS, so you can map coordinates from the WALS or use coordinates from
The AUTOTYP features are listed on the GitHub page. You can use more human way with spaces.
I used only four features from PHOIBLE: the number of phonemes, the number of consonants, the number of tones and the number of vowels. If you need only a set of them, just specify it in the
features argument. Since there is a lot of doubling information in the PHOIBLE database, there is an argument
The AfBo database has a lot of features that distinguish affix functions, but again you can use a bare function without any arguments to download the whole database. There will be no difference in time, since this function downloads the whole database to your PC. The main destinction is that this database provides recipient and donor languages, so other column names should be used.
The SAILS database provide a lot of features, so the function work with their ids:
The ABVD database is a lexical database, so it is different from clld databases. First of all, ABVD has its own language classification ids. The information about the same language from different sources can be received from these database different ids. So I select several languages and map them coloring by word with the meaning ‘hand’.
uralex.feature downloads data from UraLex basic vocabulary dataset. Original language names are stored in the
language variable. Converted language names for
map.feature are stored in the